Package | hl7.fhir.uv.xver |
Resource Type | StructureMap |
Id | CapabilityStatement3to2 |
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 |
Realm | uv |
Authority | hl7 |
Description | CapabilityStatementTransformsR3toR2 |
No resources found
No resources found
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"; }
{ "resourceType": "StructureMap", "id": "CapabilityStatement3to2", "text": { "status": "generated", "div": "<!-- snip (see above) -->" }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg", "valueCode": "fhir" }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm", "valueInteger": 1, "_valueInteger": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", "valueCode": "draft", "_valueCode": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver" } ] } } ], "url": "http://hl7.org/fhir/StructureMap/CapabilityStatement3to2", "version": "0.1.0", "name": "CapabilityStatement3to2", "title": "CapabilityStatement Transforms: R3 to R2", "status": "active", "date": "2024-02-22T03:16:50+00:00", "publisher": "HL7 International / FHIR Infrastructure", "contact": [ { "telecom": [ { "system": "url", "value": "http://www.hl7.org/Special/committees/fiwg" } ] } ], "description": "CapabilityStatementTransformsR3toR2", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "structure": [ { "url": "http://hl7.org/fhir/3.0/CapabilityStatement", "mode": "source", "alias": "CapabilityStatement" }, { "url": "http://hl7.org/fhir/1.0/Conformance", "mode": "target", "alias": "ConformanceR2" } ], "import": [ "http://hl7.org/fhir/StructureMap/*3to2" ], "group": [ { "name": "CapabilityStatement", "extends": "DomainResource", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "CapabilityStatement", "mode": "source" }, { "name": "tgt", "type": "ConformanceR2", "mode": "target" } ], "rule": [ { "name": "conf-url", "source": [ { "context": "src", "element": "url", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "url", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-version", "source": [ { "context": "src", "element": "version", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "version", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-name", "source": [ { "context": "src", "element": "name", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "name", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-status", "source": [ { "context": "src", "element": "status", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "status", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-experimental", "source": [ { "context": "src", "element": "experimental", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "experimental", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-publisher", "source": [ { "context": "src", "element": "publisher", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "publisher", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-contact", "source": [ { "context": "src", "element": "contact", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "contact", "variable": "vt" } ], "dependent": [ { "name": "contact", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-date", "source": [ { "context": "src", "element": "date", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "date", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-description", "source": [ { "context": "src", "element": "description", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "description", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-requirements", "source": [ { "context": "src", "element": "purpose", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "requirements", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-copyright", "source": [ { "context": "src", "element": "copyright", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "copyright", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-kind", "source": [ { "context": "src", "element": "kind", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "kind", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-software", "source": [ { "context": "src", "element": "software", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "software", "variable": "vt" } ], "dependent": [ { "name": "software", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-implementation", "source": [ { "context": "src", "element": "implementation", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "implementation", "variable": "vt" } ], "dependent": [ { "name": "implementation", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-fhirVersion", "source": [ { "context": "src", "element": "fhirVersion", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "fhirVersion", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-acceptUnknown", "source": [ { "context": "src", "element": "acceptUnknown", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "acceptUnknown", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-format", "source": [ { "context": "src", "element": "format", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "format", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-profile\t", "source": [ { "context": "src", "element": "profile", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "profile", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-rest", "source": [ { "context": "src", "element": "rest", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "rest", "variable": "vt" } ], "dependent": [ { "name": "rest", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-messaging", "source": [ { "context": "src", "element": "messaging", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "messaging", "variable": "vt" } ], "dependent": [ { "name": "messaging", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-document", "source": [ { "context": "src", "element": "document", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "document", "variable": "vt" } ], "dependent": [ { "name": "document", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] } ] }, { "name": "contact", "extends": "Element", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-name", "source": [ { "context": "src", "element": "name", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "name", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-telecom", "source": [ { "context": "src", "element": "telecom", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "telecom", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "software", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-name", "source": [ { "context": "src", "element": "name", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "name", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-version", "source": [ { "context": "src", "element": "version", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "version", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-releaseDate", "source": [ { "context": "src", "element": "releaseDate", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "releaseDate", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "implementation", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-description", "source": [ { "context": "src", "element": "description", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "description", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-url", "source": [ { "context": "src", "element": "url", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "url", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "rest", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-mode", "source": [ { "context": "src", "element": "mode", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "mode", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-documentation", "source": [ { "context": "src", "element": "documentation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "documentation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-security", "source": [ { "context": "src", "element": "security", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "security", "variable": "vt" } ], "dependent": [ { "name": "security", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-resource", "source": [ { "context": "src", "element": "resource", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "resource", "variable": "vt" } ], "dependent": [ { "name": "resource", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-interaction", "source": [ { "context": "src", "element": "interaction", "variable": "vs", "condition": "(($this = 'batch') or ($this = 'transaction')).not()" } ], "target": [ { "context": "tgt", "element": "interaction", "variable": "vt" } ], "dependent": [ { "name": "interaction", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-transactionMode-1", "source": [ { "context": "src", "condition": "src.interaction.where($this = 'transaction').exists() and src.interaction.where($this = 'batch').exists()" } ], "target": [ { "context": "tgt", "element": "transactionMode", "transform": "copy", "parameter": [ { "valueString": "both" } ] } ] }, { "name": "conf-transactionMode-2", "source": [ { "context": "src", "condition": "src.interaction.where($this = 'transaction').exists() and src.interaction.where($this = 'batch').empty()" } ], "target": [ { "context": "tgt", "element": "transactionMode", "transform": "copy", "parameter": [ { "valueString": "transaction" } ] } ] }, { "name": "conf-transactionMode-3", "source": [ { "context": "src", "condition": "src.interaction.where($this = 'transaction').empty() and src.interaction.where($this = 'batch').exists()" } ], "target": [ { "context": "tgt", "element": "transactionMode", "transform": "copy", "parameter": [ { "valueString": "batch" } ] } ] }, { "name": "conf-transactionMode-4", "source": [ { "context": "src", "condition": "src.interaction.where($this = 'transaction').empty() and src.interaction.where($this = 'batch').empty()" } ], "target": [ { "context": "tgt", "element": "transactionMode", "transform": "copy", "parameter": [ { "valueString": "none" } ] } ] }, { "name": "conf-searchParam", "source": [ { "context": "src", "element": "searchParam", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "searchParam", "variable": "vt" } ], "dependent": [ { "name": "searchParam", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-operation", "source": [ { "context": "src", "element": "operation", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "operation", "variable": "vt" } ], "dependent": [ { "name": "operation", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-compartment", "source": [ { "context": "src", "element": "compartment", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "compartment", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "security", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-cors", "source": [ { "context": "src", "element": "cors", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "cors", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-service", "source": [ { "context": "src", "element": "service", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "service", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-description", "source": [ { "context": "src", "element": "description", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "description", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-certificate", "source": [ { "context": "src", "element": "certificate", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "certificate", "variable": "vt" } ], "dependent": [ { "name": "certificate", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] } ] }, { "name": "certificate", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-type", "source": [ { "context": "src", "element": "type", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "type", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-blob", "source": [ { "context": "src", "element": "blob", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "blob", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "resource", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-type2", "source": [ { "context": "src", "element": "type", "variable": "vvv", "condition": "$this != 'CapabilityStatement'" } ], "target": [ { "context": "tgt", "element": "type", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-type3", "source": [ { "context": "src", "element": "type", "condition": "$this = 'CapabilityStatement'" } ], "target": [ { "context": "tgt", "element": "type", "transform": "copy", "parameter": [ { "valueString": "Conformance" } ] } ] }, { "name": "conf-profile", "source": [ { "context": "src", "element": "profile", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "profile", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-documentation", "source": [ { "context": "src", "element": "documentation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "documentation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-interaction", "source": [ { "context": "src", "element": "interaction", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "interaction", "variable": "vt" } ], "dependent": [ { "name": "interaction", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-versioning", "source": [ { "context": "src", "element": "versioning", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "versioning", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-readHistory", "source": [ { "context": "src", "element": "readHistory", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "readHistory", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-updateCreate", "source": [ { "context": "src", "element": "updateCreate", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "updateCreate", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-conditionalCreate", "source": [ { "context": "src", "element": "conditionalCreate", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "conditionalCreate", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-conditionalRead", "source": [ { "context": "src", "element": "conditionalRead", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "conditionalRead", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-conditionalUpdate", "source": [ { "context": "src", "element": "conditionalUpdate", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "conditionalUpdate", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-conditionalDelete", "source": [ { "context": "src", "element": "conditionalDelete", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "conditionalDelete", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-searchInclude", "source": [ { "context": "src", "element": "searchInclude", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "searchInclude", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-searchRevInclude", "source": [ { "context": "src", "element": "searchRevInclude", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "searchRevInclude", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-searchParam", "source": [ { "context": "src", "element": "searchParam", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "searchParam", "variable": "vt" } ], "dependent": [ { "name": "searchParam", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] } ] }, { "name": "interaction", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-code", "source": [ { "context": "src", "element": "code", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "code", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-documentation", "source": [ { "context": "src", "element": "documentation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "documentation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "searchParam", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-name", "source": [ { "context": "src", "element": "name", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "name", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-definition", "source": [ { "context": "src", "element": "definition", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "definition", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-type4", "source": [ { "context": "src", "element": "type", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "type", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-documentation", "source": [ { "context": "src", "element": "documentation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "documentation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "operation", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-name", "source": [ { "context": "src", "element": "name", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "name", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-definition", "source": [ { "context": "src", "element": "definition", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "definition", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "messaging", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-endpoint", "source": [ { "context": "src", "element": "endpoint", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "endpoint", "variable": "vt" } ], "dependent": [ { "name": "endpoint", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "conf-reliableCache", "source": [ { "context": "src", "element": "reliableCache", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "reliableCache", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-documentation", "source": [ { "context": "src", "element": "documentation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "documentation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-event", "source": [ { "context": "src", "element": "event", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "event", "variable": "vt" } ], "dependent": [ { "name": "event", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] } ] }, { "name": "endpoint", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-protocol", "source": [ { "context": "src", "element": "protocol", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "protocol", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-address", "source": [ { "context": "src", "element": "address", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "address", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "event", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-code", "source": [ { "context": "src", "element": "code", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "code", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-category", "source": [ { "context": "src", "element": "category", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "category", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-mode", "source": [ { "context": "src", "element": "mode", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "mode", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-focus", "source": [ { "context": "src", "element": "focus", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "focus", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-request", "source": [ { "context": "src", "element": "request", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "request", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-response", "source": [ { "context": "src", "element": "response", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "response", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-documentation", "source": [ { "context": "src", "element": "documentation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "documentation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "document", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "conf-mode", "source": [ { "context": "src", "element": "mode", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "mode", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-documentation", "source": [ { "context": "src", "element": "documentation", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "documentation", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "conf-profile", "source": [ { "context": "src", "element": "profile", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "profile", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] } ] }