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" } ] } ] } ] } ] }