FHIR IG analytics| Package | dk.ehmi.eer |
| Resource Type | StructureMap |
| Id | StructureMap-MapEerSorEndpointToMessagingEndpoint.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/medcomdk/dk-ehmi-eer/StructureMap-MapEerSorEndpointToMessagingEndpoint.html |
| URL | http://medcomehmi.dk/ig/eer/StructureMap/MapEerSorEndpointToMessagingEndpoint |
| Version | 2.0.1-draft |
| Status | active |
| Date | 2026-02-03T19:22:58+00:00 |
| Name | MapEerSorEndpointToMessagingEndpoint |
| Realm | dk |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureMap MapEerSorEndpointToMessagingEndpoint
map "http://medcomehmi.dk/ig/eer/StructureMap/MapEerSorEndpointToMessagingEndpoint" = "MapEerSorEndpointToMessagingEndpoint" group MapEndpoint(source src : Endpoint, target tgt : Endpoint) <<types>> { src.identifier as sid -> tgt.identifier = create('Identifier') as tid then { sid.system as s -> tid.system = s; sid.value as v -> tid.value = v; } "copyIdentifier"; src.status as s -> tgt.status = s "copyStatus"; src.connectionType as sct -> tgt.connectionType = create('Coding') as tct then { sct.system as sys -> tct.system = sys; sct.code as c -> tct.code = c; } "copyConnectionType"; src.period as sp -> tgt.period = create('Period') as tp then { sp.start as ss -> tp.start = ss; sp.end as se -> tp.end = se; } "copyPeriod"; src.managingOrganization as smo -> tgt.managingOrganization = smo "copyManagingOrganization"; src.payloadType as spt -> tgt.payloadType = create('CodeableConcept') as tpt then { spt.coding as sc -> tpt.coding = create('Coding') as tc then { sc.system as sys -> tc.system = sys; sc.code as cde -> tc.code = cde; } "copyCoding"; } "copyPayloadType"; src.payloadMimeType as pmt -> tgt.payloadMimeType = pmt "copyPayloadMimeType"; src.address as a -> tgt.address = a "copyAddress"; }
{
"resourceType": "StructureMap",
"id": "MapEerSorEndpointToMessagingEndpoint",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://medcomehmi.dk/ig/eer/StructureMap/MapEerSorEndpointToMessagingEndpoint",
"version": "2.0.1-draft",
"name": "MapEerSorEndpointToMessagingEndpoint",
"status": "active",
"date": "2026-02-03T19:22:58+00:00",
"publisher": "MedCom",
"contact": [
{
"name": "MedCom",
"telecom": [
{
"system": "url",
"value": "http://medcom.dk"
},
{
"system": "email",
"value": "ehmi@medcom.dk"
}
]
}
],
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "DK",
"display": "Denmark"
}
]
}
],
"group": [
{
"name": "MapEndpoint",
"typeMode": "types",
"input": [
{
"name": "src",
"type": "Endpoint",
"mode": "source"
},
{
"name": "tgt",
"type": "Endpoint",
"mode": "target"
}
],
"rule": [
{
"name": "copyIdentifier",
"source": [
{
"context": "src",
"element": "identifier",
"variable": "sid"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "identifier",
"variable": "tid",
"transform": "create",
"parameter": [
{
"valueString": "Identifier"
}
]
}
],
"rule": [
{
"name": "system",
"source": [
{
"context": "sid",
"element": "system",
"variable": "s"
}
],
"target": [
{
"context": "tid",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueId": "s"
}
]
}
]
},
{
"name": "value",
"source": [
{
"context": "sid",
"element": "value",
"variable": "v"
}
],
"target": [
{
"context": "tid",
"contextType": "variable",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueId": "v"
}
]
}
]
}
]
},
{
"name": "copyStatus",
"source": [
{
"context": "src",
"element": "status",
"variable": "s"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "status",
"transform": "copy",
"parameter": [
{
"valueId": "s"
}
]
}
]
},
{
"name": "copyConnectionType",
"source": [
{
"context": "src",
"element": "connectionType",
"variable": "sct"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "connectionType",
"variable": "tct",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "system",
"source": [
{
"context": "sct",
"element": "system",
"variable": "sys"
}
],
"target": [
{
"context": "tct",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueId": "sys"
}
]
}
]
},
{
"name": "code",
"source": [
{
"context": "sct",
"element": "code",
"variable": "c"
}
],
"target": [
{
"context": "tct",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueId": "c"
}
]
}
]
}
]
},
{
"name": "copyPeriod",
"source": [
{
"context": "src",
"element": "period",
"variable": "sp"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "period",
"variable": "tp",
"transform": "create",
"parameter": [
{
"valueString": "Period"
}
]
}
],
"rule": [
{
"name": "start",
"source": [
{
"context": "sp",
"element": "start",
"variable": "ss"
}
],
"target": [
{
"context": "tp",
"contextType": "variable",
"element": "start",
"transform": "copy",
"parameter": [
{
"valueId": "ss"
}
]
}
]
},
{
"name": "end",
"source": [
{
"context": "sp",
"element": "end",
"variable": "se"
}
],
"target": [
{
"context": "tp",
"contextType": "variable",
"element": "end",
"transform": "copy",
"parameter": [
{
"valueId": "se"
}
]
}
]
}
]
},
{
"name": "copyManagingOrganization",
"source": [
{
"context": "src",
"element": "managingOrganization",
"variable": "smo"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "managingOrganization",
"transform": "copy",
"parameter": [
{
"valueId": "smo"
}
]
}
]
},
{
"name": "copyPayloadType",
"source": [
{
"context": "src",
"element": "payloadType",
"variable": "spt"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "payloadType",
"variable": "tpt",
"transform": "create",
"parameter": [
{
"valueString": "CodeableConcept"
}
]
}
],
"rule": [
{
"name": "copyCoding",
"source": [
{
"context": "spt",
"element": "coding",
"variable": "sc"
}
],
"target": [
{
"context": "tpt",
"contextType": "variable",
"element": "coding",
"variable": "tc",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "system",
"source": [
{
"context": "sc",
"element": "system",
"variable": "sys"
}
],
"target": [
{
"context": "tc",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueId": "sys"
}
]
}
]
},
{
"name": "code",
"source": [
{
"context": "sc",
"element": "code",
"variable": "cde"
}
],
"target": [
{
"context": "tc",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueId": "cde"
}
]
}
]
}
]
}
]
},
{
"name": "copyPayloadMimeType",
"source": [
{
"context": "src",
"element": "payloadMimeType",
"variable": "pmt"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "payloadMimeType",
"transform": "copy",
"parameter": [
{
"valueId": "pmt"
}
]
}
]
},
{
"name": "copyAddress",
"source": [
{
"context": "src",
"element": "address",
"variable": "a"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "address",
"transform": "copy",
"parameter": [
{
"valueId": "a"
}
]
}
]
}
]
}
]
}