This page is part of the FHIR Specification (v3.3.0: R4 Ballot 2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3
Orders and Observations Work Group | Maturity Level: N/A | Ballot Status: Informative | Compartments: Device, Encounter, Patient, Practitioner |
R2 : R3 Conversion maps for DeviceRequest.
Functional status for this map: Not Mapped (see documentation)
map "http://hl7.org/fhir/StructureMap/DeviceUseRequest2to3" = "R2 to R3 Conversions for DeviceUseRequest" conceptmap "RequestStatus" { prefix s = "http://hl7.org/fhir/device-use-request-status" prefix t = "http://hl7.org/fhir/request-status" s:proposed = t:draft s:planned = t:draft s:requested = t:active s:received = t:active s:accepted = t:active s:"in-progress" = t:active s:completed = t:completed s:suspended = t:suspended s:rejected = t:cancelled s:aborted = t:cancelled } uses "http://hl7.org/fhir/DSTU2/StructureDefinition/DeviceUseRequest" alias DeviceUseRequestR2 as source uses "http://hl7.org/fhir/StructureDefinition/DeviceRequest" alias DeviceRequest as target imports "http://hl7.org/fhir/StructureMap/*2to3" group for type+types DeviceUseRequest extends DomainResource input src : DeviceUseRequestR2 as source input tgt : DeviceRequest as target // drop bodySite "DeviceUseRequest-status" : for src.status as v make tgt.status = translate(v, "#RequestStatus", "code") "DeviceUseRequest-device" : for src.device make tgt.device "DeviceUseRequest-context" : for src.encounter make tgt.context "DeviceUseRequest-identifier" : for src.identifier make tgt.identifier "DeviceUseRequest-reasonCode" : for src.indication make tgt.reasonCode "DeviceUseRequest-notes" : for src.notes make tgt.note // drop prnReason "DeviceUseRequest-authored" : for src.orderedOn make tgt.authored "DeviceUseRequest-subject" : for src.subject make tgt.subject "DeviceUseRequest-Timing" : for src.timing make tgt.occurrence // drop priority endgroup
map "http://hl7.org/fhir/StructureMap/DeviceUseRequest3to2" = "R3 to R2 Conversion for DeviceUseRequest" conceptmap "RequestStatus" { prefix s = "http://hl7.org/fhir/device-use-request-status" prefix t = "http://hl7.org/fhir/request-status" s:draft = t:proposed s:active = t:"in-progress" s:suspended = t:suspended s:completed = t:completed s:cancelled = t:rejected } uses "http://hl7.org/fhir/StructureDefinition/DeviceRequest" alias DeviceRequest as source uses "http://hl7.org/fhir/DSTU2/StructureDefinition/DeviceUseRequest" alias DeviceUseRequestR2 as target imports "http://hl7.org/fhir/StructureMap/*3to2" group for type+types DeviceRequest extends DomainResource input src : DeviceRequest as source input tgt : DeviceUseRequestR2 as target "DeviceRequest-status" : for src.status as v check src.status != 'entered-in-error' make tgt.status = translate(v, "#RequestStatus", "code") "DeviceRequest-device" : for src.device make tgt.device "DeviceRequest-context" : for src.context make tgt.encounter "DeviceRequest-identifier" : for src.identifier make tgt.identifier "DeviceRequest-reasonCode" : for src.reasonCode make tgt.indication "DeviceRequest-notes" : for src.note make tgt.notes "DeviceRequest-authored" : for src.authored make tgt.orderedOn "DeviceRequest-subject" : for src.subject make tgt.subject "DeviceRequest-Timing" : for src.occurrence make tgt.timing endgroup
n/a