Package | hl7.fhir.uv.xver |
Resource Type | StructureMap |
Id | ClinicalUseDefinition5to4B |
FHIR Version | R5 |
Source | http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-ClinicalUseDefinition5to4B.html |
URL | http://hl7.org/fhir/StructureMap/ClinicalUseDefinition5to4B |
Version | 0.1.0 |
Status | active |
Date | 2024-02-22T03:16:50+00:00 |
Name | ClinicalUseDefinition5to4B |
Title | ClinicalUseDefinition Transforms: R5 to R4B |
Realm | uv |
Authority | hl7 |
Description | ClinicalUseDefinitionTransformsR5toR4B |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
/// url = 'http://hl7.org/fhir/StructureMap/ClinicalUseDefinition5to4B' /// name = 'ClinicalUseDefinition5to4B' /// title = 'ClinicalUseDefinition Transforms: R5 to R4B' /// status = 'active' uses "http://hl7.org/fhir/5.0/ClinicalUseDefinition" alias ClinicalUseDefinitionR5 as source uses "http://hl7.org/fhir/4.0/ClinicalUseDefinition" alias ClinicalUseDefinitionR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group ClinicalUseDefinition(source src : ClinicalUseDefinitionR5, target tgt : ClinicalUseDefinitionR4B) extends DomainResource <<type+>> { src.identifier -> tgt.identifier; src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/ConceptMap/ClinicalUseDefinition.type-R5toR4', 'code'); src.category -> tgt.category; src.subject -> tgt.subject; src.status -> tgt.status; src.contraindication as s -> tgt.contraindication as t then ClinicalUseDefinitionContraindication(s, t); src.indication as s -> tgt.indication as t then ClinicalUseDefinitionIndication(s, t); src.interaction as s -> tgt.interaction as t then ClinicalUseDefinitionInteraction(s, t); src.population -> tgt.population; src.undesirableEffect as s -> tgt.undesirableEffect as t then ClinicalUseDefinitionUndesirableEffect(s, t); src.warning as s -> tgt.warning as t then ClinicalUseDefinitionWarning(s, t); } group ClinicalUseDefinitionContraindication(source src, target tgt) extends BackboneElement { src.diseaseSymptomProcedure -> tgt.diseaseSymptomProcedure; src.diseaseStatus -> tgt.diseaseStatus; src.comorbidity -> tgt.comorbidity; src.indication -> tgt.indication; src.otherTherapy as s -> tgt.otherTherapy as t then ClinicalUseDefinitionContraindicationOtherTherapy(s, t); } group ClinicalUseDefinitionContraindicationOtherTherapy(source src, target tgt) extends BackboneElement { src.relationshipType -> tgt.relationshipType; src.treatment -> tgt.therapy; } group ClinicalUseDefinitionIndication(source src, target tgt) extends BackboneElement { src.diseaseSymptomProcedure -> tgt.diseaseSymptomProcedure; src.diseaseStatus -> tgt.diseaseStatus; src.comorbidity -> tgt.comorbidity; src.intendedEffect -> tgt.intendedEffect; src.duration : Range -> tgt.duration; src.duration : string -> tgt.duration; src.undesirableEffect -> tgt.undesirableEffect; } group ClinicalUseDefinitionInteraction(source src, target tgt) extends BackboneElement { src.interactant as s -> tgt.interactant as t then ClinicalUseDefinitionInteractionInteractant(s, t); src.type -> tgt.type; src.effect -> tgt.effect; src.incidence -> tgt.incidence; src.management -> tgt.management; } group ClinicalUseDefinitionInteractionInteractant(source src, target tgt) extends BackboneElement { src.item : Reference -> tgt.item; src.item : CodeableConcept -> tgt.item; } group ClinicalUseDefinitionUndesirableEffect(source src, target tgt) extends BackboneElement { src.symptomConditionEffect -> tgt.symptomConditionEffect; src.classification -> tgt.classification; src.frequencyOfOccurrence -> tgt.frequencyOfOccurrence; } group ClinicalUseDefinitionWarning(source src, target tgt) extends BackboneElement { src.description -> tgt.description; src.code -> tgt.code; }
{ "resourceType": "StructureMap", "id": "ClinicalUseDefinition5to4B", "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/ClinicalUseDefinition5to4B", "version": "0.1.0", "name": "ClinicalUseDefinition5to4B", "title": "ClinicalUseDefinition Transforms: R5 to R4B", "status": "active", "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": "ClinicalUseDefinitionTransformsR5toR4B", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "structure": [ { "url": "http://hl7.org/fhir/5.0/ClinicalUseDefinition", "mode": "source", "alias": "ClinicalUseDefinitionR5" }, { "url": "http://hl7.org/fhir/4.0/ClinicalUseDefinition", "mode": "target", "alias": "ClinicalUseDefinitionR4B" } ], "import": [ "http://hl7.org/fhir/StructureMap/*5to4B" ], "group": [ { "name": "ClinicalUseDefinition", "extends": "DomainResource", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "ClinicalUseDefinitionR5", "mode": "source" }, { "name": "tgt", "type": "ClinicalUseDefinitionR4B", "mode": "target" } ], "rule": [ { "name": "identifier", "source": [ { "context": "src", "element": "identifier", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "identifier", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "type", "source": [ { "context": "src", "element": "type", "variable": "v" } ], "target": [ { "context": "tgt", "element": "type", "transform": "translate", "parameter": [ { "valueId": "v" }, { "valueString": "http://hl7.org/fhir/ConceptMap/ClinicalUseDefinition.type-R5toR4" }, { "valueString": "code" } ] } ] }, { "name": "category", "source": [ { "context": "src", "element": "category", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "category", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "subject", "source": [ { "context": "src", "element": "subject", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "subject", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "status", "source": [ { "context": "src", "element": "status", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "status", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "contraindication", "source": [ { "context": "src", "element": "contraindication", "variable": "s" } ], "target": [ { "context": "tgt", "element": "contraindication", "variable": "t" } ], "dependent": [ { "name": "ClinicalUseDefinitionContraindication", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "indication", "source": [ { "context": "src", "element": "indication", "variable": "s" } ], "target": [ { "context": "tgt", "element": "indication", "variable": "t" } ], "dependent": [ { "name": "ClinicalUseDefinitionIndication", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "interaction", "source": [ { "context": "src", "element": "interaction", "variable": "s" } ], "target": [ { "context": "tgt", "element": "interaction", "variable": "t" } ], "dependent": [ { "name": "ClinicalUseDefinitionInteraction", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "population", "source": [ { "context": "src", "element": "population", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "population", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "undesirableEffect", "source": [ { "context": "src", "element": "undesirableEffect", "variable": "s" } ], "target": [ { "context": "tgt", "element": "undesirableEffect", "variable": "t" } ], "dependent": [ { "name": "ClinicalUseDefinitionUndesirableEffect", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "warning", "source": [ { "context": "src", "element": "warning", "variable": "s" } ], "target": [ { "context": "tgt", "element": "warning", "variable": "t" } ], "dependent": [ { "name": "ClinicalUseDefinitionWarning", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] } ] }, { "name": "ClinicalUseDefinitionContraindication", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "diseaseSymptomProcedure", "source": [ { "context": "src", "element": "diseaseSymptomProcedure", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "diseaseSymptomProcedure", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "diseaseStatus", "source": [ { "context": "src", "element": "diseaseStatus", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "diseaseStatus", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "comorbidity", "source": [ { "context": "src", "element": "comorbidity", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "comorbidity", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "indication", "source": [ { "context": "src", "element": "indication", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "indication", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "otherTherapy", "source": [ { "context": "src", "element": "otherTherapy", "variable": "s" } ], "target": [ { "context": "tgt", "element": "otherTherapy", "variable": "t" } ], "dependent": [ { "name": "ClinicalUseDefinitionContraindicationOtherTherapy", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] } ] }, { "name": "ClinicalUseDefinitionContraindicationOtherTherapy", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "relationshipType", "source": [ { "context": "src", "element": "relationshipType", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "relationshipType", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "treatment", "source": [ { "context": "src", "element": "treatment", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "therapy", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "ClinicalUseDefinitionIndication", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "diseaseSymptomProcedure", "source": [ { "context": "src", "element": "diseaseSymptomProcedure", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "diseaseSymptomProcedure", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "diseaseStatus", "source": [ { "context": "src", "element": "diseaseStatus", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "diseaseStatus", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "comorbidity", "source": [ { "context": "src", "element": "comorbidity", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "comorbidity", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "intendedEffect", "source": [ { "context": "src", "element": "intendedEffect", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "intendedEffect", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "durationRange", "source": [ { "context": "src", "type": "Range", "element": "duration", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "duration", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "durationString", "source": [ { "context": "src", "type": "string", "element": "duration", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "duration", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "undesirableEffect", "source": [ { "context": "src", "element": "undesirableEffect", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "undesirableEffect", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "ClinicalUseDefinitionInteraction", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "interactant", "source": [ { "context": "src", "element": "interactant", "variable": "s" } ], "target": [ { "context": "tgt", "element": "interactant", "variable": "t" } ], "dependent": [ { "name": "ClinicalUseDefinitionInteractionInteractant", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "type", "source": [ { "context": "src", "element": "type", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "type", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "effect", "source": [ { "context": "src", "element": "effect", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "effect", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "incidence", "source": [ { "context": "src", "element": "incidence", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "incidence", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "management", "source": [ { "context": "src", "element": "management", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "management", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "ClinicalUseDefinitionInteractionInteractant", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "itemReference", "source": [ { "context": "src", "type": "Reference", "element": "item", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "item", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "itemCodeableConcept", "source": [ { "context": "src", "type": "CodeableConcept", "element": "item", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "item", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "ClinicalUseDefinitionUndesirableEffect", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "symptomConditionEffect", "source": [ { "context": "src", "element": "symptomConditionEffect", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "symptomConditionEffect", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "classification", "source": [ { "context": "src", "element": "classification", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "classification", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "frequencyOfOccurrence", "source": [ { "context": "src", "element": "frequencyOfOccurrence", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "frequencyOfOccurrence", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "ClinicalUseDefinitionWarning", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "description", "source": [ { "context": "src", "element": "description", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "description", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "code", "source": [ { "context": "src", "element": "code", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "code", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] } ] }