| Package | hl7.fhir.uv.xver |
| Resource Type | StructureMap |
| Id | ElementDefinition2to3 |
| FHIR Version | R5 |
| Source | http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-ElementDefinition2to3.html |
| URL | http://hl7.org/fhir/StructureMap/ElementDefinition2to3 |
| Version | 0.1.0 |
| Status | active |
| Date | 2024-02-22T03:16:50+00:00 |
| Name | ElementDefinition2to3 |
| Title | ElementDefinition Transforms: R2 to R3 |
| Realm | uv |
| Authority | hl7 |
| Description | ElementDefinitionTransformsR2toR3 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
/// url = 'http://hl7.org/fhir/StructureMap/ElementDefinition2to3' /// name = 'ElementDefinition2to3' /// title = 'ElementDefinition Transforms: R2 to R3' /// status = 'active' uses "http://hl7.org/fhir/1.0/ElementDefinition" alias ElementDefinitionR2 as source uses "http://hl7.org/fhir/3.0/ElementDefinition" alias ElementDefinition as target imports "http://hl7.org/fhir/StructureMap/*2to3" group ElementDefinition(source src : ElementDefinitionR2, target tgt : ElementDefinition, target first : boolean) <<type+>> { src.extension -> tgt.extension "ElementDefinition-extensions"; src.path -> tgt.id "ElementDefinition-id"; src.path -> tgt.path "ElementDefinition-path"; src.representation -> tgt.representation "ElementDefinition-representation"; src.name -> tgt.sliceName "ElementDefinition-sliceName"; src.name -> tgt.id "ElementDefinition-id"; src.label -> tgt.label "ElementDefinition-label"; src.code -> tgt.code "ElementDefinition-code"; src.slicing as vs0 -> tgt.slicing as vt0 then { vs0.discriminator as vs1 -> vt0.discriminator as vd1, vd1.type = 'value', vd1.path = vs1 "slicing-discriminator"; vs0.description -> vt0.description "slicing-description"; vs0.ordered -> vt0.ordered "slicing-ordered"; vs0.rules -> vt0.rules "slicing-rules"; } "ElementDefinition-slicing"; src.short -> tgt.short "ElementDefinition-short"; src.definition -> tgt.definition "ElementDefinition-definition"; src.comments -> tgt.comment "ElementDefinition-comments"; src.requirements -> tgt.requirements "ElementDefinition-requirements"; src.alias -> tgt.alias "ElementDefinition-alias"; src.min -> tgt.min "ElementDefinition-min"; src.max -> tgt.max "ElementDefinition-max"; src.base as vs0 -> tgt.base as vt0 then { vs0.path -> vt0.path "base-path"; vs0.min -> vt0.min "base-min"; vs0.max -> vt0.max "base-max"; } "ElementDefinition-base"; src.type as vs0 where first.not() -> tgt.type as vt0 then type(vs0, vt0) "ElementDefinition-type"; src.nameReference -> tgt.contentReference "ElementDefinition-nameReference"; src.defaultValue -> tgt.defaultValue "ElementDefinition-defaultValue"; src.meaningWhenMissing -> tgt.meaningWhenMissing "ElementDefinition-meaningWhenMissing"; src.example as v -> tgt.example as ve, ve.label = 'General', ve.value = v "ElementDefinition-example"; src.fixed -> tgt.fixed "ElementDefinition-fixed"; src.pattern -> tgt.pattern "ElementDefinition-pattern"; src.minValue -> tgt.minValue "ElementDefinition-minValue"; src.maxValue -> tgt.maxValue "ElementDefinition-maxValue"; src.maxLength -> tgt.maxLength "ElementDefinition-maxLength"; src.condition -> tgt.condition "ElementDefinition-condition"; src.constraint as vs0 -> tgt.constraint as vt0 then constraint(vs0, vt0) "ElementDefinition-constraint"; src.mustSupport -> tgt.mustSupport "ElementDefinition-mustSupport"; src.isModifier -> tgt.isModifier "ElementDefinition-isModifier"; src.isSummary -> tgt.isSummary "ElementDefinition-isSummary"; src.binding as vs0 -> tgt.binding as vt0 then binding(vs0, vt0) "ElementDefinition-binding"; src.mapping as vs0 -> tgt.mapping as vt0 then mapping(vs0, vt0) "ElementDefinition-mapping"; } group binding(source src, target tgt) extends Element { src.strength -> tgt.strength "binding-strength"; src.description -> tgt.description "binding-description"; src.valueSet -> tgt.valueSet "binding-valueSet"; } group type(source src, target tgt) extends Element { src.code -> tgt.code "type-code"; src.profile where src.code = 'Reference' -> tgt.profile "type-profile1"; src.profile where src.code != 'Reference' -> tgt.targetProfile "type-profile2"; src.aggregation -> tgt.aggregation "type-aggregation"; } group constraint(source src, target tgt) extends Element { src.key -> tgt.key "constraint-key"; src.requirements -> tgt.requirements "constraint-requirements"; src.severity -> tgt.severity "constraint-severity"; src.human -> tgt.human "constraint-human"; src.xpath -> tgt.xpath "constraint-xpath"; src -> tgt.expression = 'todo' "constraint-expression"; } group mapping(source src, target tgt) extends Element { src.identity -> tgt.identity "mapping-identity"; src.language -> tgt.language "mapping-language"; src.map -> tgt.map "mapping-map"; }
{
"resourceType": "StructureMap",
"id": "ElementDefinition2to3",
"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/ElementDefinition2to3",
"version": "0.1.0",
"name": "ElementDefinition2to3",
"title": "ElementDefinition Transforms: R2 to R3",
"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": "ElementDefinitionTransformsR2toR3",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "001"
}
]
}
],
"structure": [
{
"url": "http://hl7.org/fhir/1.0/ElementDefinition",
"mode": "source",
"alias": "ElementDefinitionR2"
},
{
"url": "http://hl7.org/fhir/3.0/ElementDefinition",
"mode": "target",
"alias": "ElementDefinition"
}
],
"import": [
"http://hl7.org/fhir/StructureMap/*2to3"
],
"group": [
{
"name": "ElementDefinition",
"typeMode": "type-and-types",
"input": [
{
"name": "src",
"type": "ElementDefinitionR2",
"mode": "source"
},
{
"name": "tgt",
"type": "ElementDefinition",
"mode": "target"
},
{
"name": "first",
"type": "boolean",
"mode": "target"
}
],
"rule": [
{
"name": "ElementDefinition-extensions",
"source": [
{
"context": "src",
"element": "extension",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "extension",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-id",
"source": [
{
"context": "src",
"element": "path",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "id",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-path",
"source": [
{
"context": "src",
"element": "path",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "path",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-representation",
"source": [
{
"context": "src",
"element": "representation",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "representation",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-sliceName",
"source": [
{
"context": "src",
"element": "name",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "sliceName",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-id",
"source": [
{
"context": "src",
"element": "name",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "id",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-label",
"source": [
{
"context": "src",
"element": "label",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "label",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-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": "ElementDefinition-slicing",
"source": [
{
"context": "src",
"element": "slicing",
"variable": "vs0"
}
],
"target": [
{
"context": "tgt",
"element": "slicing",
"variable": "vt0"
}
],
"rule": [
{
"name": "slicing-discriminator",
"source": [
{
"context": "vs0",
"element": "discriminator",
"variable": "vs1"
}
],
"target": [
{
"context": "vt0",
"element": "discriminator",
"variable": "vd1"
},
{
"context": "vd1",
"element": "type",
"transform": "copy",
"parameter": [
{
"valueString": "value"
}
]
},
{
"context": "vd1",
"element": "path",
"transform": "copy",
"parameter": [
{
"valueId": "vs1"
}
]
}
]
},
{
"name": "slicing-description",
"source": [
{
"context": "vs0",
"element": "description",
"variable": "vvv"
}
],
"target": [
{
"context": "vt0",
"element": "description",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "slicing-ordered",
"source": [
{
"context": "vs0",
"element": "ordered",
"variable": "vvv"
}
],
"target": [
{
"context": "vt0",
"element": "ordered",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "slicing-rules",
"source": [
{
"context": "vs0",
"element": "rules",
"variable": "vvv"
}
],
"target": [
{
"context": "vt0",
"element": "rules",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
}
]
},
{
"name": "ElementDefinition-short",
"source": [
{
"context": "src",
"element": "short",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "short",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-definition",
"source": [
{
"context": "src",
"element": "definition",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "definition",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-comments",
"source": [
{
"context": "src",
"element": "comments",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "comment",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-requirements",
"source": [
{
"context": "src",
"element": "requirements",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "requirements",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-alias",
"source": [
{
"context": "src",
"element": "alias",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "alias",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-min",
"source": [
{
"context": "src",
"element": "min",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "min",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-max",
"source": [
{
"context": "src",
"element": "max",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "max",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-base",
"source": [
{
"context": "src",
"element": "base",
"variable": "vs0"
}
],
"target": [
{
"context": "tgt",
"element": "base",
"variable": "vt0"
}
],
"rule": [
{
"name": "base-path",
"source": [
{
"context": "vs0",
"element": "path",
"variable": "vvv"
}
],
"target": [
{
"context": "vt0",
"element": "path",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "base-min",
"source": [
{
"context": "vs0",
"element": "min",
"variable": "vvv"
}
],
"target": [
{
"context": "vt0",
"element": "min",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "base-max",
"source": [
{
"context": "vs0",
"element": "max",
"variable": "vvv"
}
],
"target": [
{
"context": "vt0",
"element": "max",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
}
]
},
{
"name": "ElementDefinition-type",
"source": [
{
"context": "src",
"element": "type",
"variable": "vs0",
"condition": "first.not()"
}
],
"target": [
{
"context": "tgt",
"element": "type",
"variable": "vt0"
}
],
"dependent": [
{
"name": "type",
"parameter": [
{
"valueId": "vs0"
},
{
"valueId": "vt0"
}
]
}
]
},
{
"name": "ElementDefinition-nameReference",
"source": [
{
"context": "src",
"element": "nameReference",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "contentReference",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-defaultValue",
"source": [
{
"context": "src",
"element": "defaultValue",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "defaultValue",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-meaningWhenMissing",
"source": [
{
"context": "src",
"element": "meaningWhenMissing",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "meaningWhenMissing",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-example",
"source": [
{
"context": "src",
"element": "example",
"variable": "v"
}
],
"target": [
{
"context": "tgt",
"element": "example",
"variable": "ve"
},
{
"context": "ve",
"element": "label",
"transform": "copy",
"parameter": [
{
"valueString": "General"
}
]
},
{
"context": "ve",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueId": "v"
}
]
}
]
},
{
"name": "ElementDefinition-fixed",
"source": [
{
"context": "src",
"element": "fixed",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "fixed",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-pattern",
"source": [
{
"context": "src",
"element": "pattern",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "pattern",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-minValue",
"source": [
{
"context": "src",
"element": "minValue",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "minValue",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-maxValue",
"source": [
{
"context": "src",
"element": "maxValue",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "maxValue",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-maxLength",
"source": [
{
"context": "src",
"element": "maxLength",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "maxLength",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-condition",
"source": [
{
"context": "src",
"element": "condition",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "condition",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-constraint",
"source": [
{
"context": "src",
"element": "constraint",
"variable": "vs0"
}
],
"target": [
{
"context": "tgt",
"element": "constraint",
"variable": "vt0"
}
],
"dependent": [
{
"name": "constraint",
"parameter": [
{
"valueId": "vs0"
},
{
"valueId": "vt0"
}
]
}
]
},
{
"name": "ElementDefinition-mustSupport",
"source": [
{
"context": "src",
"element": "mustSupport",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "mustSupport",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-isModifier",
"source": [
{
"context": "src",
"element": "isModifier",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "isModifier",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-isSummary",
"source": [
{
"context": "src",
"element": "isSummary",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "isSummary",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "ElementDefinition-binding",
"source": [
{
"context": "src",
"element": "binding",
"variable": "vs0"
}
],
"target": [
{
"context": "tgt",
"element": "binding",
"variable": "vt0"
}
],
"dependent": [
{
"name": "binding",
"parameter": [
{
"valueId": "vs0"
},
{
"valueId": "vt0"
}
]
}
]
},
{
"name": "ElementDefinition-mapping",
"source": [
{
"context": "src",
"element": "mapping",
"variable": "vs0"
}
],
"target": [
{
"context": "tgt",
"element": "mapping",
"variable": "vt0"
}
],
"dependent": [
{
"name": "mapping",
"parameter": [
{
"valueId": "vs0"
},
{
"valueId": "vt0"
}
]
}
]
}
]
},
{
"name": "binding",
"extends": "Element",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"mode": "target"
}
],
"rule": [
{
"name": "binding-strength",
"source": [
{
"context": "src",
"element": "strength",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "strength",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "binding-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": "binding-valueSet",
"source": [
{
"context": "src",
"element": "valueSet",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "valueSet",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
}
]
},
{
"name": "type",
"extends": "Element",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"mode": "target"
}
],
"rule": [
{
"name": "type-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": "type-profile1",
"source": [
{
"context": "src",
"element": "profile",
"variable": "vvv",
"condition": "src.code = 'Reference'"
}
],
"target": [
{
"context": "tgt",
"element": "profile",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "type-profile2",
"source": [
{
"context": "src",
"element": "profile",
"variable": "vvv",
"condition": "src.code != 'Reference'"
}
],
"target": [
{
"context": "tgt",
"element": "targetProfile",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "type-aggregation",
"source": [
{
"context": "src",
"element": "aggregation",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "aggregation",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
}
]
},
{
"name": "constraint",
"extends": "Element",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"mode": "target"
}
],
"rule": [
{
"name": "constraint-key",
"source": [
{
"context": "src",
"element": "key",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "key",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "constraint-requirements",
"source": [
{
"context": "src",
"element": "requirements",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "requirements",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "constraint-severity",
"source": [
{
"context": "src",
"element": "severity",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "severity",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "constraint-human",
"source": [
{
"context": "src",
"element": "human",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "human",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "constraint-xpath",
"source": [
{
"context": "src",
"element": "xpath",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "xpath",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "constraint-expression",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "tgt",
"element": "expression",
"transform": "copy",
"parameter": [
{
"valueString": "todo"
}
]
}
]
}
]
},
{
"name": "mapping",
"extends": "Element",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"mode": "target"
}
],
"rule": [
{
"name": "mapping-identity",
"source": [
{
"context": "src",
"element": "identity",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "identity",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "mapping-language",
"source": [
{
"context": "src",
"element": "language",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "language",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
},
{
"name": "mapping-map",
"source": [
{
"context": "src",
"element": "map",
"variable": "vvv"
}
],
"target": [
{
"context": "tgt",
"element": "map",
"variable": "vvv",
"transform": "create"
}
],
"dependent": [
{
"name": "DefaultMappingGroupAnonymousAlias",
"parameter": [
{
"valueId": "vvv"
},
{
"valueId": "vvv"
}
]
}
]
}
]
}
]
}