ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

OrganizationAffiliation — détail : réseaux & partenariats

Convention de partenariat entre deux Organizations : un GHT français, un ACO américain, un réseau de soins. Pivot des annuaires fédérés multi-organisations.

Rôle des conventions inter-organisationnelles

Là où Organization.partOf décrit un rattachement hiérarchique strict (entité fille), OrganizationAffiliation décrit une convention horizontale :

  • GHT français : groupement hospitalier de territoire avec mutualisation.
  • ACO US : Accountable Care Organization avec partage de risque financier.
  • Réseau de soins : conventions sélectives entre payeur et établissements.
  • Stages internat / convention de formation.

Champs clés

ChampCardinalitéRôle
organization0..1Organization hôte.
participatingOrganization0..1Organization invitée.
code0..*Rôle (member, agency, employer, payer, supplier...).
specialty0..*Spécialités déléguées.
location0..*Lieux partagés.
healthcareService0..*Services partagés.
endpoint0..*Endpoints techniques partagés.
period0..1Période de validité de la convention.

Pattern d'usage

Toujours utiliser OrganizationAffiliation pour les conventions horizontales ; ne pas surcharger Organization.partOf (qui décrit la structure interne).

Exemple : 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" }]
}

Pièges courants

  • Pas de period — une convention sans period.start est ambiguë : depuis quand ? toujours ?
  • code générique — préférer un code précis (member, agency, payer) à un texte libre.
  • Confusion avec PractitionerRole — OrganizationAffiliation = Org-to-Org ; PractitionerRole = Practitioner-to-Org.

Ressources liées