Organization — Healthcare legal entity
Hospital, laboratory, group practice, insurer, public payor, pharmacy, software vendor. Any structure referenced by another FHIR resource flows through Organization.
Purpose of the resource
Organization models any healthcare legal entity (legal or virtual): hospital, clinic, GHT, laboratory, pharmacy, medical practice, insurer, public payor (Social Security, Medicare, NHS), distributor, manufacturer, software vendor, care team.
Organization is the pivot for structure modelling: every Practitioner may be
affiliated to several Organizations (via PractitionerRole), every Coverage
references an insurer (Organization), every DiagnosticReport references a
laboratory (Organization). Hierarchy is handled by partOf (a hospital
department belongs to a hospital that belongs to a group).
Key fields
| Field | Type | Cardinality | Role |
|---|---|---|---|
identifier | Identifier[] | 0..* | National/regional/local identifiers. |
active | boolean | 0..1 | Indicates if the organisation is active. false = dissolved, merged, archived. |
type | CodeableConcept[] | 0..* | Organisation type (prov = healthcare provider, pay = payer, ins = insurance, edu = educational…). |
name | string | 0..1 | Official name. |
alias | string[] | 0..* | Historical names, acronyms. |
description | markdown | 0..1 | Free-text description (new in R5). |
contact | ExtendedContactDetail[] | 0..* | Contact details (by purpose: admin, billing, HR, patient…). |
endpoint | Reference(Endpoint)[] | 0..* | Technical endpoints (FHIR server, DICOM, XDS, Direct mail). |
partOf | Reference(Organization) | 0..1 | Parent organisation. |
qualification | BackboneElement[] | 0..* | Accreditations / certifications (JCI, HAS, ONC). |
National identifiers
| Country / Region | Identifier | System URI |
|---|---|---|
| United States | NPI (National Provider Identifier) | http://hl7.org/fhir/sid/us-npi |
| France | FINESS (Fichier National des Etablissements) | http://ans.fr/finess (by convention) |
| United Kingdom | ODS (Organisation Data Service) | https://fhir.nhs.uk/Id/ods-organization-code |
| Australia | HPI-O (Healthcare Provider Identifier — Organization) | http://ns.electronichealth.net.au/id/hi/hpio/1.0 |
| Netherlands | AGB (Algemeen Gegevens Beheer) | http://fhir.nl/fhir/NamingSystem/agb-z |
| Germany | IK (Institutionskennzeichen) | https://gematik.de/fhir/sid/institutionskennzeichen |
| EU (cross-border) | Country-assigned OID | urn:oid:<OID> |
JSON example
Hopital Universitaire Paris 1 organisation, identified by FINESS
750100018 and US NPI (for international flows), part of AP-HP,
exposing a FHIR R5 endpoint:
{
"resourceType": "Organization",
"id": "hosp-paris-1",
"identifier": [{
"use": "official",
"type": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "PRN",
"display": "Provider number"
}]
},
"system": "http://ans.fr/finess",
"value": "750100018"
}, {
"use": "secondary",
"system": "http://hl7.org/fhir/sid/us-npi",
"value": "1234567890"
}],
"active": true,
"type": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/organization-type",
"code": "prov",
"display": "Healthcare Provider"
}]
}],
"name": "Hopital Universitaire Paris 1",
"alias": ["HUP1"],
"contact": [{
"purpose": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/contactentity-type",
"code": "ADMIN"
}]
},
"name": {
"family": "Martin",
"given": ["Sophie"]
},
"telecom": [{
"system": "phone",
"value": "+33 1 42 00 00 00",
"use": "work"
}, {
"system": "email",
"value": "contact@hup1.fr"
}],
"address": {
"line": ["1 boulevard de l'Hopital"],
"city": "Paris",
"postalCode": "75013",
"country": "FR"
}
}],
"endpoint": [{
"reference": "Endpoint/hup1-fhir-r5"
}],
"partOf": {
"reference": "Organization/aphp"
}
} identifier[0]: official FINESS (use=official).identifier[1]: secondary NPI for US exchanges.type:prov= Healthcare Provider.contact: one administrative contact (Sophie Martin) with phone, e-mail and postal address.endpoint: reference to the site's FHIR R5 Endpoint (URL + auth in Endpoint).partOf: belongs toOrganization/aphp(Assistance Publique – Hopitaux de Paris).
REST API
GET /Organization?identifier=http://ans.fr/finess|750100018— search by FINESS.GET /Organization?type=prov&active=true— active providers.GET /Organization?partof=Organization/aphp— every structure belonging to AP-HP.GET /Organization?_include=Organization:endpoint— organisation + its endpoints.POST /Organization— create.GET /Organization?address-city=Paris&_count=20— pagination.
Profiles
| Profile | Regulator | Specifics |
|---|---|---|
| US Core Organization | HL7 US Realm — ONC EHR | Must carry NPI or equivalent identifier, active, name, type. |
| FR Core Organization | ANS | Must carry FINESS, SIRET, RPPS for self-employed. |
| UK Core Organization | NHS Digital | Must carry ODS code. |
| NDH (National Directory of Healthcare) | HL7 US | National directory, extended profile. |
| IHE mCSD Organization | IHE | Care Services Discovery. |
Common pitfalls
- Identifier without
system— a bare FINESS, without the URIhttp://ans.fr/finess, is ambiguous for cross-region servers. Always qualify with the canonical system. - Incomplete hierarchy — for hospital groups (French GHT, US IDN), omitting
partOfprevents analytical rollups and group searches. - Several Organizations for the same facility — creating one Organization per integration flow instead of unifying via national identifiers breaks the providers index.
- Endpoint without Authentication — referencing an open endpoint without documenting authentication in the referenced Endpoint misleads clients.
- Confusion with Location — Organization = legal entity, Location = physical place. A hospital (Organization) has multiple Locations (departments, floors, rooms).
Related resources
- Practitioner / PractitionerRole — affiliated professionals.
- Location — attached physical places.
- Patient — patient managed by this Organization (
managingOrganization). - OrganizationAffiliation — cross-organisation relationships.
- Endpoint — exposed technical endpoints.
- InsurancePlan — issued insurance plan.
- HealthcareService — offered services.