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

FHIR IG Statistics: StructureMap/CapabilityStatement3to2

Packagehl7.fhir.uv.xver
Resource TypeStructureMap
IdCapabilityStatement3to2
FHIR VersionR5
Sourcehttp://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-CapabilityStatement3to2.html
URLhttp://hl7.org/fhir/StructureMap/CapabilityStatement3to2
Version0.1.0
Statusactive
Date2024-02-22T03:16:50+00:00
NameCapabilityStatement3to2
TitleCapabilityStatement Transforms: R3 to R2
Realmuv
Authorityhl7
DescriptionCapabilityStatementTransformsR3toR2

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/CapabilityStatement3to2'
/// name = 'CapabilityStatement3to2'
/// title = 'CapabilityStatement Transforms: R3 to R2'
/// status = 'active'

uses "http://hl7.org/fhir/3.0/CapabilityStatement" alias CapabilityStatement as source
uses "http://hl7.org/fhir/1.0/Conformance" alias ConformanceR2 as target

imports "http://hl7.org/fhir/StructureMap/*3to2"

group CapabilityStatement(source src : CapabilityStatement, target tgt : ConformanceR2) extends DomainResource <<type+>> {
  src.url -> tgt.url "conf-url";
  src.version -> tgt.version "conf-version";
  src.name -> tgt.name "conf-name";
  src.status -> tgt.status "conf-status";
  src.experimental -> tgt.experimental "conf-experimental";
  src.publisher -> tgt.publisher "conf-publisher";
  src.contact as vs -> tgt.contact as vt then contact(vs, vt) "conf-contact";
  src.date -> tgt.date "conf-date";
  src.description -> tgt.description "conf-description";
  src.purpose -> tgt.requirements "conf-requirements";
  src.copyright -> tgt.copyright "conf-copyright";
  src.kind -> tgt.kind "conf-kind";
  src.software as vs -> tgt.software as vt then software(vs, vt) "conf-software";
  src.implementation as vs -> tgt.implementation as vt then implementation(vs, vt) "conf-implementation";
  src.fhirVersion -> tgt.fhirVersion "conf-fhirVersion";
  src.acceptUnknown -> tgt.acceptUnknown "conf-acceptUnknown";
  src.format -> tgt.format "conf-format";
  src.profile -> tgt.profile "conf-profile	";
  src.rest as vs -> tgt.rest as vt then rest(vs, vt) "conf-rest";
  src.messaging as vs -> tgt.messaging as vt then messaging(vs, vt) "conf-messaging";
  src.document as vs -> tgt.document as vt then document(vs, vt) "conf-document";
}

group contact(source src, target tgt) extends Element {
  src.name -> tgt.name "conf-name";
  src.telecom -> tgt.telecom "conf-telecom";
}

group software(source src, target tgt) extends BackboneElement {
  src.name -> tgt.name "conf-name";
  src.version -> tgt.version "conf-version";
  src.releaseDate -> tgt.releaseDate "conf-releaseDate";
}

group implementation(source src, target tgt) extends BackboneElement {
  src.description -> tgt.description "conf-description";
  src.url -> tgt.url "conf-url";
}

group rest(source src, target tgt) extends BackboneElement {
  src.mode -> tgt.mode "conf-mode";
  src.documentation -> tgt.documentation "conf-documentation";
  src.security as vs -> tgt.security as vt then security(vs, vt) "conf-security";
  src.resource as vs -> tgt.resource as vt then resource(vs, vt) "conf-resource";
  src.interaction as vs where (($this = 'batch') or ($this = 'transaction')).not() -> tgt.interaction as vt then interaction(vs, vt) "conf-interaction";
  src where src.interaction.where($this = 'transaction').exists() and src.interaction.where($this = 'batch').exists() -> tgt.transactionMode = 'both' "conf-transactionMode-1";
  src where src.interaction.where($this = 'transaction').exists() and src.interaction.where($this = 'batch').empty() -> tgt.transactionMode = 'transaction' "conf-transactionMode-2";
  src where src.interaction.where($this = 'transaction').empty() and src.interaction.where($this = 'batch').exists() -> tgt.transactionMode = 'batch' "conf-transactionMode-3";
  src where src.interaction.where($this = 'transaction').empty() and src.interaction.where($this = 'batch').empty() -> tgt.transactionMode = 'none' "conf-transactionMode-4";
  src.searchParam as vs -> tgt.searchParam as vt then searchParam(vs, vt) "conf-searchParam";
  src.operation as vs -> tgt.operation as vt then operation(vs, vt) "conf-operation";
  src.compartment -> tgt.compartment "conf-compartment";
}

group security(source src, target tgt) extends BackboneElement {
  src.cors -> tgt.cors "conf-cors";
  src.service -> tgt.service "conf-service";
  src.description -> tgt.description "conf-description";
  src.certificate as vs -> tgt.certificate as vt then certificate(vs, vt) "conf-certificate";
}

group certificate(source src, target tgt) extends BackboneElement {
  src.type -> tgt.type "conf-type";
  src.blob -> tgt.blob "conf-blob";
}

group resource(source src, target tgt) extends BackboneElement {
  src.type where $this != 'CapabilityStatement' -> tgt.type "conf-type2";
  src.type where $this = 'CapabilityStatement' -> tgt.type = 'Conformance' "conf-type3";
  src.profile -> tgt.profile "conf-profile";
  src.documentation -> tgt.documentation "conf-documentation";
  src.interaction as vs -> tgt.interaction as vt then interaction(vs, vt) "conf-interaction";
  src.versioning -> tgt.versioning "conf-versioning";
  src.readHistory -> tgt.readHistory "conf-readHistory";
  src.updateCreate -> tgt.updateCreate "conf-updateCreate";
  src.conditionalCreate -> tgt.conditionalCreate "conf-conditionalCreate";
  src.conditionalRead -> tgt.conditionalRead "conf-conditionalRead";
  src.conditionalUpdate -> tgt.conditionalUpdate "conf-conditionalUpdate";
  src.conditionalDelete -> tgt.conditionalDelete "conf-conditionalDelete";
  src.searchInclude -> tgt.searchInclude "conf-searchInclude";
  src.searchRevInclude -> tgt.searchRevInclude "conf-searchRevInclude";
  src.searchParam as vs -> tgt.searchParam as vt then searchParam(vs, vt) "conf-searchParam";
}

group interaction(source src, target tgt) extends BackboneElement {
  src.code -> tgt.code "conf-code";
  src.documentation -> tgt.documentation "conf-documentation";
}

group searchParam(source src, target tgt) extends BackboneElement {
  src.name -> tgt.name "conf-name";
  src.definition -> tgt.definition "conf-definition";
  src.type -> tgt.type "conf-type4";
  src.documentation -> tgt.documentation "conf-documentation";
}

group operation(source src, target tgt) extends BackboneElement {
  src.name -> tgt.name "conf-name";
  src.definition -> tgt.definition "conf-definition";
}

group messaging(source src, target tgt) extends BackboneElement {
  src.endpoint as vs -> tgt.endpoint as vt then endpoint(vs, vt) "conf-endpoint";
  src.reliableCache -> tgt.reliableCache "conf-reliableCache";
  src.documentation -> tgt.documentation "conf-documentation";
  src.event as vs -> tgt.event as vt then event(vs, vt) "conf-event";
}

group endpoint(source src, target tgt) extends BackboneElement {
  src.protocol -> tgt.protocol "conf-protocol";
  src.address -> tgt.address "conf-address";
}

group event(source src, target tgt) extends BackboneElement {
  src.code -> tgt.code "conf-code";
  src.category -> tgt.category "conf-category";
  src.mode -> tgt.mode "conf-mode";
  src.focus -> tgt.focus "conf-focus";
  src.request -> tgt.request "conf-request";
  src.response -> tgt.response "conf-response";
  src.documentation -> tgt.documentation "conf-documentation";
}

group document(source src, target tgt) extends BackboneElement {
  src.mode -> tgt.mode "conf-mode";
  src.documentation -> tgt.documentation "conf-documentation";
  src.profile -> tgt.profile "conf-profile";
}


Source

{
  "resourceType": "StructureMap",
  "id": "CapabilityStatement3to2",
  "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/CapabilityStatement3to2",
  "version": "0.1.0",
  "name": "CapabilityStatement3to2",
  "title": "CapabilityStatement 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": "CapabilityStatementTransformsR3toR2",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "structure": [
    {
      "url": "http://hl7.org/fhir/3.0/CapabilityStatement",
      "mode": "source",
      "alias": "CapabilityStatement"
    },
    {
      "url": "http://hl7.org/fhir/1.0/Conformance",
      "mode": "target",
      "alias": "ConformanceR2"
    }
  ],
  "import": [
    "http://hl7.org/fhir/StructureMap/*3to2"
  ],
  "group": [
    {
      "name": "CapabilityStatement",
      "extends": "DomainResource",
      "typeMode": "type-and-types",
      "input": [
        {
          "name": "src",
          "type": "CapabilityStatement",
          "mode": "source"
        },
        {
          "name": "tgt",
          "type": "ConformanceR2",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-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": "conf-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": "conf-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": "conf-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": "conf-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": "conf-contact",
          "source": [
            {
              "context": "src",
              "element": "contact",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "contact",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "contact",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-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": "conf-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": "conf-requirements",
          "source": [
            {
              "context": "src",
              "element": "purpose",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "requirements",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-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": "conf-kind",
          "source": [
            {
              "context": "src",
              "element": "kind",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "kind",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-software",
          "source": [
            {
              "context": "src",
              "element": "software",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "software",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "software",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-implementation",
          "source": [
            {
              "context": "src",
              "element": "implementation",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "implementation",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "implementation",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-fhirVersion",
          "source": [
            {
              "context": "src",
              "element": "fhirVersion",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "fhirVersion",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-acceptUnknown",
          "source": [
            {
              "context": "src",
              "element": "acceptUnknown",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "acceptUnknown",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-format",
          "source": [
            {
              "context": "src",
              "element": "format",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "format",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-profile\t",
          "source": [
            {
              "context": "src",
              "element": "profile",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "profile",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-rest",
          "source": [
            {
              "context": "src",
              "element": "rest",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "rest",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "rest",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-messaging",
          "source": [
            {
              "context": "src",
              "element": "messaging",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "messaging",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "messaging",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-document",
          "source": [
            {
              "context": "src",
              "element": "document",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "document",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "document",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "contact",
      "extends": "Element",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-telecom",
          "source": [
            {
              "context": "src",
              "element": "telecom",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "telecom",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "software",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-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": "conf-releaseDate",
          "source": [
            {
              "context": "src",
              "element": "releaseDate",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "releaseDate",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "implementation",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-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": "rest",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-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": "conf-security",
          "source": [
            {
              "context": "src",
              "element": "security",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "security",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "security",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-resource",
          "source": [
            {
              "context": "src",
              "element": "resource",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "resource",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "resource",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-interaction",
          "source": [
            {
              "context": "src",
              "element": "interaction",
              "variable": "vs",
              "condition": "(($this = 'batch') or ($this = 'transaction')).not()"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "interaction",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "interaction",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-transactionMode-1",
          "source": [
            {
              "context": "src",
              "condition": "src.interaction.where($this = 'transaction').exists() and src.interaction.where($this = 'batch').exists()"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "transactionMode",
              "transform": "copy",
              "parameter": [
                {
                  "valueString": "both"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-transactionMode-2",
          "source": [
            {
              "context": "src",
              "condition": "src.interaction.where($this = 'transaction').exists() and src.interaction.where($this = 'batch').empty()"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "transactionMode",
              "transform": "copy",
              "parameter": [
                {
                  "valueString": "transaction"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-transactionMode-3",
          "source": [
            {
              "context": "src",
              "condition": "src.interaction.where($this = 'transaction').empty() and src.interaction.where($this = 'batch').exists()"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "transactionMode",
              "transform": "copy",
              "parameter": [
                {
                  "valueString": "batch"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-transactionMode-4",
          "source": [
            {
              "context": "src",
              "condition": "src.interaction.where($this = 'transaction').empty() and src.interaction.where($this = 'batch').empty()"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "transactionMode",
              "transform": "copy",
              "parameter": [
                {
                  "valueString": "none"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-searchParam",
          "source": [
            {
              "context": "src",
              "element": "searchParam",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "searchParam",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "searchParam",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-operation",
          "source": [
            {
              "context": "src",
              "element": "operation",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "operation",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "operation",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-compartment",
          "source": [
            {
              "context": "src",
              "element": "compartment",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "compartment",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "security",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-cors",
          "source": [
            {
              "context": "src",
              "element": "cors",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "cors",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-service",
          "source": [
            {
              "context": "src",
              "element": "service",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "service",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-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": "conf-certificate",
          "source": [
            {
              "context": "src",
              "element": "certificate",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "certificate",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "certificate",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "certificate",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-blob",
          "source": [
            {
              "context": "src",
              "element": "blob",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "blob",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "resource",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-type2",
          "source": [
            {
              "context": "src",
              "element": "type",
              "variable": "vvv",
              "condition": "$this != 'CapabilityStatement'"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "type",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-type3",
          "source": [
            {
              "context": "src",
              "element": "type",
              "condition": "$this = 'CapabilityStatement'"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "type",
              "transform": "copy",
              "parameter": [
                {
                  "valueString": "Conformance"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-profile",
          "source": [
            {
              "context": "src",
              "element": "profile",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "profile",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-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": "conf-interaction",
          "source": [
            {
              "context": "src",
              "element": "interaction",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "interaction",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "interaction",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-versioning",
          "source": [
            {
              "context": "src",
              "element": "versioning",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "versioning",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-readHistory",
          "source": [
            {
              "context": "src",
              "element": "readHistory",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "readHistory",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-updateCreate",
          "source": [
            {
              "context": "src",
              "element": "updateCreate",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "updateCreate",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-conditionalCreate",
          "source": [
            {
              "context": "src",
              "element": "conditionalCreate",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "conditionalCreate",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-conditionalRead",
          "source": [
            {
              "context": "src",
              "element": "conditionalRead",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "conditionalRead",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-conditionalUpdate",
          "source": [
            {
              "context": "src",
              "element": "conditionalUpdate",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "conditionalUpdate",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-conditionalDelete",
          "source": [
            {
              "context": "src",
              "element": "conditionalDelete",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "conditionalDelete",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-searchInclude",
          "source": [
            {
              "context": "src",
              "element": "searchInclude",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "searchInclude",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-searchRevInclude",
          "source": [
            {
              "context": "src",
              "element": "searchRevInclude",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "searchRevInclude",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-searchParam",
          "source": [
            {
              "context": "src",
              "element": "searchParam",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "searchParam",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "searchParam",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "interaction",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-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": "searchParam",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-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": "conf-type4",
          "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": "conf-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": "operation",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-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": "messaging",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-endpoint",
          "source": [
            {
              "context": "src",
              "element": "endpoint",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "endpoint",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "endpoint",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-reliableCache",
          "source": [
            {
              "context": "src",
              "element": "reliableCache",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "reliableCache",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-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": "conf-event",
          "source": [
            {
              "context": "src",
              "element": "event",
              "variable": "vs"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "event",
              "variable": "vt"
            }
          ],
          "dependent": [
            {
              "name": "event",
              "parameter": [
                {
                  "valueId": "vs"
                },
                {
                  "valueId": "vt"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "endpoint",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-protocol",
          "source": [
            {
              "context": "src",
              "element": "protocol",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "protocol",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-address",
          "source": [
            {
              "context": "src",
              "element": "address",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "address",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "event",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-category",
          "source": [
            {
              "context": "src",
              "element": "category",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "category",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-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": "conf-focus",
          "source": [
            {
              "context": "src",
              "element": "focus",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "focus",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-request",
          "source": [
            {
              "context": "src",
              "element": "request",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "request",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-response",
          "source": [
            {
              "context": "src",
              "element": "response",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "response",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        },
        {
          "name": "conf-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": "document",
      "extends": "BackboneElement",
      "input": [
        {
          "name": "src",
          "mode": "source"
        },
        {
          "name": "tgt",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "conf-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": "conf-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": "conf-profile",
          "source": [
            {
              "context": "src",
              "element": "profile",
              "variable": "vvv"
            }
          ],
          "target": [
            {
              "context": "tgt",
              "element": "profile",
              "variable": "vvv",
              "transform": "create"
            }
          ],
          "dependent": [
            {
              "name": "DefaultMappingGroupAnonymousAlias",
              "parameter": [
                {
                  "valueId": "vvv"
                },
                {
                  "valueId": "vvv"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}