FHIR IG analytics| Package | hl7.fhir.uv.fml |
| Resource Type | StructureMap |
| Id | StructureMap-supplyrequest-transform.json |
| FHIR Version | R6 |
| Source | https://build.fhir.org/ig/HL7/mapping-language-ig/StructureMap-supplyrequest-transform.html |
| URL | http://hl7.org/fhir/StructureMap/supplyrequest-transform |
| Status | draft |
| Name | TransformFromAnActivityDefinitionToASupplyRequest |
| Title | Transform from an ActivityDefinition to a SupplyRequest |
| Realm | uv |
| Authority | hl7 |
| Description | Transform from an ActivityDefinition to a SupplyRequest |
No resources found
No resources found
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
Context Element Variable source id a target
context: target
element: status
transform: evaluate
Parameters
Value[x] 'draft' rule
name: category
Sources
Context Element Variable source id a target
context: target
element: category
transform: evaluate
Parameters
Value[x] 'non-stock' rule
name: priority
Sources
Context Element Variable source id a target
context: target
element: priority
transform: evaluate
Parameters
Value[x] 'routine' rule
name: quantity
Sources
Context Element Variable source quantity a Targets
Context Element Transform target category copy rule
name: item
Sources
Context Element Variable source code a target
context: target
element: item
variable: b
transform: create
target
context: b
element: concept
transform: copy
rule
name: when
Sources
Context Element Variable source id a target
context: target
element: occurrence
transform: evaluate
Parameters
Value[x] now() rule
name: authoredOn
Sources
Context Element Variable source id a target
context: target
element: authoredOn
transform: evaluate
Parameters
Value[x] now()
{
"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()"
}
]
}
]
}
]
}
]
}