An Organizations is a formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, etc.
In scope of the eHealth infrastructure Organizations are limited to represent organizations in the Danish healthcare system as defined by the national health organization registry, SOR, and the joint municipalities IT community (KOMBIT) Support System Organisation, STS-ORG.
From these sources Organizations are automatically imported into the eHealth infrastructure. It is not the intention that users of the infrastructure should create any other Organization resources.
For SSL supplier organizations not maintained by the SOR or STS-ORG registries, it is possible to manually create and maintain these organizations.
Organizations are imported into the eHealth infrastructure from SOR and STS-ORG. This means that organisations can have different identifiers depending on the source system. For some organisations (for instance SSL suppliers), organizations can use a business registration number (CVR number) as identifier.
Organizations created manually are not allowed to have identifiers of types SOR-ID or KOMBIT STS-ORG-ID.
The origin of an Organization is maintained in the extension organization-source
which currently has the following concepts:
SOR
for an organisation imported from SORSTS-ORG
for an organisation imported from STS-ORGmanual
for a manually created organisationSOR supplies a list of updates each night. These updates will be merged into the existing organisation resources in the database.
STS-ORG provides a number of webservices where the newest organisation data can be fetched.
Contact information can be edited/added both in the integration platform and in the source systems. To ensure that no information is lost during merge, each ContactPoint will be tagged with a custodian
element marking which system currently maintains it. When merging information from a given source, the ContactPoint elements with a different custodian
will not be affected.
It is possible to relate Organization resources to other Organization resources using the extension element relatedTo
.
The intention with this element is to relate Organizations to other Organizations imported from another source. For instance to relate Organizations imported from SOR to similar Organizations imported from STS-ORG.
Hierarchical relations between Organizations imported from the same source are expressed using the partOf
element.
Relations between Organizations which are expressed using the extension element relatedTo
have uni-directional semantics.
As an example this implies at that if two representations of the exact same Organization are imported from two different sources, then both could have a relatedTo
element with the other Organization as target, and a relation type of e.g. “sameAs”.
The official URL for this profile is:
http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization
This profile builds on Organization.
This profile was published on Fri May 22 12:11:22 UTC 2020 as a draft by ehealth.sundhed.dk.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Organization
Summary
Mandatory: 3 elements (3 nested mandatory elements)
Prohibited: 2 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
This structure is derived from Organization
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organization | 0..* | Organization | A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-organization-relatedTo | 0..* | (Complex) | Relations to other Organizations URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-relatedTo | |
ehealth-organization-cvrNumber | 0..1 | string | The organization's identification code in the danish "Centrale Virksomhedsregister" URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-cvrNumber | |
ehealth-organization-regionCode | 0..1 | string | The organization's region code URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-regionCode | |
ehealth-organization-municipalityCode | 0..1 | string | The organization's municipality code in the danish "Det Centrale Personregister" URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-municipalityCode | |
ehealth-organization-source | 1..1 | CodeableConcept | The organization's source URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-source | |
ehealth-organization-synchronizationStatus | 1..1 | CodeableConcept | The organization's synchronization status URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-synchronizationStatus | |
ehealth-organization-providerIdentifier | 0..1 | string | The organization's provider identifier URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-providerIdentifier | |
ehealth-organization-specialty | 0..* | CodeableConcept | The organization's specialty URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-specialty | |
type | 0..* | CodeableConcept | Kind of organization Binding: Organization Type (required) | |
name | 1..1 | string | Name used for the organization | |
telecom | 0..* | ContactPoint | A contact detail for the organization. | |
system | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPoint System (required) | |
value | 1..1 | string | The actual contact point details | |
partOf | 0..1 | Reference(eHealth Organization) {r} | The organization of which this organization forms a part | |
contact | 0..* | BackboneElement | Contact for the organization for a certain purpose. | |
telecom | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact. | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-organization-telecomCustodian | 0..* | CodeableConcept | The custodian that maintains the contact point: SOR | ORG | MAN URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomCustodian | |
ehealth-organization-telecomSystem | 1..1 | CodeableConcept | Type of communications system required to make use of the contact point: phone | fax | email | pager | url | sms | ean | other URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomSystem | |
ehealth-organization-telecomValue | 1..1 | string | The actual contact point details (i.e. phone number or email address) URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomValue | |
system | 0..0 | |||
value | 0..0 | |||
endpoint | 0..* | Reference(Endpoint) {r} | Technical endpoints providing access to services operated for the organization | |
Documentation for this format |
This structure is derived from Organization
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organization | I | 0..* | Organization | A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-organization-relatedTo | I | 0..* | (Complex) | Relations to other Organizations URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-relatedTo |
ehealth-organization-cvrNumber | I | 0..1 | string | The organization's identification code in the danish "Centrale Virksomhedsregister" URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-cvrNumber |
ehealth-organization-regionCode | I | 0..1 | string | The organization's region code URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-regionCode |
ehealth-organization-municipalityCode | I | 0..1 | string | The organization's municipality code in the danish "Det Centrale Personregister" URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-municipalityCode |
ehealth-organization-source | I | 1..1 | CodeableConcept | The organization's source URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-source |
ehealth-organization-synchronizationStatus | I | 1..1 | CodeableConcept | The organization's synchronization status URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-synchronizationStatus |
ehealth-organization-providerIdentifier | I | 0..1 | string | The organization's provider identifier URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-providerIdentifier |
ehealth-organization-specialty | I | 0..* | CodeableConcept | The organization's specialty URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-specialty |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ΣI | 0..* | Identifier | Identifies this organization across multiple systems |
active | ?!Σ | 0..1 | boolean | Whether the organization's record is still in active use |
type | Σ | 0..* | CodeableConcept | Kind of organization Binding: Organization Type (required) |
name | ΣI | 1..1 | string | Name used for the organization |
alias | 0..* | string | A list of alternate names that the organization is known as, or was known as in the past | |
telecom | I | 0..* | ContactPoint | A contact detail for the organization. |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | ΣI | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPoint System (required) |
value | Σ | 1..1 | string | The actual contact point details |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
address | I | 0..* | Address | An address for the organization org-2: An address of an organization can never be of use 'home' |
partOf | Σ | 0..1 | Reference(eHealth Organization) {r} | The organization of which this organization forms a part |
contact | I | 0..* | BackboneElement | Contact for the organization for a certain purpose. |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
purpose | 0..1 | CodeableConcept | The type of contact Binding: ContactEntityType (extensible) | |
name | 0..1 | HumanName | A name associated with the contact | |
telecom | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact. | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-organization-telecomCustodian | 0..* | CodeableConcept | The custodian that maintains the contact point: SOR | ORG | MAN URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomCustodian | |
ehealth-organization-telecomSystem | 1..1 | CodeableConcept | Type of communications system required to make use of the contact point: phone | fax | email | pager | url | sms | ean | other URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomSystem | |
ehealth-organization-telecomValue | 1..1 | string | The actual contact point details (i.e. phone number or email address) URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomValue | |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
address | 0..1 | Address | Visiting or postal addresses for the contact | |
endpoint | 0..* | Reference(Endpoint) {r} | Technical endpoints providing access to services operated for the organization | |
Documentation for this format |
This structure is derived from Organization
Summary
Mandatory: 3 elements (3 nested mandatory elements)
Prohibited: 2 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Differential View
This structure is derived from Organization
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organization | 0..* | Organization | A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-organization-relatedTo | 0..* | (Complex) | Relations to other Organizations URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-relatedTo | |
ehealth-organization-cvrNumber | 0..1 | string | The organization's identification code in the danish "Centrale Virksomhedsregister" URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-cvrNumber | |
ehealth-organization-regionCode | 0..1 | string | The organization's region code URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-regionCode | |
ehealth-organization-municipalityCode | 0..1 | string | The organization's municipality code in the danish "Det Centrale Personregister" URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-municipalityCode | |
ehealth-organization-source | 1..1 | CodeableConcept | The organization's source URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-source | |
ehealth-organization-synchronizationStatus | 1..1 | CodeableConcept | The organization's synchronization status URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-synchronizationStatus | |
ehealth-organization-providerIdentifier | 0..1 | string | The organization's provider identifier URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-providerIdentifier | |
ehealth-organization-specialty | 0..* | CodeableConcept | The organization's specialty URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-specialty | |
type | 0..* | CodeableConcept | Kind of organization Binding: Organization Type (required) | |
name | 1..1 | string | Name used for the organization | |
telecom | 0..* | ContactPoint | A contact detail for the organization. | |
system | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPoint System (required) | |
value | 1..1 | string | The actual contact point details | |
partOf | 0..1 | Reference(eHealth Organization) {r} | The organization of which this organization forms a part | |
contact | 0..* | BackboneElement | Contact for the organization for a certain purpose. | |
telecom | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact. | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-organization-telecomCustodian | 0..* | CodeableConcept | The custodian that maintains the contact point: SOR | ORG | MAN URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomCustodian | |
ehealth-organization-telecomSystem | 1..1 | CodeableConcept | Type of communications system required to make use of the contact point: phone | fax | email | pager | url | sms | ean | other URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomSystem | |
ehealth-organization-telecomValue | 1..1 | string | The actual contact point details (i.e. phone number or email address) URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomValue | |
system | 0..0 | |||
value | 0..0 | |||
endpoint | 0..* | Reference(Endpoint) {r} | Technical endpoints providing access to services operated for the organization | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organization | I | 0..* | Organization | A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-organization-relatedTo | I | 0..* | (Complex) | Relations to other Organizations URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-relatedTo |
ehealth-organization-cvrNumber | I | 0..1 | string | The organization's identification code in the danish "Centrale Virksomhedsregister" URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-cvrNumber |
ehealth-organization-regionCode | I | 0..1 | string | The organization's region code URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-regionCode |
ehealth-organization-municipalityCode | I | 0..1 | string | The organization's municipality code in the danish "Det Centrale Personregister" URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-municipalityCode |
ehealth-organization-source | I | 1..1 | CodeableConcept | The organization's source URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-source |
ehealth-organization-synchronizationStatus | I | 1..1 | CodeableConcept | The organization's synchronization status URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-synchronizationStatus |
ehealth-organization-providerIdentifier | I | 0..1 | string | The organization's provider identifier URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-providerIdentifier |
ehealth-organization-specialty | I | 0..* | CodeableConcept | The organization's specialty URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-specialty |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ΣI | 0..* | Identifier | Identifies this organization across multiple systems |
active | ?!Σ | 0..1 | boolean | Whether the organization's record is still in active use |
type | Σ | 0..* | CodeableConcept | Kind of organization Binding: Organization Type (required) |
name | ΣI | 1..1 | string | Name used for the organization |
alias | 0..* | string | A list of alternate names that the organization is known as, or was known as in the past | |
telecom | I | 0..* | ContactPoint | A contact detail for the organization. |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
system | ΣI | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPoint System (required) |
value | Σ | 1..1 | string | The actual contact point details |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
address | I | 0..* | Address | An address for the organization org-2: An address of an organization can never be of use 'home' |
partOf | Σ | 0..1 | Reference(eHealth Organization) {r} | The organization of which this organization forms a part |
contact | I | 0..* | BackboneElement | Contact for the organization for a certain purpose. |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
purpose | 0..1 | CodeableConcept | The type of contact Binding: ContactEntityType (extensible) | |
name | 0..1 | HumanName | A name associated with the contact | |
telecom | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact. | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
ehealth-organization-telecomCustodian | 0..* | CodeableConcept | The custodian that maintains the contact point: SOR | ORG | MAN URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomCustodian | |
ehealth-organization-telecomSystem | 1..1 | CodeableConcept | Type of communications system required to make use of the contact point: phone | fax | email | pager | url | sms | ean | other URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomSystem | |
ehealth-organization-telecomValue | 1..1 | string | The actual contact point details (i.e. phone number or email address) URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-organization-telecomValue | |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
address | 0..1 | Address | Visiting or postal addresses for the contact | |
endpoint | 0..* | Reference(Endpoint) {r} | Technical endpoints providing access to services operated for the organization | |
Documentation for this format |
Path | Conformance | ValueSet |
Organization.language | extensible | Common Languages Max Binding: All Languages |
Organization.type | required | OrganizationType |
Organization.telecom.system | required | ContactPointSystem |
Organization.telecom.use | required | ContactPointUse |
Organization.contact.purpose | extensible | ContactEntityType |
Organization.contact.telecom.use | required | ContactPointUse |
Id | Path | Details | Requirements |
dom-2 | Organization | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Organization | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Organization | 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-3 | Organization | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
org-1 | Organization | The organization SHALL at least have a name or an id, and possibly more than one : (identifier.count() + name.count()) > 0 | |
ele-1 | Organization.extension:relatedTo | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Organization.extension:relatedTo | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Organization.extension:cvrNumber | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Organization.extension:cvrNumber | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Organization.extension:regionCode | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Organization.extension:regionCode | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Organization.extension:municipalityCode | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Organization.extension:municipalityCode | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Organization.extension:source | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Organization.extension:source | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Organization.extension:synchronizationStatus | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Organization.extension:synchronizationStatus | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Organization.extension:providerIdentifier | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Organization.extension:providerIdentifier | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Organization.extension:specialty | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Organization.extension:specialty | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
org-3 | Organization.telecom | The telecom of an organization can never be of use 'home' : where(use = 'home').empty() | |
org-2 | Organization.address | An address of an organization can never be of use 'home' : where(use = 'home').empty() | |
ele-1 | Organization.contact | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |