FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagehl7.fhir.uv.fml
Resource TypeStructureMap
IdStructureMap-supplyrequest-transform.json
FHIR VersionR6
Sourcehttps://build.fhir.org/ig/HL7/mapping-language-ig/StructureMap-supplyrequest-transform.html
URLhttp://hl7.org/fhir/StructureMap/supplyrequest-transform
Statusdraft
NameTransformFromAnActivityDefinitionToASupplyRequest
TitleTransform from an ActivityDefinition to a SupplyRequest
Realmuv
Authorityhl7
DescriptionTransform from an ActivityDefinition to a SupplyRequest

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureMap supplyrequest-transform

url: Transform from an ActivityDefinition to a SupplyRequest

identifier: Uniform Resource Identifier (URI)/urn:oid:2.16.840.1.113883.4.642.13.1

name: TransformFromAnActivityDefinitionToASupplyRequest

title: Transform from an ActivityDefinition to a SupplyRequest

status: Draft

description:

Transform from an ActivityDefinition to a SupplyRequest

structure

url: ActivityDefinition

mode: Source Structure Definition

structure

url: SupplyRequest

mode: Target Structure Definition

group

name: main

input

name: source

type: ActivityDefinition

mode: Source Instance

input

name: target

type: SupplyRequest

mode: Target Instance

rule

name: status

Sources

-ContextElementVariable
*sourceida

target

context: target

element: status

transform: evaluate

Parameters

-Value[x]
*'draft'

rule

name: category

Sources

-ContextElementVariable
*sourceida

target

context: target

element: category

transform: evaluate

Parameters

-Value[x]
*'non-stock'

rule

name: priority

Sources

-ContextElementVariable
*sourceida

target

context: target

element: priority

transform: evaluate

Parameters

-Value[x]
*'routine'

rule

name: quantity

Sources

-ContextElementVariable
*sourcequantitya

Targets

-ContextElementTransform
*targetcategorycopy

rule

name: item

Sources

-ContextElementVariable
*sourcecodea

target

context: target

element: item

variable: b

transform: create

target

context: b

element: concept

transform: copy

rule

name: when

Sources

-ContextElementVariable
*sourceida

target

context: target

element: occurrence

transform: evaluate

Parameters

-Value[x]
*now()

rule

name: authoredOn

Sources

-ContextElementVariable
*sourceida

target

context: target

element: authoredOn

transform: evaluate

Parameters

-Value[x]
*now()

Source1

{
  "resourceType": "StructureMap",
  "resourceDefinition": "http://hl7.org/fhir/StructureDefinition/StructureMap|0.1.0",
  "id": "supplyrequest-transform",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://hl7.org/fhir/StructureMap/supplyrequest-transform",
  "identifier": [
    {
      "system": "urn:ietf:rfc:3986",
      "value": "urn:oid:2.16.840.1.113883.4.642.13.1"
    }
  ],
  "name": "TransformFromAnActivityDefinitionToASupplyRequest",
  "title": "Transform from an ActivityDefinition to a SupplyRequest",
  "status": "draft",
  "description": "Transform from an ActivityDefinition to a SupplyRequest",
  "structure": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/ActivityDefinition",
      "mode": "source"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/SupplyRequest",
      "mode": "target"
    }
  ],
  "group": [
    {
      "name": "main",
      "input": [
        {
          "name": "source",
          "type": "ActivityDefinition",
          "mode": "source"
        },
        {
          "name": "target",
          "type": "SupplyRequest",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "status",
          "source": [
            {
              "context": "source",
              "element": [
                "id"
              ],
              "variable": "a"
            }
          ],
          "target": [
            {
              "context": "target",
              "element": [
                "status"
              ],
              "transform": "evaluate",
              "parameter": [
                {
                  "valueString": "'draft'"
                }
              ]
            }
          ]
        },
        {
          "name": "category",
          "source": [
            {
              "context": "source",
              "element": [
                "id"
              ],
              "variable": "a"
            }
          ],
          "target": [
            {
              "context": "target",
              "element": [
                "category"
              ],
              "transform": "evaluate",
              "parameter": [
                {
                  "valueString": "'non-stock'"
                }
              ]
            }
          ]
        },
        {
          "name": "priority",
          "source": [
            {
              "context": "source",
              "element": [
                "id"
              ],
              "variable": "a"
            }
          ],
          "target": [
            {
              "context": "target",
              "element": [
                "priority"
              ],
              "transform": "evaluate",
              "parameter": [
                {
                  "valueString": "'routine'"
                }
              ]
            }
          ]
        },
        {
          "name": "quantity",
          "source": [
            {
              "context": "source",
              "element": [
                "quantity"
              ],
              "variable": "a"
            }
          ],
          "target": [
            {
              "context": "target",
              "element": [
                "category"
              ],
              "transform": "copy"
            }
          ]
        },
        {
          "name": "item",
          "source": [
            {
              "context": "source",
              "element": [
                "code"
              ],
              "variable": "a"
            }
          ],
          "target": [
            {
              "context": "target",
              "element": [
                "item"
              ],
              "variable": "b",
              "transform": "create"
            },
            {
              "context": "b",
              "element": [
                "concept"
              ],
              "transform": "copy"
            }
          ]
        },
        {
          "name": "when",
          "source": [
            {
              "context": "source",
              "element": [
                "id"
              ],
              "variable": "a"
            }
          ],
          "target": [
            {
              "context": "target",
              "element": [
                "occurrence"
              ],
              "transform": "evaluate",
              "parameter": [
                {
                  "valueString": "now()"
                }
              ]
            }
          ]
        },
        {
          "name": "authoredOn",
          "source": [
            {
              "context": "source",
              "element": [
                "id"
              ],
              "variable": "a"
            }
          ],
          "target": [
            {
              "context": "target",
              "element": [
                "authoredOn"
              ],
              "transform": "evaluate",
              "parameter": [
                {
                  "valueString": "now()"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}