FHIR IG analytics| Package | dk.ehmi.eer |
| Resource Type | StructureMap |
| Id | StructureMap-CopyOrganizationToEerOrganization.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/medcomdk/dk-ehmi-eer/StructureMap-CopyOrganizationToEerOrganization.html |
| URL | http://medcomehmi.dk/ig/eer/StructureMap/CopyOrganizationToEerOrganization |
| Version | 2.0.1-draft |
| Status | active |
| Date | 2026-02-03T19:22:58+00:00 |
| Name | CopyOrganizationToOrganization |
| Title | Map SOR Organization to EerMessagingOrganization |
| Realm | dk |
| Description | StructureMap that copies all fields from a SOR Organization to a EerMessagingOrganization |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureMap CopyOrganizationToEerOrganization
map "http://medcomehmi.dk/ig/eer/StructureMap/CopyOrganizationToEerOrganization" = "CopyOrganizationToOrganization" // StructureMap that copies all fields from a SOR Organization to a EerMessagingOrganization group CopyOrgDetailed(source src : Organization, target tgt : Organization) <<types>> { src.name as n -> tgt.name = create('string'), tgt.name = n "copyName"; src.active as a -> tgt.active = create('boolean'), tgt.active = a "copyActive"; 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.type as st -> tgt.type = create('CodeableConcept') as tt then { st.coding as sc -> tt.coding = create('Coding') as tc then { sc.system as sys -> tc.system = sys "CopyTypeCodingSystem"; sc.code as code -> tc.code = code "CopyTypeCodingCode"; } "CopyTypeCoding"; } "copyType"; src.partOf as p -> tgt.partOf = p "copyPartOf"; src.endpoint as se -> tgt.endpoint = se "copyEndpoint"; }
{
"resourceType": "StructureMap",
"id": "CopyOrganizationToEerOrganization",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://medcomehmi.dk/ig/eer/StructureMap/CopyOrganizationToEerOrganization",
"version": "2.0.1-draft",
"name": "CopyOrganizationToOrganization",
"title": "Map SOR Organization to EerMessagingOrganization",
"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"
}
]
}
],
"description": "StructureMap that copies all fields from a SOR Organization to a EerMessagingOrganization",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "DK",
"display": "Denmark"
}
]
}
],
"group": [
{
"name": "CopyOrgDetailed",
"typeMode": "types",
"input": [
{
"name": "src",
"type": "Organization",
"mode": "source"
},
{
"name": "tgt",
"type": "Organization",
"mode": "target"
}
],
"rule": [
{
"name": "copyName",
"source": [
{
"context": "src",
"element": "name",
"variable": "n"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "name",
"transform": "create",
"parameter": [
{
"valueString": "string"
}
]
},
{
"context": "tgt",
"contextType": "variable",
"element": "name",
"transform": "copy",
"parameter": [
{
"valueId": "n"
}
]
}
]
},
{
"name": "copyActive",
"source": [
{
"context": "src",
"element": "active",
"variable": "a"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "active",
"transform": "create",
"parameter": [
{
"valueString": "boolean"
}
]
},
{
"context": "tgt",
"contextType": "variable",
"element": "active",
"transform": "copy",
"parameter": [
{
"valueId": "a"
}
]
}
]
},
{
"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": "copyType",
"source": [
{
"context": "src",
"element": "type",
"variable": "st"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "type",
"variable": "tt",
"transform": "create",
"parameter": [
{
"valueString": "CodeableConcept"
}
]
}
],
"rule": [
{
"name": "CopyTypeCoding",
"source": [
{
"context": "st",
"element": "coding",
"variable": "sc"
}
],
"target": [
{
"context": "tt",
"contextType": "variable",
"element": "coding",
"variable": "tc",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "CopyTypeCodingSystem",
"source": [
{
"context": "sc",
"element": "system",
"variable": "sys"
}
],
"target": [
{
"context": "tc",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueId": "sys"
}
]
}
]
},
{
"name": "CopyTypeCodingCode",
"source": [
{
"context": "sc",
"element": "code",
"variable": "code"
}
],
"target": [
{
"context": "tc",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueId": "code"
}
]
}
]
}
]
}
]
},
{
"name": "copyPartOf",
"source": [
{
"context": "src",
"element": "partOf",
"variable": "p"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "partOf",
"transform": "copy",
"parameter": [
{
"valueId": "p"
}
]
}
]
},
{
"name": "copyEndpoint",
"source": [
{
"context": "src",
"element": "endpoint",
"variable": "se"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "endpoint",
"transform": "copy",
"parameter": [
{
"valueId": "se"
}
]
}
]
}
]
}
]
}