DK MedCom Messaging
3.0.0 - release Denmark flag

This page is part of the DK MedCom Messaging (v3.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: MedComMessagingRequesterOrganization

Official URL: http://medcomfhir.dk/ig/messaging/StructureDefinition/medcom-requesterorganization Version: 3.0.0
Active as of 2025-05-14 Computable Name: MedComRequesterOrganization

This profile is intended to be used to represent the requester organization of the observations.

Note: This profile is intended to represent the requester organization of the observations. The requester can be the a general practitioner, who orders a number of homecare or laboratory observation.

Scope and usage

This profile is intended to be used to represent the requester organization of the observations.

Contact informations

It is required to specify contact person at the organization that reqests observations. The contact information shall contain either initials of the general practitioner or status "unknown" from the data-absent-reason ValueSet shall be sent. In MedComMessagingRequesterOrganization the contact.name.given shall be used to express the initials of the general practitioner. The standard follows HL7 rulse to expres initals. Click here to read the rules

Furthermore identifiers such as SOR-, EAN and Ydernummer-identifier needs to be specified.

Usage:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Organization C 0..* MedComMessagingOrganization A formally recognized organizations within Danish healthcare
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
org-1: The organization SHALL at least have a name or an identifier, and possibly more than one
dk-core-organization-mandatory-identifier: Minimum one identifier shall be of type SOR-ID, KOMBIT-ORG-ID or CVR-ID
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... text S 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier:EAN-ID SΣ 1..1 GLNIdentifier GLN identifier, [DA] EAN-nummer
ele-1: All FHIR elements must have a @value or children
.... identifier:SOR-ID SΣ 1..1 SORIdentifier Sundhedsvæsenets Organisationsregister (SOR) identifier
ele-1: All FHIR elements must have a @value or children
.... identifier:KOMBIT-ORG-ID 0..1 KombitOrgIdentifier [DA] Organisationsenheds-id som specificeret af FK-ORG
ele-1: All FHIR elements must have a @value or children
.... identifier:Ydernummer SΣC 1..1 Identifier [DA] Ydernummer
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... system Σ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: urn:oid:1.2.208.176.1.4
..... value Σ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:CVR-ID 0..1 CVRIdentifier VAT identification number, [DA] CVR-nummer
ele-1: All FHIR elements must have a @value or children
.... identifier:Kommunekode ΣC 0..1 Identifier [DA] Kommunekode
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... system Σ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://hl7.dk/fhir/core/CodeSystem/dk-core-municipality-codes
..... value Σ 1..1 string The value that is unique
Binding: DK Municipality Codes (required)
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:Regionskode ΣC 0..1 Identifier [DA] Regionskode
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... system Σ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://hl7.dk/fhir/core/CodeSystem/dk-core-regional-subdivision-codes
..... value Σ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:ProducentID 0..1 ProducentId [DA] Producent Id
ele-1: All FHIR elements must have a @value or children
... active ?!Σ 0..1 boolean Whether the organization's record is still in active use
ele-1: All FHIR elements must have a @value or children
... name SΣC 0..1 string Name used for the organization
ele-1: All FHIR elements must have a @value or children
... contact SC 1..1 BackboneElement Contact for the organization for a certain purpose
ele-1: All FHIR elements must have a @value or children
medcom-homecareObservation-4: There shall either be a RequesterInitials or a InitialsNotKnown.
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... extension:InitialsNotKnown 0..1 code unknown | asked | temp | notasked | masked | unsupported | astext | error
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... name S 0..1 HumanName A name associated with the contact
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


ele-1: All FHIR elements must have a @value or children
..... given SΣ 1..1 string Initials of the practitioner that request the observation.
ele-1: All FHIR elements must have a @value or children
This repeating element order: Given Names appear in the correct order for presenting the name

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Organization.identifier:Ydernummer.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Organization.identifier:Kommunekode.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Organization.identifier:Kommunekode.valuerequiredMunicipalityCodes
http://hl7.dk/fhir/core/ValueSet/dk-core-MunicipalityCodes
Organization.identifier:Regionskode.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Organization.contact.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dk-core-organization-mandatory-identifiererrorOrganizationMinimum one identifier shall be of type SOR-ID, KOMBIT-ORG-ID or CVR-ID
: identifier.where(system='urn:oid:1.2.208.176.1.1' or system='https://kombit.dk/sts/organisation' or system='urn:oid:2.16.840.1.113883.2.24.1.1').exists()
dom-2errorOrganizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorOrganizationIf 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-4errorOrganizationIf 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-5errorOrganizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceOrganizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
medcom-homecareObservation-4errorOrganization.contactThere shall either be a RequesterInitials or a InitialsNotKnown.
: name.exists() or extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
org-1errorOrganizationThe organization SHALL at least have a name or an identifier, and possibly more than one
: (identifier.count() + name.count()) > 0

 

Other representations of profile: CSV, Excel, Schematron