FHIR Cross-Version Mapping Pack, published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-cross-version/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.org/fhir/StructureMap/SpecimenDefinition4to3 | Version: 0.1.0 | |||
Standards status: Draft | Maturity Level: 1 | Computable Name: SpecimenDefinition4to3 |
SpecimenDefinitionTransformsR4toR3
/// url = 'http://hl7.org/fhir/StructureMap/SpecimenDefinition4to3' /// name = 'SpecimenDefinition4to3' /// title = 'SpecimenDefinition Transforms: R4 to R3' /// status = 'active' uses "http://hl7.org/fhir/4.0/SpecimenDefinition" alias SpecimenDefinition as source uses "http://hl7.org/fhir/3.0/SpecimenDefinition" alias SpecimenDefinitionR3 as target imports "http://hl7.org/fhir/StructureMap/*4to3" group SpecimenDefinition(source src : SpecimenDefinitionR3, target tgt : SpecimenDefinition) extends DomainResource <<type+>> { src.identifier -> tgt.identifier; src.typeCollected -> tgt.typeCollected; src.patientPreparation -> tgt.patientPreparation; src.timeAspect -> tgt.timeAspect; src.collection -> tgt.collection; src.specimenToLab as s -> tgt.specimenToLab as t then SpecimenDefinitionSpecimenToLab(s, t); } group SpecimenDefinitionSpecimenToLab(source src, target tgt) extends BackboneElement { src.isDerived -> tgt.isDerived; src.type -> tgt.type; src.preference -> tgt.preference; src.containerMaterial -> tgt.containerMaterial; src.containerType -> tgt.containerType; src.containerCap -> tgt.containerCap; src.containerDescription -> tgt.containerDescription; src.containerCapacity -> tgt.containerCapacity; src.containerMinimumVolume -> tgt.containerMinimumVolume; src.containerAdditive as s -> tgt.containerAdditive as t then SpecimenDefinitionSpecimenToLabContainerAdditive(s, t); src.containerPreparation -> tgt.containerPreparation; src.requirement -> tgt.requirement; src.retentionTime -> tgt.retentionTime; src.rejectionCriterion -> tgt.rejectionCriterion; src.handling as s -> tgt.handling as t then SpecimenDefinitionSpecimenToLabHandling(s, t); } group SpecimenDefinitionSpecimenToLabContainerAdditive(source src, target tgt) extends BackboneElement { src.additive -> tgt.additive; } group SpecimenDefinitionSpecimenToLabHandling(source src, target tgt) extends BackboneElement { src.conditionSet -> tgt.conditionSet; src.tempRange -> tgt.tempRange; src.maxDuration -> tgt.maxDuration; src.lightExposure -> tgt.lightExposure; src.instruction -> tgt.instruction; }