Package | hl7.fhir.uv.xver |
Type | StructureMap |
Id | SubstanceSourceMaterial5to4 |
FHIR Version | R5 |
Source | http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-SubstanceSourceMaterial5to4.html |
URL | http://hl7.org/fhir/StructureMap/SubstanceSourceMaterial5to4 |
Version | 0.1.0 |
Status | draft |
Date | 2024-02-22T03:16:50+00:00 |
Name | SubstanceSourceMaterial5to4 |
Title | SubstanceSourceMaterial Transforms: R5 to R4 |
Realm | uv |
Authority | hl7 |
Description | SubstanceSourceMaterialTransformsR5toR4 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
/// url = 'http://hl7.org/fhir/StructureMap/SubstanceSourceMaterial5to4' /// name = 'SubstanceSourceMaterial5to4' /// title = 'SubstanceSourceMaterial Transforms: R5 to R4' /// status = 'draft' uses "http://hl7.org/fhir/5.0/SubstanceSourceMaterial" alias SubstanceSourceMaterialR5 as source uses "http://hl7.org/fhir/4.0/SubstanceSourceMaterial" alias SubstanceSourceMaterialR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group SubstanceSourceMaterial(source src : SubstanceSourceMaterialR5, target tgt : SubstanceSourceMaterialR4) extends DomainResource <<type+>> { src.sourceMaterialClass -> tgt.sourceMaterialClass; src.sourceMaterialType -> tgt.sourceMaterialType; src.sourceMaterialState -> tgt.sourceMaterialState; src.organismId -> tgt.organismId; src.organismName -> tgt.organismName; src.parentSubstanceId -> tgt.parentSubstanceId; src.parentSubstanceName -> tgt.parentSubstanceName; src.countryOfOrigin -> tgt.countryOfOrigin; src.geographicalLocation -> tgt.geographicalLocation; src.developmentStage -> tgt.developmentStage; src.fractionDescription as s -> tgt.fractionDescription as t then SubstanceSourceMaterialFractionDescription(s, t); src.organism as s -> tgt.organism as t then SubstanceSourceMaterialOrganism(s, t); src.partDescription as s -> tgt.partDescription as t then SubstanceSourceMaterialPartDescription(s, t); } group SubstanceSourceMaterialFractionDescription(source src, target tgt) extends BackboneElement { src.fraction -> tgt.fraction; src.materialType -> tgt.materialType; } group SubstanceSourceMaterialOrganism(source src, target tgt) extends BackboneElement { src.family -> tgt.family; src.genus -> tgt.genus; src.species -> tgt.species; src.intraspecificType -> tgt.intraspecificType; src.intraspecificDescription -> tgt.intraspecificDescription; src.author as s -> tgt.author as t then SubstanceSourceMaterialOrganismAuthor(s, t); src.hybrid as s -> tgt.hybrid as t then SubstanceSourceMaterialOrganismHybrid(s, t); src.organismGeneral as s -> tgt.organismGeneral as t then SubstanceSourceMaterialOrganismOrganismGeneral(s, t); } group SubstanceSourceMaterialOrganismAuthor(source src, target tgt) extends BackboneElement { src.authorType -> tgt.authorType; src.authorDescription -> tgt.authorDescription; } group SubstanceSourceMaterialOrganismHybrid(source src, target tgt) extends BackboneElement { src.maternalOrganismId -> tgt.maternalOrganismId; src.maternalOrganismName -> tgt.maternalOrganismName; src.paternalOrganismId -> tgt.paternalOrganismId; src.paternalOrganismName -> tgt.paternalOrganismName; src.hybridType -> tgt.hybridType; } group SubstanceSourceMaterialOrganismOrganismGeneral(source src, target tgt) extends BackboneElement { src.kingdom -> tgt.kingdom; src.phylum -> tgt.phylum; src.class -> tgt.class; src.order -> tgt.order; } group SubstanceSourceMaterialPartDescription(source src, target tgt) extends BackboneElement { src.part -> tgt.part; src.partLocation -> tgt.partLocation; }
{ "resourceType": "StructureMap", "id": "SubstanceSourceMaterial5to4", "text": { "status": "generated", "div": "<!-- snip (see above) -->" }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg", "valueCode": "fhir" }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm", "valueInteger": 1, "_valueInteger": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", "valueCode": "draft", "_valueCode": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver" } ] } } ], "url": "http://hl7.org/fhir/StructureMap/SubstanceSourceMaterial5to4", "version": "0.1.0", "name": "SubstanceSourceMaterial5to4", "title": "SubstanceSourceMaterial Transforms: R5 to R4", "status": "draft", "date": "2024-02-22T03:16:50+00:00", "publisher": "HL7 International / FHIR Infrastructure", "contact": [ { "telecom": [ { "system": "url", "value": "http://www.hl7.org/Special/committees/fiwg" } ] } ], "description": "SubstanceSourceMaterialTransformsR5toR4", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "structure": [ { "url": "http://hl7.org/fhir/5.0/SubstanceSourceMaterial", "mode": "source", "alias": "SubstanceSourceMaterialR5" }, { "url": "http://hl7.org/fhir/4.0/SubstanceSourceMaterial", "mode": "target", "alias": "SubstanceSourceMaterialR4" } ], "import": [ "http://hl7.org/fhir/StructureMap/*5to4" ], "group": [ { "name": "SubstanceSourceMaterial", "extends": "DomainResource", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "SubstanceSourceMaterialR5", "mode": "source" }, { "name": "tgt", "type": "SubstanceSourceMaterialR4", "mode": "target" } ], "rule": [ { "name": "sourceMaterialClass", "source": [ { "context": "src", "element": "sourceMaterialClass", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "sourceMaterialClass", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "sourceMaterialType", "source": [ { "context": "src", "element": "sourceMaterialType", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "sourceMaterialType", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "sourceMaterialState", "source": [ { "context": "src", "element": "sourceMaterialState", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "sourceMaterialState", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "organismId", "source": [ { "context": "src", "element": "organismId", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "organismId", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "organismName", "source": [ { "context": "src", "element": "organismName", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "organismName", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "parentSubstanceId", "source": [ { "context": "src", "element": "parentSubstanceId", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "parentSubstanceId", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "parentSubstanceName", "source": [ { "context": "src", "element": "parentSubstanceName", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "parentSubstanceName", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "countryOfOrigin", "source": [ { "context": "src", "element": "countryOfOrigin", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "countryOfOrigin", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "geographicalLocation", "source": [ { "context": "src", "element": "geographicalLocation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "geographicalLocation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "developmentStage", "source": [ { "context": "src", "element": "developmentStage", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "developmentStage", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "fractionDescription", "source": [ { "context": "src", "element": "fractionDescription", "variable": "s" } ], "target": [ { "context": "tgt", "element": "fractionDescription", "variable": "t" } ], "dependent": [ { "name": "SubstanceSourceMaterialFractionDescription", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "organism", "source": [ { "context": "src", "element": "organism", "variable": "s" } ], "target": [ { "context": "tgt", "element": "organism", "variable": "t" } ], "dependent": [ { "name": "SubstanceSourceMaterialOrganism", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "partDescription", "source": [ { "context": "src", "element": "partDescription", "variable": "s" } ], "target": [ { "context": "tgt", "element": "partDescription", "variable": "t" } ], "dependent": [ { "name": "SubstanceSourceMaterialPartDescription", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] } ] }, { "name": "SubstanceSourceMaterialFractionDescription", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "fraction", "source": [ { "context": "src", "element": "fraction", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "fraction", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "materialType", "source": [ { "context": "src", "element": "materialType", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "materialType", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "SubstanceSourceMaterialOrganism", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "family", "source": [ { "context": "src", "element": "family", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "family", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "genus", "source": [ { "context": "src", "element": "genus", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "genus", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "species", "source": [ { "context": "src", "element": "species", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "species", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "intraspecificType", "source": [ { "context": "src", "element": "intraspecificType", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "intraspecificType", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "intraspecificDescription", "source": [ { "context": "src", "element": "intraspecificDescription", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "intraspecificDescription", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "author", "source": [ { "context": "src", "element": "author", "variable": "s" } ], "target": [ { "context": "tgt", "element": "author", "variable": "t" } ], "dependent": [ { "name": "SubstanceSourceMaterialOrganismAuthor", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "hybrid", "source": [ { "context": "src", "element": "hybrid", "variable": "s" } ], "target": [ { "context": "tgt", "element": "hybrid", "variable": "t" } ], "dependent": [ { "name": "SubstanceSourceMaterialOrganismHybrid", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "organismGeneral", "source": [ { "context": "src", "element": "organismGeneral", "variable": "s" } ], "target": [ { "context": "tgt", "element": "organismGeneral", "variable": "t" } ], "dependent": [ { "name": "SubstanceSourceMaterialOrganismOrganismGeneral", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] } ] }, { "name": "SubstanceSourceMaterialOrganismAuthor", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "authorType", "source": [ { "context": "src", "element": "authorType", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "authorType", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "authorDescription", "source": [ { "context": "src", "element": "authorDescription", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "authorDescription", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "SubstanceSourceMaterialOrganismHybrid", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "maternalOrganismId", "source": [ { "context": "src", "element": "maternalOrganismId", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "maternalOrganismId", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "maternalOrganismName", "source": [ { "context": "src", "element": "maternalOrganismName", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "maternalOrganismName", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "paternalOrganismId", "source": [ { "context": "src", "element": "paternalOrganismId", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "paternalOrganismId", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "paternalOrganismName", "source": [ { "context": "src", "element": "paternalOrganismName", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "paternalOrganismName", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "hybridType", "source": [ { "context": "src", "element": "hybridType", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "hybridType", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "SubstanceSourceMaterialOrganismOrganismGeneral", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "kingdom", "source": [ { "context": "src", "element": "kingdom", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "kingdom", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "phylum", "source": [ { "context": "src", "element": "phylum", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "phylum", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "class", "source": [ { "context": "src", "element": "class", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "class", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "order", "source": [ { "context": "src", "element": "order", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "order", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "SubstanceSourceMaterialPartDescription", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "part", "source": [ { "context": "src", "element": "part", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "part", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "partLocation", "source": [ { "context": "src", "element": "partLocation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "partLocation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] } ] }