Package | hl7.fhir.uv.xver |
Resource Type | StructureMap |
Id | MedicationKnowledge5to4 |
FHIR Version | R5 |
Source | http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-MedicationKnowledge5to4.html |
URL | http://hl7.org/fhir/StructureMap/MedicationKnowledge5to4 |
Version | 0.1.0 |
Status | active |
Date | 2024-02-22T03:16:50+00:00 |
Name | MedicationKnowledge5to4 |
Title | MedicationKnowledge Transforms: R5 to R4 |
Realm | uv |
Authority | hl7 |
Description | MedicationKnowledgeTransformsR5toR4 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
/// url = 'http://hl7.org/fhir/StructureMap/MedicationKnowledge5to4' /// name = 'MedicationKnowledge5to4' /// title = 'MedicationKnowledge Transforms: R5 to R4' /// status = 'active' uses "http://hl7.org/fhir/5.0/MedicationKnowledge" alias MedicationKnowledgeR5 as source uses "http://hl7.org/fhir/4.0/MedicationKnowledge" alias MedicationKnowledgeR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group MedicationKnowledge(source src : MedicationKnowledgeR5, target tgt : MedicationKnowledgeR4) extends DomainResource <<type+>> { src.code -> tgt.code; src.status as v -> tgt.status = translate(v, 'http://hl7.org/fhir/ConceptMap/MedicationKnowledge.status-R5toR4', 'code'); src.name -> tgt.synonym; src.relatedMedicationKnowledge as s -> tgt.relatedMedicationKnowledge as t then MedicationKnowledgeRelatedMedicationKnowledge(s, t); src.associatedMedication -> tgt.associatedMedication; src.productType -> tgt.productType; src.monograph as s -> tgt.monograph as t then MedicationKnowledgeMonograph(s, t); src.preparationInstruction -> tgt.preparationInstruction; src.cost as s -> tgt.cost as t then MedicationKnowledgeCost(s, t); src.monitoringProgram as s -> tgt.monitoringProgram as t then MedicationKnowledgeMonitoringProgram(s, t); src.indicationGuideline as s -> tgt.administrationGuidelines as t then MedicationKnowledgeIndicationGuideline(s, t); src.medicineClassification as s -> tgt.medicineClassification as t then MedicationKnowledgeMedicineClassification(s, t); src.regulatory as s -> tgt.regulatory as t then MedicationKnowledgeRegulatory(s, t); src.definitional as s -> tgt.drugCharacteristic as t then MedicationKnowledgeDefinitional(s, t); } group MedicationKnowledgeRelatedMedicationKnowledge(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.reference -> tgt.reference; } group MedicationKnowledgeMonograph(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.source -> tgt.source; } group MedicationKnowledgeCost(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.source -> tgt.source; src.cost : Money -> tgt.cost; } group MedicationKnowledgeMonitoringProgram(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.name -> tgt.name; } group MedicationKnowledgeIndicationGuideline(source src, target tgt) extends BackboneElement { src.indication -> tgt.indication; src.dosingGuideline as s -> tgt then { s.dosage as v -> tgt.dosage as t then MedicationKnowledgeIndicationGuidelineDosingGuidelineDosage(v, t); s.patientCharacteristic as v -> tgt.patientCharacteristics as t then MedicationKnowledgeDosingGuidelinePatientCharacteristic(v, t); }; } // group MedicationKnowledgeIndicationGuidelineDosingGuideline(source src, target tgt) extends BackboneElement { // src.treatmentIntent -> tgt.treatmentIntent; // src.dosage as s -> tgt.dosage as t then MedicationKnowledgeIndicationGuidelineDosingGuidelineDosage(s,t); // src.administrationTreatment -> tgt.administrationTreatment; // src.patientCharacteristic as s -> tgt.patientCharacteristic as t then MedicationKnowledgeIndicationGuidelineDosingGuidelinePatientCharacteristic(s,t); // } group MedicationKnowledgeIndicationGuidelineDosingGuidelineDosage(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.dosage -> tgt.dosage; } group MedicationKnowledgeDosingGuidelinePatientCharacteristic(source src, target tgt) extends BackboneElement { src.type : CodeableConcept -> tgt.value; src.value : CodeableConcept -> tgt.characteristic; src.value : Quantity -> tgt.characteristic; } group MedicationKnowledgeMedicineClassification(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.classification -> tgt.classification; } // group MedicationKnowledgePackaging(source src, target tgt) extends BackboneElement { // src.packagedProduct -> tgt.packagedProduct; // } // group MedicationKnowledgeStorageGuideline(source src, target tgt) extends BackboneElement { // src.reference -> tgt.reference; // src.note -> tgt.note; // src.stabilityDuration -> tgt.stabilityDuration; // src.environmentalSetting as s -> tgt.environmentalSetting as t then MedicationKnowledgeStorageGuidelineEnvironmentalSetting(s,t); // } // group MedicationKnowledgeStorageGuidelineEnvironmentalSetting(source src, target tgt) extends BackboneElement { // src.type -> tgt.type; // src.value : Quantity -> tgt.value; // src.value : Range -> tgt.value; // src.value : CodeableConcept -> tgt.value; // } group MedicationKnowledgeRegulatory(source src, target tgt) extends BackboneElement { src.regulatoryAuthority -> tgt.regulatoryAuthority; src.substitution as s -> tgt.substitution as t then MedicationKnowledgeRegulatorySubstitution(s, t); src.schedule as s -> tgt.schedule as t, t.schedule = s; src.maxDispense as s -> tgt.maxDispense as t then MedicationKnowledgeRegulatoryMaxDispense(s, t); } group MedicationKnowledgeRegulatorySubstitution(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.allowed -> tgt.allowed; } group MedicationKnowledgeRegulatoryMaxDispense(source src, target tgt) extends BackboneElement { src.quantity -> tgt.quantity; src.period -> tgt.period; } group MedicationKnowledgeDefinitional(source src, target tgt) extends BackboneElement { src.drugCharacteristic as s -> tgt then { s.type -> tgt.type; s.value : CodeableConcept -> tgt.value; s.value : string -> tgt.value; s.value : Quantity -> tgt.value; s.value : base64Binary -> tgt.value; }; }
{ "resourceType": "StructureMap", "id": "MedicationKnowledge5to4", "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/MedicationKnowledge5to4", "version": "0.1.0", "name": "MedicationKnowledge5to4", "title": "MedicationKnowledge Transforms: R5 to R4", "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": "MedicationKnowledgeTransformsR5toR4", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "structure": [ { "url": "http://hl7.org/fhir/5.0/MedicationKnowledge", "mode": "source", "alias": "MedicationKnowledgeR5" }, { "url": "http://hl7.org/fhir/4.0/MedicationKnowledge", "mode": "target", "alias": "MedicationKnowledgeR4" } ], "import": [ "http://hl7.org/fhir/StructureMap/*5to4" ], "group": [ { "name": "MedicationKnowledge", "extends": "DomainResource", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "MedicationKnowledgeR5", "mode": "source" }, { "name": "tgt", "type": "MedicationKnowledgeR4", "mode": "target" } ], "rule": [ { "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" } ] } ] }, { "name": "status", "source": [ { "context": "src", "element": "status", "variable": "v" } ], "target": [ { "context": "tgt", "element": "status", "transform": "translate", "parameter": [ { "valueId": "v" }, { "valueString": "http://hl7.org/fhir/ConceptMap/MedicationKnowledge.status-R5toR4" }, { "valueString": "code" } ] } ] }, { "name": "name", "source": [ { "context": "src", "element": "name", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "synonym", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "relatedMedicationKnowledge", "source": [ { "context": "src", "element": "relatedMedicationKnowledge", "variable": "s" } ], "target": [ { "context": "tgt", "element": "relatedMedicationKnowledge", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeRelatedMedicationKnowledge", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "associatedMedication", "source": [ { "context": "src", "element": "associatedMedication", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "associatedMedication", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "productType", "source": [ { "context": "src", "element": "productType", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "productType", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "monograph", "source": [ { "context": "src", "element": "monograph", "variable": "s" } ], "target": [ { "context": "tgt", "element": "monograph", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeMonograph", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "preparationInstruction", "source": [ { "context": "src", "element": "preparationInstruction", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "preparationInstruction", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "cost", "source": [ { "context": "src", "element": "cost", "variable": "s" } ], "target": [ { "context": "tgt", "element": "cost", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeCost", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "monitoringProgram", "source": [ { "context": "src", "element": "monitoringProgram", "variable": "s" } ], "target": [ { "context": "tgt", "element": "monitoringProgram", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeMonitoringProgram", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "indicationGuideline", "source": [ { "context": "src", "element": "indicationGuideline", "variable": "s" } ], "target": [ { "context": "tgt", "element": "administrationGuidelines", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeIndicationGuideline", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "medicineClassification", "source": [ { "context": "src", "element": "medicineClassification", "variable": "s" } ], "target": [ { "context": "tgt", "element": "medicineClassification", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeMedicineClassification", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "regulatory", "source": [ { "context": "src", "element": "regulatory", "variable": "s" } ], "target": [ { "context": "tgt", "element": "regulatory", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeRegulatory", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "definitional", "source": [ { "context": "src", "element": "definitional", "variable": "s" } ], "target": [ { "context": "tgt", "element": "drugCharacteristic", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeDefinitional", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] } ] }, { "name": "MedicationKnowledgeRelatedMedicationKnowledge", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "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": "reference", "source": [ { "context": "src", "element": "reference", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "reference", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "MedicationKnowledgeMonograph", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "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": "source", "source": [ { "context": "src", "element": "source", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "source", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "MedicationKnowledgeCost", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "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": "source", "source": [ { "context": "src", "element": "source", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "source", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "costMoney", "source": [ { "context": "src", "type": "Money", "element": "cost", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "cost", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "MedicationKnowledgeMonitoringProgram", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "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": "name", "source": [ { "context": "src", "element": "name", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "name", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "MedicationKnowledgeIndicationGuideline", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "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": "dosingGuideline", "source": [ { "context": "src", "element": "dosingGuideline", "variable": "s" } ], "target": [ { "transform": "copy", "parameter": [ { "valueId": "tgt" } ] } ], "rule": [ { "name": "dosage", "source": [ { "context": "s", "element": "dosage", "variable": "v" } ], "target": [ { "context": "tgt", "element": "dosage", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeIndicationGuidelineDosingGuidelineDosage", "parameter": [ { "valueId": "v" }, { "valueId": "t" } ] } ] }, { "name": "patientCharacteristic", "source": [ { "context": "s", "element": "patientCharacteristic", "variable": "v" } ], "target": [ { "context": "tgt", "element": "patientCharacteristics", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeDosingGuidelinePatientCharacteristic", "parameter": [ { "valueId": "v" }, { "valueId": "t" } ] } ] } ] } ] }, { "name": "MedicationKnowledgeIndicationGuidelineDosingGuidelineDosage", "extends": "BackboneElement", "documentation": "group MedicationKnowledgeIndicationGuidelineDosingGuideline(source src, target tgt) extends BackboneElement {\r\nsrc.treatmentIntent -> tgt.treatmentIntent;\r\nsrc.dosage as s -> tgt.dosage as t then MedicationKnowledgeIndicationGuidelineDosingGuidelineDosage(s,t);\r\nsrc.administrationTreatment -> tgt.administrationTreatment;\r\nsrc.patientCharacteristic as s -> tgt.patientCharacteristic as t then MedicationKnowledgeIndicationGuidelineDosingGuidelinePatientCharacteristic(s,t);\r\n}", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "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": "dosage", "source": [ { "context": "src", "element": "dosage", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "dosage", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "MedicationKnowledgeDosingGuidelinePatientCharacteristic", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "typeCodeableConcept", "source": [ { "context": "src", "type": "CodeableConcept", "element": "type", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "value", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "valueCodeableConcept", "source": [ { "context": "src", "type": "CodeableConcept", "element": "value", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "characteristic", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "valueQuantity", "source": [ { "context": "src", "type": "Quantity", "element": "value", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "characteristic", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "MedicationKnowledgeMedicineClassification", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "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": "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": "MedicationKnowledgeRegulatory", "extends": "BackboneElement", "documentation": "group MedicationKnowledgePackaging(source src, target tgt) extends BackboneElement {\r\nsrc.packagedProduct -> tgt.packagedProduct;\r\n}\r\ngroup MedicationKnowledgeStorageGuideline(source src, target tgt) extends BackboneElement {\r\nsrc.reference -> tgt.reference;\r\nsrc.note -> tgt.note;\r\nsrc.stabilityDuration -> tgt.stabilityDuration;\r\nsrc.environmentalSetting as s -> tgt.environmentalSetting as t then MedicationKnowledgeStorageGuidelineEnvironmentalSetting(s,t);\r\n}\r\ngroup MedicationKnowledgeStorageGuidelineEnvironmentalSetting(source src, target tgt) extends BackboneElement {\r\nsrc.type -> tgt.type;\r\nsrc.value : Quantity -> tgt.value;\r\nsrc.value : Range -> tgt.value;\r\nsrc.value : CodeableConcept -> tgt.value;\r\n}", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "regulatoryAuthority", "source": [ { "context": "src", "element": "regulatoryAuthority", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "regulatoryAuthority", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "substitution", "source": [ { "context": "src", "element": "substitution", "variable": "s" } ], "target": [ { "context": "tgt", "element": "substitution", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeRegulatorySubstitution", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] }, { "name": "schedule", "source": [ { "context": "src", "element": "schedule", "variable": "s" } ], "target": [ { "context": "tgt", "element": "schedule", "variable": "t" }, { "context": "t", "element": "schedule", "transform": "copy", "parameter": [ { "valueId": "s" } ] } ] }, { "name": "maxDispense", "source": [ { "context": "src", "element": "maxDispense", "variable": "s" } ], "target": [ { "context": "tgt", "element": "maxDispense", "variable": "t" } ], "dependent": [ { "name": "MedicationKnowledgeRegulatoryMaxDispense", "parameter": [ { "valueId": "s" }, { "valueId": "t" } ] } ] } ] }, { "name": "MedicationKnowledgeRegulatorySubstitution", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "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": "allowed", "source": [ { "context": "src", "element": "allowed", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "allowed", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "MedicationKnowledgeRegulatoryMaxDispense", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "quantity", "source": [ { "context": "src", "element": "quantity", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "quantity", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "period", "source": [ { "context": "src", "element": "period", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "period", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "MedicationKnowledgeDefinitional", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "drugCharacteristic", "source": [ { "context": "src", "element": "drugCharacteristic", "variable": "s" } ], "target": [ { "transform": "copy", "parameter": [ { "valueId": "tgt" } ] } ], "rule": [ { "name": "type", "source": [ { "context": "s", "element": "type", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "type", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "valueCodeableConcept", "source": [ { "context": "s", "type": "CodeableConcept", "element": "value", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "value", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "valueString", "source": [ { "context": "s", "type": "string", "element": "value", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "value", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "valueQuantity", "source": [ { "context": "s", "type": "Quantity", "element": "value", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "value", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "valueBase64Binary", "source": [ { "context": "s", "type": "base64Binary", "element": "value", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "value", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] } ] } ] }