Organization identifiers

General information

Purpose

Business identifiers are identifiers that are used outside of a given system. These can be leveraged to interact with their corresponding instances instead of the logical IDs assigned by a server.

Structure

Business identifiers are always defined by a system ID, for example an OID or a URI. In FHIR, this is the ID that goes in the Identifier.system element. The value of the identifier goes in the Identifier.value element.

When performing search queries using a business identifier, the identifier system should always be provided. This is done in the following format:

GET [base]/Organization?identifier=[system]|[value]

Identifiers

Organizations in Sweden can or must have different identifiers depending on where in the organizational hierarchy they are.

Root organizations or sole traders, represented in this guide as HVOOrganizations, must have an identifier that is either a 10-digit organizational identifier (sv: organisationsnummer) or a 12 digit personal identity number (sv: personnummer) or coordination number (sv: samordningsnummer) as registered in Bolagsverket.

In the healthcare sector, organizations (HVOOrganization) and organizational units (HVOOrganizationalUnit) can have one or more HSA identifiers since they can occur in multiple regional catalogs. All HSA identifiers SHALL be aggregated in one instance in order to adhere to the profiles of this guide.

This guide introduces an organizational unit identifier that can be used to uniquely identify any organizational unit. The value is assigned by the Swedish National Catalog of Organizations and Businesses from the Swedish eHealth Agency, in which the same UUID is assigned both as the value of the business identifier and as the logical ID of the organizational unit in the catalog.

Summary

Identifier Profile Identifier system Identifier value format
Organization identifier (sv: organisationsnummer) HVOOrganization urn:oid:2.5.4.97 10 digits without hyphen, e.g. 2021005389
Personal identity number (sv: personnummer) HVOOrganization http://electronichealth.se/identifier/personnummer 12 digits without hyphen, e.g. 198001032385
Coordination number (sv: samordningsnummer) HVOOrganization http://electronichealth.se/identifier/samordningsnummer 12 digits without hyphen, eg 201903682399
HSA identifier HVOOrganization and HVOOrganizationalUnit urn:oid:1.2.752.29.4.19 SE+10 digits+hyphen+a number of alphanumerical characters, e.g. SE1234567890-ABC1
Organizational unit identifier HVOOrganizationalUnit http://electronichealth.se/identifier/organizationalUnit UUID

Examples

Search using organization identifier

Invocation

The following example shows how to search for a HVOOrganization with an organization identifier with value 5560269986. The system for organization identifier is urn:oid:2.5.4.97.

GET [base]/Organization?identifier=urn:oid:2.5.4.97|5560269986

Result

The following example shows the return body of the search above. All search queries return a Bundle, even though it is expected only to find one Organization from the query. Note that the returned Organization has the corresponding identifier.system and identifier.value as the query searched for. The link.url element shows the query as the server interpreted it.

Bundle
{
"resourceType": "Bundle",
"id": "3414b215-5af3-48b6-a634-bad9e8ce90ef",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "[base]/Organization?identifier=urn%3Aoid%3A2.5.4.97%7C5560269986"
}
],
"entry": [
{
"fullUrl": "[base]/Organization/56263022-4a48-4174-867e-ebaf05195ca1",
"resourceType": "Organization",
"id": "56263022-4a48-4174-867e-ebaf05195ca1",
{
"url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOOrganizationActiveStatusExtension",
"valueBoolean": true
},
{
"url": "http://hl7.org/fhir/StructureDefinition/organization-period",
"start": "2000-06-14"
}
},
{
"url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOOrganizationLegalFormExtension",
"system": "http://electronichealth.se/CodeSystem/skatteverket-jurform",
"code": "49",
"display": "Övriga aktiebolag"
}
},
{
"url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOOrganizationOwnershipExtension",
"system": "http://electronichealth.se/CodeSystem/organization-ownership-scb",
"code": "42",
"display": "Privat svenskkontrollerade enheter med koncerntillhörighet"
}
}
],
{
"system": "urn:oid:2.5.4.97",
"value": "5565932521"
}
],
"type": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/45991000052106",
"code": "143591000052106",
"display": "vårdgivare"
}
]
}
],
"name": "Meliva Vårdcentral Söderdoktorn AB",
"contact": [
{
"purpose": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/contactentity-type",
"code": "ADMIN",
"display": "Administrativt"
}
]
},
"address": {
"line": [
"Wollmar Yxkullsgatan 25"
],
"city": "Stockholm",
"postalCode": "118 50",
"country": "Sverige"
}
},
{
"purpose": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/contactentity-type",
"code": "PATINF",
"display": "Patient"
}
]
},
"telecom": [
{
"system": "url",
"value": "https://meliva.se/vardcentral-soderdoktorn/"
}
]
}
]
}
}
]
}

Search using personal identity number

Invocation

The following examples shows how to search for a HVOOrganization with a personal identitiy number as an organization identifier, with value 198001032385. The system for organization identifier is http://electronichealth.se/identifier/personnummer.

GET [base]/Organization?identifier=http://electronichealth.se/identifier/personnummer|198001032385

Result

The following example shows the return body of the search above. All search queries return a Bundle, even though it is expected only to find one Organization from the query. Note that the returned Organization has the corresponding identifier.system and identifier.value as the query searched for. The link.url element shows the query as the server interpreted it.

Bundle
{
"resourceType": "Bundle",
"id": "35027b92-1bd3-44ea-8733-d4229cfb0ed9",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "[base]/Organization?identifier=http%3A%2F%2Felectronichealth.se%2Fidentifier%2Fpersonnummer%7C198001032385"
}
],
"entry": [
{
"fullUrl": "[base]/Organization/507247c1-a1b2-4844-b781-754493f08670",
"resourceType": "Organization",
"id": "507247c1-a1b2-4844-b781-754493f08670",
{
"url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOOrganizationActiveStatusExtension",
"valueBoolean": true
},
{
"url": "http://hl7.org/fhir/StructureDefinition/organization-period",
"start": "1970-01-01"
}
},
{
"url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOOrganizationLegalFormExtension",
"system": "http://electronichealth.se/CodeSystem/skatteverket-jurform",
"code": "10"
}
},
{
"url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOOrganizationOwnershipExtension",
"system": "http://electronichealth.se/CodeSystem/organization-ownership-scb",
"code": "41"
}
}
],
{
"system": "http://electronichealth.se/identifier/personnummer",
"value": "198001032385"
}
],
"type": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/45991000052106",
"code": "143591000052106"
}
]
}
],
"name": "SoleTrader"
}
}
]
}

Search using organizational unit identifier

Invocation

The following examples shows how to search for a HVOOrganizationalUnit with an organizational unit identifier with value 37b169e7-a706-40ad-ae98-3037449442a2. The system for organization identifier is http://electronichealth.se/identifier/organizationalUnit.

GET [base]/Organization?identifier=http://electronichealth.se/identifier/organizationalUnit|37b169e7-a706-40ad-ae98-3037449442a2

Result

The following example shows the return body of the search above. All search queries return a Bundle, even though it is expected only to find one Organization from the query. Note that the returned Organization has the corresponding identifier.system and identifier.value as the query searched for. The link.url element shows the query as the server interpreted it.

Bundle
{
"resourceType": "Bundle",
"id": "04aa6a8b-5a7a-45ab-9441-f1a7b15a0dae",
"type": "searchset",
"total": 1,
"link": [
{
"relation": "self",
"url": "[base]/Organization?identifier=http%3A%2F%2Felectronichealth.se%2Fidentifier%2ForganizationalUnit%7C37b169e7-a706-40ad-ae98-3037449442a2"
}
],
"entry": [
{
"fullUrl": "[base]/Organization/37b169e7-a706-40ad-ae98-3037449442a2",
"resourceType": "Organization",
"id": "37b169e7-a706-40ad-ae98-3037449442a2",
{
"resourceType": "HealthcareService",
"id": "Business1",
"reference": "#"
},
{
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/45991000052106",
"code": "394579002"
},
{
"system": "urn:oid:1.2.752.129.2.2.1.3",
"code": "1116"
}
]
}
]
}
],
{
"url": "http://electronichealth.se/fhir/hvo/StructureDefinition/HVOOrganizationActiveStatusExtension",
"valueBoolean": true
},
{
"url": "http://hl7.org/fhir/StructureDefinition/organization-period",
"start": "1970-01-01"
}
}
],
{
"system": "urn:oid:1.2.752.29.4.19",
"value": "SE2321000040-xxxxxx"
},
{
"system": "urn:oid:1.2.752.29.4.19",
"value": "SE2321000041-xxxxxx"
},
{
"system": "http://electronichealth.se/identifier/organizationalUnit",
"value": "37b169e7-a706-40ad-ae98-3037449442a2"
}
],
"type": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"version": "http://snomed.info/sct/45991000052106",
"code": "43741000"
}
]
}
],
"name": "Kardiologiska kliniken US, Linköping",
"contact": [
{
"purpose": {
"coding": [
{
"system": "http://electronichealth.se/CodeSystem/fhir/hvo-extended-contact-entity-type",
"code": "PROF"
}
]
},
"telecom": [
{
"system": "phone",
"value": "+46123456789"
}
],
"period": {
"start": "2000-01-01"
}
},
{
"purpose": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/contactentity-type",
"code": "PATINF"
}
]
},
"telecom": [
{
"system": "url",
"value": "https://www.1177.se/hitta-vard/kontaktkort/Kardiologiska-kliniken-US-Linkoping/"
}
],
"period": {
"start": "2000-01-01"
}
}
],
"partOf": {
"reference": "Organization/RegionOrganization1"
}
}
}
]
}