DK EHMI Endpoint Register (EER)
3.0.0-trial-use-1 - release Denmark flag

This page is part of the DK EHMI Endpoint Register (EER) (v3.0.0-trial-use-1: Release 3.x.x) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: EerSOREndpoint

Official URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer.dk.sor.endpoint Version: 3.0.0-trial-use-1
Draft as of 2026-07-23 Computable Name: EerSorEndpoint

A profile on the mCSD Endpoint.

An Organization may be reachable through electronic Endpoint(s). An Endpoint may be an eDelivery receiver or a vans receiver (or in the future a FHIR server, an IHE web services actor, or some other mechanism).

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* EerEndpointMessaging The technical details of an endpoint that can be used for electronic services
... Slices for extension Content/Rules for all slices
.... extension:purposeOfUse 0..* CodeableConcept Purpose of Use Extension
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PurposeOfUse
Binding: PurposeOfUse (preferred)
.... extension:msh-system 0..* Reference(EER Device) EER System Extension - MSH
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer-dk-msh-system-extension
.... extension:ap-system 0..1 Reference(EER AP Technical Details) EER System Extension - AP
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer-dk-ap-system-extension
.... extension:smpParticipantId S 0..1 string SMP Participant ID
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/smp-participant-id
.... extension:smpReceiverServiceId S 0..1 string SMP Receiver Service ID
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/smp-receiver-service-id
... Slices for identifier Σ 1..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:GLN-ID Σ 1..1 GLNIdentifier(3.4.0) GLN is what senders will use to send supported messages (according to payloadTypes) to this endpoint
... status ?!SΣ 1..1 code represents the current status of this endpoint.
Binding: EndpointStatus (required): The status of the endpoint.
... managingOrganization Σ 1..1 Reference(EerSorOrganization) The responsible organization that will be contacted in case of issues with the messages sent to this endpoint.
... period SΣ 1..1 Period The period in which the 'status' of the endpoint is valid
... payloadType Σ 1..* CodeableConcept The type of messages that this endpoint can receive. Only receive, not send.
Binding: EHMI Endpoint Register (EER) - MedCom Message Definition Uri Valueset (required)
... payloadMimeType Σ 1..* code Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
... address Σ 1..1 url The address of the endpoint is inside the ap-system extension

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Endpoint.status Base required EndpointStatus 📍4.0.1 FHIR Std.
Endpoint.connectionType Base required EHMI Endpoint Register (EER) - connection Types Valueset 📦1.0.0 DK EHMI Terminology v1.2
Endpoint.payloadType Base required EHMI Endpoint Register (EER) - MedCom Message Definition Uri Valueset 📦1.0.0 DK EHMI Terminology v1.2
Endpoint.payloadMimeType Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Endpoint If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Endpoint If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Endpoint If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Endpoint If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Endpoint A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from EerEndpointMessaging

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* EerEndpointMessaging The technical details of an endpoint that can be used for electronic services
... managingOrganization 1..1 Reference(EerSorOrganization) The responsible organization that will be contacted in case of issues with the messages sent to this endpoint.

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* EerEndpointMessaging The technical details of an endpoint that can be used for electronic services
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:purposeOfUse 0..* CodeableConcept Purpose of Use Extension
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PurposeOfUse
Binding: PurposeOfUse (preferred)
.... extension:msh-system 0..* Reference(EER Device) EER System Extension - MSH
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer-dk-msh-system-extension
.... extension:ap-system 0..1 Reference(EER AP Technical Details) EER System Extension - AP
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer-dk-ap-system-extension
.... extension:smpParticipantId S 0..1 string SMP Participant ID
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/smp-participant-id
.... extension:smpReceiverServiceId S 0..1 string SMP Receiver Service ID
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/smp-receiver-service-id
... Slices for identifier Σ 1..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:GLN-ID Σ 1..1 GLNIdentifier(3.4.0) GLN is what senders will use to send supported messages (according to payloadTypes) to this endpoint
... status ?!SΣ 1..1 code represents the current status of this endpoint.
Binding: EndpointStatus (required): The status of the endpoint.
... connectionType Σ 1..1 Coding The connection type for this endpoint. For messaging endpoints during the productionpilot this is always 'EerMessagingEdelivery'
Binding: EHMI Endpoint Register (EER) - connection Types Valueset (required)
... name Σ 0..1 string A name that this endpoint can be identified by
... managingOrganization Σ 1..1 Reference(EerSorOrganization) The responsible organization that will be contacted in case of issues with the messages sent to this endpoint.
... contact 0..* ContactPoint Contact details for source (e.g. troubleshooting)
... period SΣ 1..1 Period The period in which the 'status' of the endpoint is valid
... payloadType Σ 1..* CodeableConcept The type of messages that this endpoint can receive. Only receive, not send.
Binding: EHMI Endpoint Register (EER) - MedCom Message Definition Uri Valueset (required)
... payloadMimeType Σ 1..* code Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
... address Σ 1..1 url The address of the endpoint is inside the ap-system extension
... header 0..* string Usage depends on the channel type

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Endpoint.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Endpoint.status Base required EndpointStatus 📍4.0.1 FHIR Std.
Endpoint.connectionType Base required EHMI Endpoint Register (EER) - connection Types Valueset 📦1.0.0 DK EHMI Terminology v1.2
Endpoint.payloadType Base required EHMI Endpoint Register (EER) - MedCom Message Definition Uri Valueset 📦1.0.0 DK EHMI Terminology v1.2
Endpoint.payloadMimeType Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Endpoint If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Endpoint If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Endpoint If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Endpoint If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Endpoint A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from EerEndpointMessaging

Summary

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* EerEndpointMessaging The technical details of an endpoint that can be used for electronic services
... Slices for extension Content/Rules for all slices
.... extension:purposeOfUse 0..* CodeableConcept Purpose of Use Extension
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PurposeOfUse
Binding: PurposeOfUse (preferred)
.... extension:msh-system 0..* Reference(EER Device) EER System Extension - MSH
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer-dk-msh-system-extension
.... extension:ap-system 0..1 Reference(EER AP Technical Details) EER System Extension - AP
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer-dk-ap-system-extension
.... extension:smpParticipantId S 0..1 string SMP Participant ID
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/smp-participant-id
.... extension:smpReceiverServiceId S 0..1 string SMP Receiver Service ID
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/smp-receiver-service-id
... Slices for identifier Σ 1..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:GLN-ID Σ 1..1 GLNIdentifier(3.4.0) GLN is what senders will use to send supported messages (according to payloadTypes) to this endpoint
... status ?!SΣ 1..1 code represents the current status of this endpoint.
Binding: EndpointStatus (required): The status of the endpoint.
... managingOrganization Σ 1..1 Reference(EerSorOrganization) The responsible organization that will be contacted in case of issues with the messages sent to this endpoint.
... period SΣ 1..1 Period The period in which the 'status' of the endpoint is valid
... payloadType Σ 1..* CodeableConcept The type of messages that this endpoint can receive. Only receive, not send.
Binding: EHMI Endpoint Register (EER) - MedCom Message Definition Uri Valueset (required)
... payloadMimeType Σ 1..* code Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
... address Σ 1..1 url The address of the endpoint is inside the ap-system extension

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Endpoint.status Base required EndpointStatus 📍4.0.1 FHIR Std.
Endpoint.connectionType Base required EHMI Endpoint Register (EER) - connection Types Valueset 📦1.0.0 DK EHMI Terminology v1.2
Endpoint.payloadType Base required EHMI Endpoint Register (EER) - MedCom Message Definition Uri Valueset 📦1.0.0 DK EHMI Terminology v1.2
Endpoint.payloadMimeType Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Endpoint If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Endpoint If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Endpoint If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Endpoint If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Endpoint A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from EerEndpointMessaging

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* EerEndpointMessaging The technical details of an endpoint that can be used for electronic services
... managingOrganization 1..1 Reference(EerSorOrganization) The responsible organization that will be contacted in case of issues with the messages sent to this endpoint.

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* EerEndpointMessaging The technical details of an endpoint that can be used for electronic services
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:purposeOfUse 0..* CodeableConcept Purpose of Use Extension
URL: https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.PurposeOfUse
Binding: PurposeOfUse (preferred)
.... extension:msh-system 0..* Reference(EER Device) EER System Extension - MSH
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer-dk-msh-system-extension
.... extension:ap-system 0..1 Reference(EER AP Technical Details) EER System Extension - AP
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/eer-dk-ap-system-extension
.... extension:smpParticipantId S 0..1 string SMP Participant ID
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/smp-participant-id
.... extension:smpReceiverServiceId S 0..1 string SMP Receiver Service ID
URL: http://medcomehmi.dk/ig/eer/StructureDefinition/smp-receiver-service-id
... Slices for identifier Σ 1..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:GLN-ID Σ 1..1 GLNIdentifier(3.4.0) GLN is what senders will use to send supported messages (according to payloadTypes) to this endpoint
... status ?!SΣ 1..1 code represents the current status of this endpoint.
Binding: EndpointStatus (required): The status of the endpoint.
... connectionType Σ 1..1 Coding The connection type for this endpoint. For messaging endpoints during the productionpilot this is always 'EerMessagingEdelivery'
Binding: EHMI Endpoint Register (EER) - connection Types Valueset (required)
... name Σ 0..1 string A name that this endpoint can be identified by
... managingOrganization Σ 1..1 Reference(EerSorOrganization) The responsible organization that will be contacted in case of issues with the messages sent to this endpoint.
... contact 0..* ContactPoint Contact details for source (e.g. troubleshooting)
... period SΣ 1..1 Period The period in which the 'status' of the endpoint is valid
... payloadType Σ 1..* CodeableConcept The type of messages that this endpoint can receive. Only receive, not send.
Binding: EHMI Endpoint Register (EER) - MedCom Message Definition Uri Valueset (required)
... payloadMimeType Σ 1..* code Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
... address Σ 1..1 url The address of the endpoint is inside the ap-system extension
... header 0..* string Usage depends on the channel type

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Endpoint.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Endpoint.status Base required EndpointStatus 📍4.0.1 FHIR Std.
Endpoint.connectionType Base required EHMI Endpoint Register (EER) - connection Types Valueset 📦1.0.0 DK EHMI Terminology v1.2
Endpoint.payloadType Base required EHMI Endpoint Register (EER) - MedCom Message Definition Uri Valueset 📦1.0.0 DK EHMI Terminology v1.2
Endpoint.payloadMimeType Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Endpoint If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Endpoint If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Endpoint If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Endpoint If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Endpoint A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from EerEndpointMessaging

Summary

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron