ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

OrganizationAffiliation — detail: networks & partnerships

Partnership agreement between two Organizations: a French GHT, an American ACO, a care network. Pivot of federated multi-organisation directories.

Role of inter-organisational agreements

Where Organization.partOf describes a strict hierarchical link (daughter entity), OrganizationAffiliation describes a horizontal agreement:

  • French GHT: territorial hospital grouping with shared resources.
  • US ACO: Accountable Care Organization with financial risk sharing.
  • Care network: selective agreements between payer and facilities.
  • Residency rotation / training agreement.

Key fields

FieldCardinalityRole
organization0..1Host Organization.
participatingOrganization0..1Guest Organization.
code0..*Role (member, agency, employer, payer, supplier...).
specialty0..*Delegated specialties.
location0..*Shared locations.
healthcareService0..*Shared services.
endpoint0..*Shared technical endpoints.
period0..1Validity period of the agreement.

Usage pattern

Always use OrganizationAffiliation for horizontal agreements; do not overload Organization.partOf (which describes the internal structure).

Example: French GHT

json organizationaffiliation-ght.json
{
  "resourceType": "OrganizationAffiliation",
  "id": "ght-essonne-affiliation-001",
  "active": true,
  "period": { "start": "2024-01-01" },
  "organization": { "reference": "Organization/ch-corbeil" },
  "participatingOrganization": { "reference": "Organization/ght-essonne-nord" },
  "code": [{
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/organization-role",
      "code": "member",
      "display": "Member"
    }]
  }],
  "specialty": [{
    "coding": [{ "system": "http://snomed.info/sct", "code": "394579002", "display": "Cardiology" }]
  }, {
    "coding": [{ "system": "http://snomed.info/sct", "code": "394914008", "display": "Radiology" }]
  }],
  "location": [{ "reference": "Location/plateau-imagerie-mutualise" }],
  "healthcareService": [{ "reference": "HealthcareService/teleradiologie-ght" }],
  "endpoint": [{ "reference": "Endpoint/ght-pacs-shared" }]
}

Common pitfalls

  • No period — an agreement without period.start is ambiguous: since when? forever?
  • Generic code — prefer a precise code (member, agency, payer) to free text.
  • Confusion with PractitionerRole — OrganizationAffiliation = Org-to-Org; PractitionerRole = Practitioner-to-Org.