Package | hl7.fhir.uv.xver |
Resource Type | StructureMap |
Id | AuditEvent2to3 |
FHIR Version | R5 |
Source | http://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-cross-version/StructureMap-AuditEvent2to3.html |
URL | http://hl7.org/fhir/StructureMap/AuditEvent2to3 |
Version | 0.1.0 |
Status | active |
Date | 2024-02-22T03:16:50+00:00 |
Name | AuditEvent2to3 |
Title | AuditEvent Transforms: R2 to R3 |
Realm | uv |
Authority | hl7 |
Description | AuditEventTransformsR2toR3 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
/// url = 'http://hl7.org/fhir/StructureMap/AuditEvent2to3' /// name = 'AuditEvent2to3' /// title = 'AuditEvent Transforms: R2 to R3' /// status = 'active' uses "http://hl7.org/fhir/1.0/AuditEvent" alias AuditEventR2 as source uses "http://hl7.org/fhir/3.0/AuditEvent" alias AuditEvent as target imports "http://hl7.org/fhir/StructureMap/*2to3" group AuditEvent(source src : AuditEventR2, target tgt : AuditEvent) extends DomainResource <<type+>> { src.event as ev then { ev.type -> tgt.type "AuditEvent-type"; ev.subtype -> tgt.subtype "AuditEvent-subtype"; ev.action -> tgt.action "AuditEvent-action"; ev.dateTime -> tgt.recorded "AuditEvent-recorded"; ev.outcome -> tgt.outcome "AuditEvent-outcome"; ev.outcomeDesc -> tgt.outcomeDesc "AuditEvent-outcomeDesc"; ev.purposeOfEvent -> tgt.purposeOfEvent "AuditEvent-purposeOfEvent"; } "AuditEvent-event"; src.participant as vs0 -> tgt.agent as vt0 then agent(vs0, vt0) "AuditEvent-agent"; src.source as vs0 -> tgt.source as vt0 then source(vs0, vt0) "AuditEvent-source"; src.object as vs0 -> tgt.entity as vt0 then entity(vs0, vt0) "AuditEvent-entity"; } group agent(source src, target tgt) extends BackboneElement { src.role -> tgt.role "agent-role"; src.reference -> tgt.reference "agent-reference"; src.userId -> tgt.userId "agent-userId"; src.altId -> tgt.altId "agent-altId"; src.name -> tgt.name "agent-name"; src.requestor -> tgt.requestor "agent-requestor"; src.location -> tgt.location "agent-location"; src.policy -> tgt.policy "agent-policy"; src.media -> tgt.media "agent-media"; src.network as vs -> tgt.network as vt then network(vs, vt) "agent-network"; src.purposeOfUse -> tgt.purposeOfUse "AuditEvent-purposeOfUse"; } group network(source src, target tgt) extends BackboneElement { src.address -> tgt.address "network-address"; src.type -> tgt.type "network-type"; } group source(source src, target tgt) extends BackboneElement { src.site -> tgt.site "source-site"; src.identifier -> tgt.identifier "source-identifier"; src.type -> tgt.type "source-type"; } group entity(source src, target tgt) extends BackboneElement { src.identifier -> tgt.identifier "entity-identifier"; src.reference -> tgt.reference "entity-reference"; src.type -> tgt.type "entity-type"; src.role -> tgt.role "entity-role"; src.lifecycle -> tgt.lifecycle "entity-lifecycle"; src.securityLabel -> tgt.securityLabel "entity-securityLabel"; src.name -> tgt.name "entity-name"; src.description -> tgt.description "entity-description"; src.query -> tgt.query "entity-query"; src.detail as vs -> tgt.detail as vt then detail(vs, vt) "entity-detail"; } group detail(source src, target tgt) extends BackboneElement { src.type -> tgt.type "detail-type"; src.value -> tgt.value "value-type"; }
{ "resourceType": "StructureMap", "id": "AuditEvent2to3", "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/AuditEvent2to3", "version": "0.1.0", "name": "AuditEvent2to3", "title": "AuditEvent Transforms: R2 to R3", "status": "active", "date": "2024-02-22T03:16:50+00:00", "publisher": "HL7 International / FHIR Infrastructure", "contact": [ { "telecom": [ { "system": "url", "value": "http://www.hl7.org/Special/committees/fiwg" } ] } ], "description": "AuditEventTransformsR2toR3", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "structure": [ { "url": "http://hl7.org/fhir/1.0/AuditEvent", "mode": "source", "alias": "AuditEventR2" }, { "url": "http://hl7.org/fhir/3.0/AuditEvent", "mode": "target", "alias": "AuditEvent" } ], "import": [ "http://hl7.org/fhir/StructureMap/*2to3" ], "group": [ { "name": "AuditEvent", "extends": "DomainResource", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "AuditEventR2", "mode": "source" }, { "name": "tgt", "type": "AuditEvent", "mode": "target" } ], "rule": [ { "name": "AuditEvent-event", "source": [ { "context": "src", "element": "event", "variable": "ev" } ], "rule": [ { "name": "AuditEvent-type", "source": [ { "context": "ev", "element": "type", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "type", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "AuditEvent-subtype", "source": [ { "context": "ev", "element": "subtype", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "subtype", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "AuditEvent-action", "source": [ { "context": "ev", "element": "action", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "action", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "AuditEvent-recorded", "source": [ { "context": "ev", "element": "dateTime", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "recorded", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "AuditEvent-outcome", "source": [ { "context": "ev", "element": "outcome", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "outcome", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "AuditEvent-outcomeDesc", "source": [ { "context": "ev", "element": "outcomeDesc", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "outcomeDesc", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "AuditEvent-purposeOfEvent", "source": [ { "context": "ev", "element": "purposeOfEvent", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "purposeOfEvent", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "AuditEvent-agent", "source": [ { "context": "src", "element": "participant", "variable": "vs0" } ], "target": [ { "context": "tgt", "element": "agent", "variable": "vt0" } ], "dependent": [ { "name": "agent", "parameter": [ { "valueId": "vs0" }, { "valueId": "vt0" } ] } ] }, { "name": "AuditEvent-source", "source": [ { "context": "src", "element": "source", "variable": "vs0" } ], "target": [ { "context": "tgt", "element": "source", "variable": "vt0" } ], "dependent": [ { "name": "source", "parameter": [ { "valueId": "vs0" }, { "valueId": "vt0" } ] } ] }, { "name": "AuditEvent-entity", "source": [ { "context": "src", "element": "object", "variable": "vs0" } ], "target": [ { "context": "tgt", "element": "entity", "variable": "vt0" } ], "dependent": [ { "name": "entity", "parameter": [ { "valueId": "vs0" }, { "valueId": "vt0" } ] } ] } ] }, { "name": "agent", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "agent-role", "source": [ { "context": "src", "element": "role", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "role", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "agent-reference", "source": [ { "context": "src", "element": "reference", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "reference", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "agent-userId", "source": [ { "context": "src", "element": "userId", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "userId", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "agent-altId", "source": [ { "context": "src", "element": "altId", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "altId", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "agent-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": "agent-requestor", "source": [ { "context": "src", "element": "requestor", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "requestor", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "agent-location", "source": [ { "context": "src", "element": "location", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "location", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "agent-policy", "source": [ { "context": "src", "element": "policy", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "policy", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "agent-media", "source": [ { "context": "src", "element": "media", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "media", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "agent-network", "source": [ { "context": "src", "element": "network", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "network", "variable": "vt" } ], "dependent": [ { "name": "network", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] }, { "name": "AuditEvent-purposeOfUse", "source": [ { "context": "src", "element": "purposeOfUse", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "purposeOfUse", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "network", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "network-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": "network-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": "source", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "source-site", "source": [ { "context": "src", "element": "site", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "site", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "source-identifier", "source": [ { "context": "src", "element": "identifier", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "identifier", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "source-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": "entity", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "entity-identifier", "source": [ { "context": "src", "element": "identifier", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "identifier", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "entity-reference", "source": [ { "context": "src", "element": "reference", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "reference", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "entity-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": "entity-role", "source": [ { "context": "src", "element": "role", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "role", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "entity-lifecycle", "source": [ { "context": "src", "element": "lifecycle", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "lifecycle", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "entity-securityLabel", "source": [ { "context": "src", "element": "securityLabel", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "securityLabel", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "entity-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": "entity-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": "entity-query", "source": [ { "context": "src", "element": "query", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "query", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "entity-detail", "source": [ { "context": "src", "element": "detail", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "detail", "variable": "vt" } ], "dependent": [ { "name": "detail", "parameter": [ { "valueId": "vs" }, { "valueId": "vt" } ] } ] } ] }, { "name": "detail", "extends": "BackboneElement", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "detail-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": "value-type", "source": [ { "context": "src", "element": "value", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "value", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] } ] }