Package | hl7.fhir.uv.xver |
Resource Type | StructureMap |
Id | ElementDefinition3to2 |
FHIR Version | R5 |
Source | http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-ElementDefinition3to2.html |
URL | http://hl7.org/fhir/StructureMap/ElementDefinition3to2 |
Version | 0.1.0 |
Status | active |
Date | 2024-02-22T03:16:50+00:00 |
Name | ElementDefinition3to2 |
Title | ElementDefinition Transforms: R3 to R2 |
Realm | uv |
Authority | hl7 |
Description | ElementDefinitionTransformsR3toR2 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
/// url = 'http://hl7.org/fhir/StructureMap/ElementDefinition3to2' /// name = 'ElementDefinition3to2' /// title = 'ElementDefinition Transforms: R3 to R2' /// status = 'active' uses "http://hl7.org/fhir/3.0/ElementDefinition" alias ElementDefinition as source uses "http://hl7.org/fhir/1.0/ElementDefinition" alias ElementDefinitionR2 as target imports "http://hl7.org/fhir/StructureMap/*3to2" group ElementDefinition(source srcR : Resource, source src : ElementDefinition, target tgt : ElementDefinitionR2) <<type+>> { src.extension -> tgt.extension "ElementDefinition-extensions"; src.path -> tgt.path "ElementDefinition-path"; src.sliceName -> tgt.name "ElementDefinition-name"; src.representation where $this = 'xmlAttr' -> tgt.representation "ElementDefinition-representation"; src.label -> tgt.label "ElementDefinition-label"; src.code -> tgt.code "ElementDefinition-code"; src.slicing as vs0 -> tgt.slicing as vt0 then { vs0.discriminator as vd1 then edDiscriminator(vd1, vt0) "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.comment -> tgt.comments "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 -> tgt.type as vt0 then type(vs0, vt0) "ElementDefinition-type"; src where path.contains('.').not() and src.type.empty() and src.contentReference.empty() and srcR.is(StructureDefinition) -> tgt.type as vt0 then { srcR.baseDefinition as base -> vt0.code = (base.substring(40)) "type-code"; } "ElementDefinition-type-1st"; src.contentReference -> tgt.nameReference "ElementDefinition-contentReference"; src.defaultValue -> tgt.defaultValue "ElementDefinition-defaultValue"; src.meaningWhenMissing -> tgt.meaningWhenMissing "ElementDefinition-meaningWhenMissing"; src.example first as exv then { exv.value -> tgt.example "ElementDefinition-example-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 edDiscriminator(source src, target tgt) extends Element { src.path where type = 'value' -> tgt.discriminator "binding-strength"; } 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.targetProfile.empty() -> tgt.profile "type-profile1"; src.targetProfile -> tgt.profile "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"; } 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": "ElementDefinition3to2", "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/ElementDefinition3to2", "version": "0.1.0", "name": "ElementDefinition3to2", "title": "ElementDefinition Transforms: R3 to R2", "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": "ElementDefinitionTransformsR3toR2", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "structure": [ { "url": "http://hl7.org/fhir/3.0/ElementDefinition", "mode": "source", "alias": "ElementDefinition" }, { "url": "http://hl7.org/fhir/1.0/ElementDefinition", "mode": "target", "alias": "ElementDefinitionR2" } ], "import": [ "http://hl7.org/fhir/StructureMap/*3to2" ], "group": [ { "name": "ElementDefinition", "typeMode": "type-and-types", "input": [ { "name": "srcR", "type": "Resource", "mode": "source" }, { "name": "src", "type": "ElementDefinition", "mode": "source" }, { "name": "tgt", "type": "ElementDefinitionR2", "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-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-name", "source": [ { "context": "src", "element": "sliceName", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "name", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "ElementDefinition-representation", "source": [ { "context": "src", "element": "representation", "variable": "vvv", "condition": "$this = 'xmlAttr'" } ], "target": [ { "context": "tgt", "element": "representation", "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": "vd1" } ], "dependent": [ { "name": "edDiscriminator", "parameter": [ { "valueId": "vd1" }, { "valueId": "vt0" } ] } ] }, { "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": "comment", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "comments", "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" } ], "target": [ { "context": "tgt", "element": "type", "variable": "vt0" } ], "dependent": [ { "name": "type", "parameter": [ { "valueId": "vs0" }, { "valueId": "vt0" } ] } ] }, { "name": "ElementDefinition-type-1st", "source": [ { "context": "src", "condition": "path.contains('.').not() and src.type.empty() and src.contentReference.empty() and srcR.is(StructureDefinition)" } ], "target": [ { "context": "tgt", "element": "type", "variable": "vt0" } ], "rule": [ { "name": "type-code", "source": [ { "context": "srcR", "element": "baseDefinition", "variable": "base" } ], "target": [ { "context": "vt0", "element": "code", "transform": "evaluate", "parameter": [ { "valueString": "base.substring(40)" } ] } ] } ] }, { "name": "ElementDefinition-contentReference", "source": [ { "context": "src", "element": "contentReference", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "nameReference", "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", "listMode": "first", "variable": "exv" } ], "rule": [ { "name": "ElementDefinition-example-v", "source": [ { "context": "exv", "element": "value", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "example", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "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": "edDiscriminator", "extends": "Element", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "binding-strength", "source": [ { "context": "src", "element": "path", "variable": "vvv", "condition": "type = 'value'" } ], "target": [ { "context": "tgt", "element": "discriminator", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "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.targetProfile.empty()" } ], "target": [ { "context": "tgt", "element": "profile", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "type-profile2", "source": [ { "context": "src", "element": "targetProfile", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "profile", "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": "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" } ] } ] } ] } ] }