Source | hl7.fhir.uv.extensions.r4#1.0.0:FHIR Extensions Pack (v4.0.1) |
resourceType | StructureMap |
id | DocumentReference4Bto5 |
canonical | http://hl7.org/fhir/StructureMap/DocumentReference4Bto5 |
version | 1.0.0 |
status | active |
publisher | HL7 International / FHIR Infrastructure |
name | DocumentReference4Bto5 |
title | FML Conversion for DocumentReference: R4B to R5 |
date | 2023-03-26T08:47:34+11:00 |
description | FMLConversionforDocumentReferenceR4BtoR5 |
jurisdictions | uv |
Usages | (none) |
/// url = 'http://hl7.org/fhir/StructureMap/DocumentReference4Bto5' /// name = 'DocumentReference4Bto5' /// title = 'FML Conversion for DocumentReference: R4B to R5' /// status = 'active' conceptmap " DocumentReferenceStatus " { prefix s = " http://hl7.org/fhir/4.3/document-reference-status " prefix t = " http://hl7.org/fhir/document-reference-status " s : current - t : current s : superseded - t : superseded s : "entered-in-error" - t : " entered-in-error " } conceptmap " ReferredDocumentStatus " { prefix s = " http://hl7.org/fhir/4.3/composition-status " prefix t = " http://hl7.org/fhir/composition-status " s : preliminary - t : preliminary s : final - t : final s : amended - t : amended s : "entered-in-error" - t : " entered-in-error " } uses " http://hl7.org/fhir/4.3/StructureDefinition/DocumentReference " alias DocumentReferenceR4B as source uses " http://hl7.org/fhir/StructureDefinition/DocumentReference " alias DocumentReferenceR5 as target imports " http://hl7.org/fhir/StructureMap/*4Bto5 " group DocumentReference ( source src : DocumentReferenceR4B, target tgt : DocumentReferenceR5 ) extends DomainResource <<type+>> { src.masterIdentifier -> tgt.identifier ; src.identifier -> tgt.identifier ; src.status as v -> tgt.status = translate ( v , '#DocumentReferenceStatus' , 'code' ) ; // src.version -> tgt.version; src.docStatus as v -> tgt.docStatus = translate ( v , '#ReferredDocumentStatus' , 'code' ) ; src.type -> tgt.type ; // src.modality -> tgt.modality; src.category -> tgt.category ; src.subject -> tgt.subject ; src.context as s -> tgt then { s.encounter : Reference -> tgt.context ; s.event : CodeableConcept -> tgt.event ; s.period -> tgt.period ; s.facilityType -> tgt.facilityType ; s.practiceSetting -> tgt.practiceSetting ; } ; src.date -> tgt.date ; // src.bodySite -> tgt.bodySite; src.author -> tgt.author ; src.authenticator as s -> tgt.attester as t , t.mode = 'professional' ; // src.authenticator as s -> tgt.attester as t, t.mode = 'professional', t.party = s; src.authenticator : Reference as s -> tgt.attester as t , t.party = s ; src.custodian -> tgt.custodian ; src.relatesTo as s -> tgt.relatesTo as t then DocumentReferenceRelatesTo ( s , t ) ; src.description -> tgt.description ; src.securityLabel -> tgt.securityLabel ; src.content as s -> tgt.content as t then DocumentReferenceContent ( s , t ) ; } group DocumentReferenceRelatesTo ( source src , target tgt ) extends BackboneElement { src.code as s -> tgt.code = create ( 'CodeableConcept' ) as tc , tc.coding = create ( 'Coding' ) as tcc , tcc.system = 'http://hl7.org/fhir/document-relationship-type' , tcc.code = s ; src.target -> tgt.target ; } group DocumentReferenceContent ( source src , target tgt ) extends BackboneElement { src.attachment -> tgt.attachment ; src.format : Coding as s -> tgt.profile as t , t.value = s ; }
Produced 06 Apr 2023