FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureMap/Map4to3

Packagehl7.fhir.uv.xver
TypeStructureMap
IdMap4to3
FHIR VersionR5
Sourcehttp://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-Map4to3.html
URLhttp://hl7.org/fhir/StructureMap/StructureMap4to3
Version0.1.0
Statusactive
Date2024-02-22T03:16:50+00:00
NameMap4to3
TitleStructureMap Transforms: R4 to R3
Realmuv
Authorityhl7
DescriptionStructureMapTransformsR4toR3

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

/// url = 'http://hl7.org/fhir/StructureMap/StructureMap4to3'
/// name = 'Map4to3'
/// title = 'StructureMap Transforms: R4 to R3'
/// status = 'active'

uses "http://hl7.org/fhir/4.0/StructureMap" alias StructureMap as source
uses "http://hl7.org/fhir/3.0/StructureMap" alias StructureMapR3 as target

imports "http://hl7.org/fhir/StructureMap/*4to3"

group StructureMap(source src : StructureMap, target tgt : StructureMapR3) extends DomainResource <<type+>> {
  src.url -> tgt.url;
  src.identifier -> tgt.identifier;
  src.version -> tgt.version;
  src.name -> tgt.name;
  src.title -> tgt.title;
  src.status -> tgt.status;
  src.experimental -> tgt.experimental;
  src.date -> tgt.date;
  src.publisher -> tgt.publisher;
  src.contact -> tgt.contact;
  src.description -> tgt.description;
  src.useContext -> tgt.useContext;
  src.jurisdiction -> tgt.jurisdiction;
  src.purpose -> tgt.purpose;
  src.copyright -> tgt.copyright;
  src.structure as vs0 -> tgt.structure as vt0 then structure(vs0, vt0);
  src.import -> tgt.import;
  src.group as vs0 -> tgt.group as vt0 then group(vs0, vt0);
}

group structure(source src, target tgt) extends BackboneElement {
  src.url -> tgt.url;
  src.mode -> tgt.mode;
  src.alias -> tgt.alias;
  src.documentation -> tgt.documentation;
}

group group(source src, target tgt) extends BackboneElement {
  src.name -> tgt.name;
  src.extends -> tgt.extends;
  src.typeMode -> tgt.typeMode;
  src.documentation -> tgt.documentation;
  src.input as vs0 -> tgt.input as vt0 then input(vs0, vt0);
  src.rule as vs0 -> tgt.rule as vt0 then rule(vs0, vt0);
}

group input(source src, target tgt) extends BackboneElement {
  src.name -> tgt.name;
  src.type -> tgt.type;
  src.mode -> tgt.mode;
  src.documentation -> tgt.documentation;
}

group rule(source src, target tgt) extends BackboneElement {
  src.name -> tgt.name;
  src.source as vs0 -> tgt.source as vt0 then sourceSM(vs0, vt0);
  src.target as vs0 -> tgt.target as vt0 then targetSM(vs0, vt0);
}

group sourceSM(source src, target tgt) extends BackboneElement {
  src.context -> tgt.context;
  src.min -> tgt.min;
  src.max -> tgt.max;
  src.type -> tgt.type;
  src.defaultValue : base64Binary as vs -> tgt.defaultValue = create('base64Binary') as vt then base64Binary(vs, vt) "valuebase64Binary";
  src.defaultValue : boolean as vs -> tgt.defaultValue = create('boolean') as vt then boolean(vs, vt) "valueboolean";
  src.defaultValue : code as vs -> tgt.defaultValue = create('code') as vt then code(vs, vt) "valuecode";
  src.defaultValue : date as vs -> tgt.defaultValue = create('date') as vt then date(vs, vt) "valuedate";
  src.defaultValue : dateTime as vs -> tgt.defaultValue = create('dateTime') as vt then dateTime(vs, vt) "valuedateTime";
  src.defaultValue : decimal as vs -> tgt.defaultValue = create('decimal') as vt then decimal(vs, vt) "valuedecimal";
  src.defaultValue : id as vs -> tgt.defaultValue = create('id') as vt then id(vs, vt) "valueid";
  src.defaultValue : instant as vs -> tgt.defaultValue = create('instant') as vt then instant(vs, vt) "valueinstant";
  src.defaultValue : integer as vs -> tgt.defaultValue = create('integer') as vt then integer(vs, vt) "valueinteger";
  src.defaultValue : markdown as vs -> tgt.defaultValue = create('markdown') as vt then markdown(vs, vt) "valuemarkdown";
  src.defaultValue : oid as vs -> tgt.defaultValue = create('oid') as vt then oid(vs, vt) "valueoid";
  src.defaultValue : positiveInt as vs -> tgt.defaultValue = create('positiveInt') as vt then positiveInt(vs, vt) "valuepositiveInt";
  src.defaultValue : string as vs -> tgt.defaultValue = create('string') as vt then string(vs, vt) "valuestring";
  src.defaultValue : time as vs -> tgt.defaultValue = create('time') as vt then time(vs, vt) "valuetime";
  src.defaultValue : unsignedInt as vs -> tgt.defaultValue = create('unsignedInt') as vt then unsignedInt(vs, vt) "valueunsignedInt";
  src.defaultValue : uri as vs -> tgt.defaultValue = create('uri') as vt then uri(vs, vt) "valueuri";
  src.defaultValue : Address as vs -> tgt.defaultValue = create('Address') as vt then Address(vs, vt) "valueAddress";
  src.defaultValue : Age as vs -> tgt.defaultValue = create('Age') as vt then Age(vs, vt) "valueAge";
  src.defaultValue : Annotation as vs -> tgt.defaultValue = create('Annotation') as vt then Annotation(vs, vt) "valueAnnotation";
  src.defaultValue : Attachment as vs -> tgt.defaultValue = create('Attachment') as vt then Attachment(vs, vt) "valueAttachment";
  src.defaultValue : CodeableConcept as vs -> tgt.defaultValue = create('CodeableConcept') as vt then CodeableConcept(vs, vt) "valueCodeableConcept";
  src.defaultValue : Coding as vs -> tgt.defaultValue = create('Coding') as vt then Coding(vs, vt) "valueCoding";
  src.defaultValue : ContactPoint as vs -> tgt.defaultValue = create('ContactPoint') as vt then ContactPoint(vs, vt) "valueContactPoint";
  src.defaultValue : Count as vs -> tgt.defaultValue = create('Count') as vt then Count(vs, vt) "valueCount";
  src.defaultValue : Distance as vs -> tgt.defaultValue = create('Distance') as vt then Distance(vs, vt) "valueDistance";
  src.defaultValue : Duration as vs -> tgt.defaultValue = create('Duration') as vt then Duration(vs, vt) "valueDuration";
  src.defaultValue : HumanName as vs -> tgt.defaultValue = create('HumanName') as vt then HumanName(vs, vt) "valueHumanName";
  src.defaultValue : Identifier as vs -> tgt.defaultValue = create('Identifier') as vt then Identifier(vs, vt) "valueIdentifier";
  src.defaultValue : Money as vs -> tgt.defaultValue = create('Money') as vt then Money(vs, vt) "valueMoney";
  src.defaultValue : Period as vs -> tgt.defaultValue = create('Period') as vt then Period(vs, vt) "valuePeriod";
  src.defaultValue : Quantity as vs -> tgt.defaultValue = create('Quantity') as vt then Quantity(vs, vt) "valueQuantity";
  src.defaultValue : Range as vs -> tgt.defaultValue = create('Range') as vt then Range(vs, vt) "valueRange";
  src.defaultValue : Ratio as vs -> tgt.defaultValue = create('Ratio') as vt then Ratio(vs, vt) "valueRatio";
  src.defaultValue : Reference as vs -> tgt.defaultValue = create('Reference') as vt then Reference(vs, vt) "valueReference";
  src.defaultValue : SampledData as vs -> tgt.defaultValue = create('SampledData') as vt then SampledData(vs, vt) "valueSampledData";
  src.defaultValue : Signature as vs -> tgt.defaultValue = create('Signature') as vt then Signature(vs, vt) "valueSignature";
  src.defaultValue : Timing as vs -> tgt.defaultValue = create('Timing') as vt then Timing(vs, vt) "valueTiming";
  src.element -> tgt.element;
  src.listMode -> tgt.listMode;
  src.variable -> tgt.variable;
  src.condition -> tgt.condition;
  src.check -> tgt.check;
}

group targetSM(source src, target tgt) extends BackboneElement {
  src.context -> tgt.context;
  src.contextType -> tgt.contextType;
  src.element -> tgt.element;
  src.variable -> tgt.variable;
  src.listMode -> tgt.listMode;
  src.listRuleId -> tgt.listRuleId;
  src.transform -> tgt.transform;
  src.parameter as vs0 -> tgt.parameter as vt0 then parameter(vs0, vt0);
}

group parameter(source src, target tgt) extends BackboneElement {
  src.value : id as vs -> tgt.value = create('id') as vt then id(vs, vt) "valueid";
  src.value : string as vs -> tgt.value = create('string') as vt then string(vs, vt) "valuestring";
  src.value : boolean as vs -> tgt.value = create('boolean') as vt then boolean(vs, vt) "valueboolean";
  src.value : integer as vs -> tgt.value = create('integer') as vt then integer(vs, vt) "valueinteger";
  src.value : decimal as vs -> tgt.value = create('decimal') as vt then decimal(vs, vt) "valuedecimal";
}


Source

{
  "resourceType": "StructureMap",
  "id": "Map4to3",
  "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/StructureMap4to3",
  "version": "0.1.0",
  "name": "Map4to3",
  "title": "StructureMap Transforms: R4 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": "StructureMapTransformsR4toR3",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "structure": [
    {
      "url": "http://hl7.org/fhir/4.0/StructureMap",
      "mode": "source",
      "alias": "StructureMap"
    },
    {
      "url": "http://hl7.org/fhir/3.0/StructureMap",
      "mode": "target",
      "alias": "StructureMapR3"
    }
  ],
  "import": [
    "http://hl7.org/fhir/StructureMap/*4to3"
  ],
  "group": [
    {
      "name": "StructureMap",
      "extends": "DomainResource",
      "typeMode": "type-and-types",
      "input": [
        {
          "name": "src",
          "type": "StructureMap",
          "mode": "source"
        },
        {
          "name": "tgt",
          "type": "StructureMapR3",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "url",
          "source": [
            {
              "context": "src",
              "element": "url",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "url",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "identifier",
          "source": [
            {
              "context": "src",
              "element": "identifier",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "identifier",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "version",
          "source": [
            {
              "context": "src",
              "element": "version",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "version",
              "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": "title",
          "source": [
            {
              "context": "src",
              "element": "title",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "title",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "status",
          "source": [
            {
              "context": "src",
              "element": "status",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "status",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "experimental",
          "source": [
            {
              "context": "src",
              "element": "experimental",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "experimental",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "date",
          "source": [
            {
              "context": "src",
              "element": "date",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "date",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "publisher",
          "source": [
            {
              "context": "src",
              "element": "publisher",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "publisher",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "contact",
          "source": [
            {
              "context": "src",
              "element": "contact",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "contact",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "description",
          "source": [
            {
              "context": "src",
              "element": "description",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "description",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "useContext",
          "source": [
            {
              "context": "src",
              "element": "useContext",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "useContext",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "jurisdiction",
          "source": [
            {
              "context": "src",
              "element": "jurisdiction",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "jurisdiction",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "purpose",
          "source": [
            {
              "context": "src",
              "element": "purpose",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "purpose",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "copyright",
          "source": [
            {
              "context": "src",
              "element": "copyright",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "copyright",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "structure",
          "source": [
            {
              "context": "src",
              "element": "structure",
              "variable": "vs0"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "structure",
              "variable": "vt0"
            }
          ],
          "dependent": [
            {
              "name": "structure",
              "parameter": [
                {
                  "valueId": "vs0"
                },
                {
                  "valueId": "vt0"
                }
              ]
            }
          ]
        },
        {
          "name": "import",
          "source": [
            {
              "context": "src",
              "element": "import",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "import",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "group",
          "source": [
            {
              "context": "src",
              "element": "group",
              "variable": "vs0"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "group",
              "variable": "vt0"
            }
          ],
          "dependent": [
            {
              "name": "group",
              "parameter": [
                {
                  "valueId": "vs0"
                },
                {
                  "valueId": "vt0"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "structure",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "url",
          "source": [
            {
              "context": "src",
              "element": "url",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "url",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "mode",
          "source": [
            {
              "context": "src",
              "element": "mode",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "mode",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "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": "documentation",
          "source": [
            {
              "context": "src",
              "element": "documentation",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "documentation",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "group",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "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": "extends",
          "source": [
            {
              "context": "src",
              "element": "extends",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "extends",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "typeMode",
          "source": [
            {
              "context": "src",
              "element": "typeMode",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "typeMode",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "documentation",
          "source": [
            {
              "context": "src",
              "element": "documentation",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "documentation",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "input",
          "source": [
            {
              "context": "src",
              "element": "input",
              "variable": "vs0"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "input",
              "variable": "vt0"
            }
          ],
          "dependent": [
            {
              "name": "input",
              "parameter": [
                {
                  "valueId": "vs0"
                },
                {
                  "valueId": "vt0"
                }
              ]
            }
          ]
        },
        {
          "name": "rule",
          "source": [
            {
              "context": "src",
              "element": "rule",
              "variable": "vs0"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "rule",
              "variable": "vt0"
            }
          ],
          "dependent": [
            {
              "name": "rule",
              "parameter": [
                {
                  "valueId": "vs0"
                },
                {
                  "valueId": "vt0"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "input",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "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": "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": "mode",
          "source": [
            {
              "context": "src",
              "element": "mode",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "mode",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "documentation",
          "source": [
            {
              "context": "src",
              "element": "documentation",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "documentation",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "rule",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "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": "source",
          "source": [
            {
              "context": "src",
              "element": "source",
              "variable": "vs0"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "source",
              "variable": "vt0"
            }
          ],
          "dependent": [
            {
              "name": "sourceSM",
              "parameter": [
                {
                  "valueId": "vs0"
                },
                {
                  "valueId": "vt0"
                }
              ]
            }
          ]
        },
        {
          "name": "target",
          "source": [
            {
              "context": "src",
              "element": "target",
              "variable": "vs0"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "target",
              "variable": "vt0"
            }
          ],
          "dependent": [
            {
              "name": "targetSM",
              "parameter": [
                {
                  "valueId": "vs0"
                },
                {
                  "valueId": "vt0"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "sourceSM",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "context",
          "source": [
            {
              "context": "src",
              "element": "context",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "context",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "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": "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": "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": "valuebase64Binary",
          "source": [
            {
              "context": "src",
              "type": "base64Binary",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "base64Binary"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "base64Binary",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueboolean",
          "source": [
            {
              "context": "src",
              "type": "boolean",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "boolean"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "boolean",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuecode",
          "source": [
            {
              "context": "src",
              "type": "code",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "code"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "code",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuedate",
          "source": [
            {
              "context": "src",
              "type": "date",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "date"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "date",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuedateTime",
          "source": [
            {
              "context": "src",
              "type": "dateTime",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "dateTime"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "dateTime",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuedecimal",
          "source": [
            {
              "context": "src",
              "type": "decimal",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "decimal"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "decimal",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueid",
          "source": [
            {
              "context": "src",
              "type": "id",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "id"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "id",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueinstant",
          "source": [
            {
              "context": "src",
              "type": "instant",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "instant"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "instant",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueinteger",
          "source": [
            {
              "context": "src",
              "type": "integer",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "integer"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "integer",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuemarkdown",
          "source": [
            {
              "context": "src",
              "type": "markdown",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "markdown"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "markdown",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueoid",
          "source": [
            {
              "context": "src",
              "type": "oid",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "oid"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "oid",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuepositiveInt",
          "source": [
            {
              "context": "src",
              "type": "positiveInt",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "positiveInt"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "positiveInt",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuestring",
          "source": [
            {
              "context": "src",
              "type": "string",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "string"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "string",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuetime",
          "source": [
            {
              "context": "src",
              "type": "time",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "time"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "time",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueunsignedInt",
          "source": [
            {
              "context": "src",
              "type": "unsignedInt",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "unsignedInt"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "unsignedInt",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueuri",
          "source": [
            {
              "context": "src",
              "type": "uri",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "uri"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "uri",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueAddress",
          "source": [
            {
              "context": "src",
              "type": "Address",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Address"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Address",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueAge",
          "source": [
            {
              "context": "src",
              "type": "Age",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Age"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Age",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueAnnotation",
          "source": [
            {
              "context": "src",
              "type": "Annotation",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Annotation"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Annotation",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueAttachment",
          "source": [
            {
              "context": "src",
              "type": "Attachment",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Attachment"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Attachment",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueCodeableConcept",
          "source": [
            {
              "context": "src",
              "type": "CodeableConcept",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "CodeableConcept"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "CodeableConcept",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueCoding",
          "source": [
            {
              "context": "src",
              "type": "Coding",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Coding"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Coding",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueContactPoint",
          "source": [
            {
              "context": "src",
              "type": "ContactPoint",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "ContactPoint"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "ContactPoint",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueCount",
          "source": [
            {
              "context": "src",
              "type": "Count",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Count"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Count",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueDistance",
          "source": [
            {
              "context": "src",
              "type": "Distance",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Distance"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Distance",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueDuration",
          "source": [
            {
              "context": "src",
              "type": "Duration",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Duration"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Duration",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueHumanName",
          "source": [
            {
              "context": "src",
              "type": "HumanName",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "HumanName"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "HumanName",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueIdentifier",
          "source": [
            {
              "context": "src",
              "type": "Identifier",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Identifier"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Identifier",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueMoney",
          "source": [
            {
              "context": "src",
              "type": "Money",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Money"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Money",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuePeriod",
          "source": [
            {
              "context": "src",
              "type": "Period",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Period"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Period",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueQuantity",
          "source": [
            {
              "context": "src",
              "type": "Quantity",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Quantity"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Quantity",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueRange",
          "source": [
            {
              "context": "src",
              "type": "Range",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Range"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Range",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueRatio",
          "source": [
            {
              "context": "src",
              "type": "Ratio",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Ratio"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Ratio",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueReference",
          "source": [
            {
              "context": "src",
              "type": "Reference",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Reference"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Reference",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueSampledData",
          "source": [
            {
              "context": "src",
              "type": "SampledData",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "SampledData"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "SampledData",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueSignature",
          "source": [
            {
              "context": "src",
              "type": "Signature",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Signature"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Signature",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueTiming",
          "source": [
            {
              "context": "src",
              "type": "Timing",
              "element": "defaultValue",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "defaultValue",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "Timing"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "Timing",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "element",
          "source": [
            {
              "context": "src",
              "element": "element",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "element",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "listMode",
          "source": [
            {
              "context": "src",
              "element": "listMode",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "listMode",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "variable",
          "source": [
            {
              "context": "src",
              "element": "variable",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "variable",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "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": "check",
          "source": [
            {
              "context": "src",
              "element": "check",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "check",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "targetSM",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "context",
          "source": [
            {
              "context": "src",
              "element": "context",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "context",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "contextType",
          "source": [
            {
              "context": "src",
              "element": "contextType",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "contextType",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "element",
          "source": [
            {
              "context": "src",
              "element": "element",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "element",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "variable",
          "source": [
            {
              "context": "src",
              "element": "variable",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "variable",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "listMode",
          "source": [
            {
              "context": "src",
              "element": "listMode",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "listMode",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "listRuleId",
          "source": [
            {
              "context": "src",
              "element": "listRuleId",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "listRuleId",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "transform",
          "source": [
            {
              "context": "src",
              "element": "transform",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "transform",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "parameter",
          "source": [
            {
              "context": "src",
              "element": "parameter",
              "variable": "vs0"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "parameter",
              "variable": "vt0"
            }
          ],
          "dependent": [
            {
              "name": "parameter",
              "parameter": [
                {
                  "valueId": "vs0"
                },
                {
                  "valueId": "vt0"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "parameter",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "valueid",
          "source": [
            {
              "context": "src",
              "type": "id",
              "element": "value",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "value",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "id"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "id",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuestring",
          "source": [
            {
              "context": "src",
              "type": "string",
              "element": "value",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "value",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "string"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "string",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueboolean",
          "source": [
            {
              "context": "src",
              "type": "boolean",
              "element": "value",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "value",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "boolean"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "boolean",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valueinteger",
          "source": [
            {
              "context": "src",
              "type": "integer",
              "element": "value",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "value",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "integer"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "integer",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "valuedecimal",
          "source": [
            {
              "context": "src",
              "type": "decimal",
              "element": "value",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "value",
              "variable": "vt",
              "transform": "create",
              "parameter": [
                {
                  "valueString": "decimal"
                }
              ]
            }
          ],
          "dependent": [
            {
              "name": "decimal",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}