EHMI Delivery Status (EDS), published by MedCom. This guide is not an authorized publication; it is the continuous build for version 0.9.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/medcomdk/dk-ehmi-eds/ and changes regularly. See the Directory of published versions
Mappings for the EdsBasicDeliveryStatus resource profile.
EdsBasicDeliveryStatus |
AuditEvent | Entity. Role, or Act, ControlAct[moodCode=EVN] |
text | Act.text? |
contained | N/A |
extension | N/A |
modifierExtension | N/A |
type | .code (type, subtype and action are pre-coordinated or sent as translations) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
subtype | .code (type, subtype and action are pre-coordinated or sent as translations) |
subtype (msg-created) | .code (type, subtype and action are pre-coordinated or sent as translations) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
subtype (msg-created-and-sent) | .code (type, subtype and action are pre-coordinated or sent as translations) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
subtype (msg-sent) | .code (type, subtype and action are pre-coordinated or sent as translations) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
subtype (msg-received) | .code (type, subtype and action are pre-coordinated or sent as translations) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
subtype (msg-received-and-finalized) | .code (type, subtype and action are pre-coordinated or sent as translations) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
subtype (msg-finalized) | .code (type, subtype and action are pre-coordinated or sent as translations) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
action | .code (type, subtype and action are pre-coordinated or sent as translations) |
recorded | .effectiveTime |
outcome | .actionNegationInd |
agent | .participation |
id | n/a |
extension | |
extension (GLNId) | |
modifierExtension | N/A |
type | .typeCode and/or .functionCode |
role | .role |
who | .id |
altId | .id (distinguish id type by root) |
name | .name |
requestor | If participation.typeCode was author, then true |
location | * Role.Class =SDLOC
*Role.Code = ServiceDeliveryLocationRoleType
*Entity.Code = PlaceEntityType = df.Types of places for Entity.Class = PLC
*EntityClass = PLC = df.A physical place or site with its containing structure. May be natural or man-made. The geographic position of a place might or might not be constant. |
policy | ActPolicyType |
media | .player.description.mediaType |
network | .player.description.reference |
id | n/a |
extension | n/a |
modifierExtension | N/A |
address | pre-coordinated into URL |
type | pre-coordinated into URL |
purposeOfUse | *.reasonCode [ActHealthInformationPurposeOfUseReason codes/v:PurposeOfUse
(2.16.840.1.113883.1.11.20448)
* .outboundRelationship[typeCode=RSON or SUBJ].target |
agent (ehmiSender) | .participation |
id | n/a |
extension | |
extension (GLNId) | |
extension (GLNId/gln) | |
id | n/a |
url | N/A |
value[x] | N/A |
id | n/a |
extension | n/a |
use | Role.code or implied by context |
type | Role.code or implied by context |
system | II.root or Role.id.root |
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
period | Role.effectiveTime or implied by context |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
modifierExtension | N/A |
type | .typeCode and/or .functionCode |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
role | .role |
who | .id |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
altId | .id (distinguish id type by root) |
name | .name |
requestor | If participation.typeCode was author, then true |
location | * Role.Class =SDLOC
*Role.Code = ServiceDeliveryLocationRoleType
*Entity.Code = PlaceEntityType = df.Types of places for Entity.Class = PLC
*EntityClass = PLC = df.A physical place or site with its containing structure. May be natural or man-made. The geographic position of a place might or might not be constant. |
policy | ActPolicyType |
media | .player.description.mediaType |
network | .player.description.reference |
id | n/a |
extension | n/a |
modifierExtension | N/A |
address | pre-coordinated into URL |
type | pre-coordinated into URL |
purposeOfUse | *.reasonCode [ActHealthInformationPurposeOfUseReason codes/v:PurposeOfUse
(2.16.840.1.113883.1.11.20448)
* .outboundRelationship[typeCode=RSON or SUBJ].target |
agent (ehmiReceiver) | .participation |
id | n/a |
extension | |
extension (GLNId) | |
extension (GLNId/gln) | |
id | n/a |
url | N/A |
value[x] | N/A |
id | n/a |
extension | n/a |
use | Role.code or implied by context |
type | Role.code or implied by context |
system | II.root or Role.id.root |
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
period | Role.effectiveTime or implied by context |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
modifierExtension | N/A |
type | .typeCode and/or .functionCode |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
role | .role |
who | .id |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
altId | .id (distinguish id type by root) |
name | .name |
requestor | If participation.typeCode was author, then true |
location | * Role.Class =SDLOC
*Role.Code = ServiceDeliveryLocationRoleType
*Entity.Code = PlaceEntityType = df.Types of places for Entity.Class = PLC
*EntityClass = PLC = df.A physical place or site with its containing structure. May be natural or man-made. The geographic position of a place might or might not be constant. |
policy | ActPolicyType |
media | .player.description.mediaType |
network | .player.description.reference |
id | n/a |
extension | n/a |
modifierExtension | N/A |
address | pre-coordinated into URL |
type | pre-coordinated into URL |
purposeOfUse | *.reasonCode [ActHealthInformationPurposeOfUseReason codes/v:PurposeOfUse
(2.16.840.1.113883.1.11.20448)
* .outboundRelationship[typeCode=RSON or SUBJ].target |
source | .participation[typeCode=INF].role[classCode=ASSIGN].player[classCode=DEV, determinerCode=INSTANCE] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
site | .scopedRole[classCode=LOCE].player.desc |
observer | .id |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
type | .code |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
entity | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
id | n/a |
extension | n/a |
modifierExtension | N/A |
what | .id |
type | [self::Act].code or role.player.code |
role | role.code (not sure what this would mean for an Act) |
lifecycle | target of ObservationEvent[code="lifecycle"].value |
securityLabel | .confidentialityCode |
name | .title |
description | .text |
query | No mapping |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
entity (ehmiMessage) | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
id | n/a |
extension | n/a |
modifierExtension | N/A |
what | .id |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
type | [self::Act].code or role.player.code |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
role | role.code (not sure what this would mean for an Act) |
lifecycle | target of ObservationEvent[code="lifecycle"].value |
securityLabel | .confidentialityCode |
name | .title |
description | .text |
query | No mapping |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
detail (ehmiMessageType) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
detail (ehmiMessageVersion) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
detail (ehmiStatisticalInfo) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
entity (ehmiMessageEnvelope) | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
id | n/a |
extension | n/a |
modifierExtension | N/A |
what | .id |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
type | [self::Act].code or role.player.code |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
role | role.code (not sure what this would mean for an Act) |
lifecycle | target of ObservationEvent[code="lifecycle"].value |
securityLabel | .confidentialityCode |
name | .title |
description | .text |
query | No mapping |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
detail (ehmiMessageEnvelopeType) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
entity (ehmiTransportEnvelope) | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
id | n/a |
extension | n/a |
modifierExtension | N/A |
what | .id |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
type | [self::Act].code or role.player.code |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
role | role.code (not sure what this would mean for an Act) |
lifecycle | target of ObservationEvent[code="lifecycle"].value |
securityLabel | .confidentialityCode |
name | .title |
description | .text |
query | No mapping |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
detail (ehmiTransportEnvelopeType) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
detail (ehmiTransportEnvelopeVersion) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
entity (ehmiOrigMessage) | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
id | n/a |
extension | n/a |
modifierExtension | N/A |
what | .id |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
type | [self::Act].code or role.player.code |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
role | role.code (not sure what this would mean for an Act) |
lifecycle | target of ObservationEvent[code="lifecycle"].value |
securityLabel | .confidentialityCode |
name | .title |
description | .text |
query | No mapping |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
detail (ehmiMessageType) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
detail (ehmiMessageVersion) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
entity (ehmiOrigTransportEnvelope) | .outboundRelationship[typeCode=SUBJ].target or .participation[typeCode=SBJ].role |
id | n/a |
extension | n/a |
modifierExtension | N/A |
what | .id |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
type | [self::Act].code or role.player.code |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
role | role.code (not sure what this would mean for an Act) |
lifecycle | target of ObservationEvent[code="lifecycle"].value |
securityLabel | .confidentialityCode |
name | .title |
description | .text |
query | No mapping |
detail | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
detail (ehmiTransportEnvelopeType) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
detail (ehmiTransportEnvelopeVersion) | .inboundRelationship[typeCode=SUBJ].target[classCode=OBS, moodCode=EVN] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .code |
value[x] | .value |
value[x] (valueString) | .value |
EdsBasicDeliveryStatus |
AuditEvent | Message |
type | EventId |
subtype | EventTypeCode |
subtype (msg-created) | EventTypeCode |
subtype (msg-created-and-sent) | EventTypeCode |
subtype (msg-sent) | EventTypeCode |
subtype (msg-received) | EventTypeCode |
subtype (msg-received-and-finalized) | EventTypeCode |
subtype (msg-finalized) | EventTypeCode |
action | EventActionCode |
outcome | EventOutcomeIndicator |
agent | ActiveParticipant |
type | RoleIdCode |
role | RoleIdCode |
who | UserId |
altId | AlternativeUserId |
name | UserName |
requestor | UserIsRequestor |
policy | ParticipantRoleIDCode |
media | MediaType |
network | |
address | NetworkAccessPointID |
type | NetworkAccessPointTypeCode |
agent (ehmiSender) | ActiveParticipant |
type | RoleIdCode |
role | RoleIdCode |
who | UserId |
altId | AlternativeUserId |
name | UserName |
requestor | UserIsRequestor |
policy | ParticipantRoleIDCode |
media | MediaType |
network | |
address | NetworkAccessPointID |
type | NetworkAccessPointTypeCode |
agent (ehmiReceiver) | ActiveParticipant |
type | RoleIdCode |
role | RoleIdCode |
who | UserId |
altId | AlternativeUserId |
name | UserName |
requestor | UserIsRequestor |
policy | ParticipantRoleIDCode |
media | MediaType |
network | |
address | NetworkAccessPointID |
type | NetworkAccessPointTypeCode |
source | AuditSourceIdentification |
site | AuditEnterpriseSiteId |
observer | AuditSourceId |
type | AuditSourceTypeCode |
entity | ParticipantObjectIdentification |
what | ParticipantObjectID and ParticipantObjectIDTypeCode |
type | ParticipantObjectTypeCode |
role | ParticipantObjectTypeCodeRole |
lifecycle | ParticipantObjectDataLifeCycle |
securityLabel | ParticipantObjectSensitivity |
name | ParticipantObjectName |
description | ParticipantObjectDescription |
query | ParticipantObjectQuery |
detail | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
entity (ehmiMessage) | ParticipantObjectIdentification |
what | ParticipantObjectID and ParticipantObjectIDTypeCode |
type | ParticipantObjectTypeCode |
role | ParticipantObjectTypeCodeRole |
lifecycle | ParticipantObjectDataLifeCycle |
securityLabel | ParticipantObjectSensitivity |
name | ParticipantObjectName |
description | ParticipantObjectDescription |
query | ParticipantObjectQuery |
detail | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
detail (ehmiMessageType) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
detail (ehmiMessageVersion) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
detail (ehmiStatisticalInfo) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
entity (ehmiMessageEnvelope) | ParticipantObjectIdentification |
what | ParticipantObjectID and ParticipantObjectIDTypeCode |
type | ParticipantObjectTypeCode |
role | ParticipantObjectTypeCodeRole |
lifecycle | ParticipantObjectDataLifeCycle |
securityLabel | ParticipantObjectSensitivity |
name | ParticipantObjectName |
description | ParticipantObjectDescription |
query | ParticipantObjectQuery |
detail | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
detail (ehmiMessageEnvelopeType) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
entity (ehmiTransportEnvelope) | ParticipantObjectIdentification |
what | ParticipantObjectID and ParticipantObjectIDTypeCode |
type | ParticipantObjectTypeCode |
role | ParticipantObjectTypeCodeRole |
lifecycle | ParticipantObjectDataLifeCycle |
securityLabel | ParticipantObjectSensitivity |
name | ParticipantObjectName |
description | ParticipantObjectDescription |
query | ParticipantObjectQuery |
detail | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
detail (ehmiTransportEnvelopeType) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
detail (ehmiTransportEnvelopeVersion) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
entity (ehmiOrigMessage) | ParticipantObjectIdentification |
what | ParticipantObjectID and ParticipantObjectIDTypeCode |
type | ParticipantObjectTypeCode |
role | ParticipantObjectTypeCodeRole |
lifecycle | ParticipantObjectDataLifeCycle |
securityLabel | ParticipantObjectSensitivity |
name | ParticipantObjectName |
description | ParticipantObjectDescription |
query | ParticipantObjectQuery |
detail | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
detail (ehmiMessageType) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
detail (ehmiMessageVersion) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
entity (ehmiOrigTransportEnvelope) | ParticipantObjectIdentification |
what | ParticipantObjectID and ParticipantObjectIDTypeCode |
type | ParticipantObjectTypeCode |
role | ParticipantObjectTypeCodeRole |
lifecycle | ParticipantObjectDataLifeCycle |
securityLabel | ParticipantObjectSensitivity |
name | ParticipantObjectName |
description | ParticipantObjectDescription |
query | ParticipantObjectQuery |
detail | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
detail (ehmiTransportEnvelopeType) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |
detail (ehmiTransportEnvelopeVersion) | ParticipantObjectDetail |
type | ParticipantObjectDetail.type |
value[x] | ParticipantObjectDetail.value |
value[x] (valueString) | ParticipantObjectDetail.value |