FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureMap/FHIR Server from package hl7.fhir.uv.xver#current (94 ms)

Package hl7.fhir.uv.xver
Type StructureMap
Id Id
FHIR Version R5
Source http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-CapabilityStatement3to2.html
Url http://hl7.org/fhir/StructureMap/CapabilityStatement3to2
Version 0.1.0
Status active
Date 2024-02-22T03:16:50+00:00
Name CapabilityStatement3to2
Title CapabilityStatement Transforms: R3 to R2
Experimental False
Realm uv
Authority hl7
Description CapabilityStatementTransformsR3toR2

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" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><pre class=\"fml\">\r\n<span style=\"color: #cc00cc\">/// <b>url</b> = </span><span style=\"color: blue\">'http://hl7.org/fhir/StructureMap/CapabilityStatement3to2'</span>\r\n<span style=\"color: #cc00cc\">/// <b>name</b> = </span><span style=\"color: blue\">'CapabilityStatement3to2'</span>\r\n<span style=\"color: #cc00cc\">/// <b>title</b> = </span><span style=\"color: blue\">'CapabilityStatement Transforms: R3 to R2'</span>\r\n<span style=\"color: #cc00cc\">/// <b>status</b> = </span><span style=\"color: blue\">'active'</span>\r\n\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span>http://hl7.org/fhir/3.0/CapabilityStatement<span style=\"color: navy\">&quot; </span><b>alias </b>CapabilityStatement <b>as </b><b>source</b>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span>http://hl7.org/fhir/1.0/Conformance<span style=\"color: navy\">&quot; </span><b>alias </b>ConformanceR2 <b>as </b><b>target</b>\r\n\r\n<b>imports</b><span style=\"color: navy\"> &quot;</span>http://hl7.org/fhir/StructureMap/*3to2<span style=\"color: navy\">&quot;\r\n</span>\r\n<b>group </b>CapabilityStatement<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span><span style=\"color: navy\"> : </span>CapabilityStatement, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\"> : </span>ConformanceR2<span style=\"color: navy\">)</span><b> extends </b>DomainResource<b> &lt;&lt;type+&gt;&gt;</b><span style=\"color: navy\"> {\r\n</span> src.url<span style=\"color: navy\"><b> -&gt; </b></span>tgt.url <i>&quot;conf-url&quot;</i><span style=\"color: navy\">;</span>\r\n src.version<span style=\"color: navy\"><b> -&gt; </b></span>tgt.version <i>&quot;conf-version&quot;</i><span style=\"color: navy\">;</span>\r\n src.name<span style=\"color: navy\"><b> -&gt; </b></span>tgt.name <i>&quot;conf-name&quot;</i><span style=\"color: navy\">;</span>\r\n src.status<span style=\"color: navy\"><b> -&gt; </b></span>tgt.status <i>&quot;conf-status&quot;</i><span style=\"color: navy\">;</span>\r\n src.experimental<span style=\"color: navy\"><b> -&gt; </b></span>tgt.experimental <i>&quot;conf-experimental&quot;</i><span style=\"color: navy\">;</span>\r\n src.publisher<span style=\"color: navy\"><b> -&gt; </b></span>tgt.publisher <i>&quot;conf-publisher&quot;</i><span style=\"color: navy\">;</span>\r\n src.contact<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.contact<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>contact<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-contact&quot;</i><span style=\"color: navy\">;</span>\r\n src.date<span style=\"color: navy\"><b> -&gt; </b></span>tgt.date <i>&quot;conf-date&quot;</i><span style=\"color: navy\">;</span>\r\n src.description<span style=\"color: navy\"><b> -&gt; </b></span>tgt.description <i>&quot;conf-description&quot;</i><span style=\"color: navy\">;</span>\r\n src.purpose<span style=\"color: navy\"><b> -&gt; </b></span>tgt.requirements <i>&quot;conf-requirements&quot;</i><span style=\"color: navy\">;</span>\r\n src.copyright<span style=\"color: navy\"><b> -&gt; </b></span>tgt.copyright <i>&quot;conf-copyright&quot;</i><span style=\"color: navy\">;</span>\r\n src.kind<span style=\"color: navy\"><b> -&gt; </b></span>tgt.kind <i>&quot;conf-kind&quot;</i><span style=\"color: navy\">;</span>\r\n src.software<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.software<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>software<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-software&quot;</i><span style=\"color: navy\">;</span>\r\n src.implementation<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.implementation<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>implementation<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-implementation&quot;</i><span style=\"color: navy\">;</span>\r\n src.fhirVersion<span style=\"color: navy\"><b> -&gt; </b></span>tgt.fhirVersion <i>&quot;conf-fhirVersion&quot;</i><span style=\"color: navy\">;</span>\r\n src.acceptUnknown<span style=\"color: navy\"><b> -&gt; </b></span>tgt.acceptUnknown <i>&quot;conf-acceptUnknown&quot;</i><span style=\"color: navy\">;</span>\r\n src.format<span style=\"color: navy\"><b> -&gt; </b></span>tgt.format <i>&quot;conf-format&quot;</i><span style=\"color: navy\">;</span>\r\n src.profile<span style=\"color: navy\"><b> -&gt; </b></span>tgt.profile <i>&quot;conf-profile\t&quot;</i><span style=\"color: navy\">;</span>\r\n src.rest<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.rest<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>rest<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-rest&quot;</i><span style=\"color: navy\">;</span>\r\n src.messaging<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.messaging<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>messaging<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-messaging&quot;</i><span style=\"color: navy\">;</span>\r\n src.document<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.document<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>document<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-document&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>contact<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>Element<span style=\"color: navy\"> {\r\n</span> src.name<span style=\"color: navy\"><b> -&gt; </b></span>tgt.name <i>&quot;conf-name&quot;</i><span style=\"color: navy\">;</span>\r\n src.telecom<span style=\"color: navy\"><b> -&gt; </b></span>tgt.telecom <i>&quot;conf-telecom&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>software<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.name<span style=\"color: navy\"><b> -&gt; </b></span>tgt.name <i>&quot;conf-name&quot;</i><span style=\"color: navy\">;</span>\r\n src.version<span style=\"color: navy\"><b> -&gt; </b></span>tgt.version <i>&quot;conf-version&quot;</i><span style=\"color: navy\">;</span>\r\n src.releaseDate<span style=\"color: navy\"><b> -&gt; </b></span>tgt.releaseDate <i>&quot;conf-releaseDate&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>implementation<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.description<span style=\"color: navy\"><b> -&gt; </b></span>tgt.description <i>&quot;conf-description&quot;</i><span style=\"color: navy\">;</span>\r\n src.url<span style=\"color: navy\"><b> -&gt; </b></span>tgt.url <i>&quot;conf-url&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>rest<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.mode<span style=\"color: navy\"><b> -&gt; </b></span>tgt.mode <i>&quot;conf-mode&quot;</i><span style=\"color: navy\">;</span>\r\n src.documentation<span style=\"color: navy\"><b> -&gt; </b></span>tgt.documentation <i>&quot;conf-documentation&quot;</i><span style=\"color: navy\">;</span>\r\n src.security<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.security<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>security<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-security&quot;</i><span style=\"color: navy\">;</span>\r\n src.resource<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.resource<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>resource<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-resource&quot;</i><span style=\"color: navy\">;</span>\r\n src.interaction<b> as </b><span style=\"color: maroon\">vs</span><b> where </b>(($this = 'batch') or ($this = 'transaction')).not()<span style=\"color: navy\"><b> -&gt; </b></span>tgt.interaction<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>interaction<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-interaction&quot;</i><span style=\"color: navy\">;</span>\r\n src<b> where </b>src.interaction.where($this = 'transaction').exists() and src.interaction.where($this = 'batch').exists()<span style=\"color: navy\"><b> -&gt; </b></span>tgt.transactionMode = <span style=\"color: blue\">'both'</span> <i>&quot;conf-transactionMode-1&quot;</i><span style=\"color: navy\">;</span>\r\n src<b> where </b>src.interaction.where($this = 'transaction').exists() and src.interaction.where($this = 'batch').empty()<span style=\"color: navy\"><b> -&gt; </b></span>tgt.transactionMode = <span style=\"color: blue\">'transaction'</span> <i>&quot;conf-transactionMode-2&quot;</i><span style=\"color: navy\">;</span>\r\n src<b> where </b>src.interaction.where($this = 'transaction').empty() and src.interaction.where($this = 'batch').exists()<span style=\"color: navy\"><b> -&gt; </b></span>tgt.transactionMode = <span style=\"color: blue\">'batch'</span> <i>&quot;conf-transactionMode-3&quot;</i><span style=\"color: navy\">;</span>\r\n src<b> where </b>src.interaction.where($this = 'transaction').empty() and src.interaction.where($this = 'batch').empty()<span style=\"color: navy\"><b> -&gt; </b></span>tgt.transactionMode = <span style=\"color: blue\">'none'</span> <i>&quot;conf-transactionMode-4&quot;</i><span style=\"color: navy\">;</span>\r\n src.searchParam<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.searchParam<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>searchParam<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-searchParam&quot;</i><span style=\"color: navy\">;</span>\r\n src.operation<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.operation<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>operation<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-operation&quot;</i><span style=\"color: navy\">;</span>\r\n src.compartment<span style=\"color: navy\"><b> -&gt; </b></span>tgt.compartment <i>&quot;conf-compartment&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>security<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.cors<span style=\"color: navy\"><b> -&gt; </b></span>tgt.cors <i>&quot;conf-cors&quot;</i><span style=\"color: navy\">;</span>\r\n src.service<span style=\"color: navy\"><b> -&gt; </b></span>tgt.service <i>&quot;conf-service&quot;</i><span style=\"color: navy\">;</span>\r\n src.description<span style=\"color: navy\"><b> -&gt; </b></span>tgt.description <i>&quot;conf-description&quot;</i><span style=\"color: navy\">;</span>\r\n src.certificate<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.certificate<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>certificate<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-certificate&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>certificate<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.type<span style=\"color: navy\"><b> -&gt; </b></span>tgt.type <i>&quot;conf-type&quot;</i><span style=\"color: navy\">;</span>\r\n src.blob<span style=\"color: navy\"><b> -&gt; </b></span>tgt.blob <i>&quot;conf-blob&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>resource<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.type<b> where </b>$this != 'CapabilityStatement'<span style=\"color: navy\"><b> -&gt; </b></span>tgt.type <i>&quot;conf-type2&quot;</i><span style=\"color: navy\">;</span>\r\n src.type<b> where </b>$this = 'CapabilityStatement'<span style=\"color: navy\"><b> -&gt; </b></span>tgt.type = <span style=\"color: blue\">'Conformance'</span> <i>&quot;conf-type3&quot;</i><span style=\"color: navy\">;</span>\r\n src.profile<span style=\"color: navy\"><b> -&gt; </b></span>tgt.profile <i>&quot;conf-profile&quot;</i><span style=\"color: navy\">;</span>\r\n src.documentation<span style=\"color: navy\"><b> -&gt; </b></span>tgt.documentation <i>&quot;conf-documentation&quot;</i><span style=\"color: navy\">;</span>\r\n src.interaction<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.interaction<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>interaction<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-interaction&quot;</i><span style=\"color: navy\">;</span>\r\n src.versioning<span style=\"color: navy\"><b> -&gt; </b></span>tgt.versioning <i>&quot;conf-versioning&quot;</i><span style=\"color: navy\">;</span>\r\n src.readHistory<span style=\"color: navy\"><b> -&gt; </b></span>tgt.readHistory <i>&quot;conf-readHistory&quot;</i><span style=\"color: navy\">;</span>\r\n src.updateCreate<span style=\"color: navy\"><b> -&gt; </b></span>tgt.updateCreate <i>&quot;conf-updateCreate&quot;</i><span style=\"color: navy\">;</span>\r\n src.conditionalCreate<span style=\"color: navy\"><b> -&gt; </b></span>tgt.conditionalCreate <i>&quot;conf-conditionalCreate&quot;</i><span style=\"color: navy\">;</span>\r\n src.conditionalRead<span style=\"color: navy\"><b> -&gt; </b></span>tgt.conditionalRead <i>&quot;conf-conditionalRead&quot;</i><span style=\"color: navy\">;</span>\r\n src.conditionalUpdate<span style=\"color: navy\"><b> -&gt; </b></span>tgt.conditionalUpdate <i>&quot;conf-conditionalUpdate&quot;</i><span style=\"color: navy\">;</span>\r\n src.conditionalDelete<span style=\"color: navy\"><b> -&gt; </b></span>tgt.conditionalDelete <i>&quot;conf-conditionalDelete&quot;</i><span style=\"color: navy\">;</span>\r\n src.searchInclude<span style=\"color: navy\"><b> -&gt; </b></span>tgt.searchInclude <i>&quot;conf-searchInclude&quot;</i><span style=\"color: navy\">;</span>\r\n src.searchRevInclude<span style=\"color: navy\"><b> -&gt; </b></span>tgt.searchRevInclude <i>&quot;conf-searchRevInclude&quot;</i><span style=\"color: navy\">;</span>\r\n src.searchParam<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.searchParam<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>searchParam<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-searchParam&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>interaction<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.code<span style=\"color: navy\"><b> -&gt; </b></span>tgt.code <i>&quot;conf-code&quot;</i><span style=\"color: navy\">;</span>\r\n src.documentation<span style=\"color: navy\"><b> -&gt; </b></span>tgt.documentation <i>&quot;conf-documentation&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>searchParam<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.name<span style=\"color: navy\"><b> -&gt; </b></span>tgt.name <i>&quot;conf-name&quot;</i><span style=\"color: navy\">;</span>\r\n src.definition<span style=\"color: navy\"><b> -&gt; </b></span>tgt.definition <i>&quot;conf-definition&quot;</i><span style=\"color: navy\">;</span>\r\n src.type<span style=\"color: navy\"><b> -&gt; </b></span>tgt.type <i>&quot;conf-type4&quot;</i><span style=\"color: navy\">;</span>\r\n src.documentation<span style=\"color: navy\"><b> -&gt; </b></span>tgt.documentation <i>&quot;conf-documentation&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>operation<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.name<span style=\"color: navy\"><b> -&gt; </b></span>tgt.name <i>&quot;conf-name&quot;</i><span style=\"color: navy\">;</span>\r\n src.definition<span style=\"color: navy\"><b> -&gt; </b></span>tgt.definition <i>&quot;conf-definition&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>messaging<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.endpoint<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.endpoint<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>endpoint<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-endpoint&quot;</i><span style=\"color: navy\">;</span>\r\n src.reliableCache<span style=\"color: navy\"><b> -&gt; </b></span>tgt.reliableCache <i>&quot;conf-reliableCache&quot;</i><span style=\"color: navy\">;</span>\r\n src.documentation<span style=\"color: navy\"><b> -&gt; </b></span>tgt.documentation <i>&quot;conf-documentation&quot;</i><span style=\"color: navy\">;</span>\r\n src.event<b> as </b><span style=\"color: maroon\">vs</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.event<b> as </b><span style=\"color: maroon\">vt</span><b> then </b>event<span style=\"color: navy\">(</span><span style=\"color: maroon\">vs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">vt</span><span style=\"color: navy\">)</span> <i>&quot;conf-event&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>endpoint<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.protocol<span style=\"color: navy\"><b> -&gt; </b></span>tgt.protocol <i>&quot;conf-protocol&quot;</i><span style=\"color: navy\">;</span>\r\n src.address<span style=\"color: navy\"><b> -&gt; </b></span>tgt.address <i>&quot;conf-address&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>event<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.code<span style=\"color: navy\"><b> -&gt; </b></span>tgt.code <i>&quot;conf-code&quot;</i><span style=\"color: navy\">;</span>\r\n src.category<span style=\"color: navy\"><b> -&gt; </b></span>tgt.category <i>&quot;conf-category&quot;</i><span style=\"color: navy\">;</span>\r\n src.mode<span style=\"color: navy\"><b> -&gt; </b></span>tgt.mode <i>&quot;conf-mode&quot;</i><span style=\"color: navy\">;</span>\r\n src.focus<span style=\"color: navy\"><b> -&gt; </b></span>tgt.focus <i>&quot;conf-focus&quot;</i><span style=\"color: navy\">;</span>\r\n src.request<span style=\"color: navy\"><b> -&gt; </b></span>tgt.request <i>&quot;conf-request&quot;</i><span style=\"color: navy\">;</span>\r\n src.response<span style=\"color: navy\"><b> -&gt; </b></span>tgt.response <i>&quot;conf-response&quot;</i><span style=\"color: navy\">;</span>\r\n src.documentation<span style=\"color: navy\"><b> -&gt; </b></span>tgt.documentation <i>&quot;conf-documentation&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>document<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><b> extends </b>BackboneElement<span style=\"color: navy\"> {\r\n</span> src.mode<span style=\"color: navy\"><b> -&gt; </b></span>tgt.mode <i>&quot;conf-mode&quot;</i><span style=\"color: navy\">;</span>\r\n src.documentation<span style=\"color: navy\"><b> -&gt; </b></span>tgt.documentation <i>&quot;conf-documentation&quot;</i><span style=\"color: navy\">;</span>\r\n src.profile<span style=\"color: navy\"><b> -&gt; </b></span>tgt.profile <i>&quot;conf-profile&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span></pre></div>"
  },
  "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"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.