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.

HealthcareService — détail : annuaire offre de soins

Un service de santé concret rendu par une Organization dans une Location : consultation cardiologie, urgences pédiatriques, centre de dépistage.

Rôle dans l'annuaire offre de soins

HealthcareService est la maille de l'offre de soins. Là où Organization décrit « qui » et Location décrit « où », HealthcareService décrit « quoi » : type de service, spécialité, créneaux disponibles, conditions d'accès, modalités RDV. C'est cette ressource qui peuple les moteurs de recherche d'établissements (Annuaire santé en France, NPI Registry US, etc.).

Champs clés

ChampCardinalitéRôle
active0..1Service ouvert ou fermé.
providedBy0..1Organization opératrice.
category0..*Catégorie de service (Adoption, Counselling, ...).
type0..*Type SNOMED précis.
specialty0..*Spécialité médicale.
location0..*Lieux où le service est rendu.
name0..1Nom commercial.
telecom0..*Contacts.
eligibility0..*Conditions d'accès.
appointmentRequired0..1RDV obligatoire.
availableTime0..*Horaires d'ouverture (jours, plages).
notAvailable0..*Fermetures exceptionnelles.

eligibility et conditions

Le bloc eligibility décrit qui peut accéder au service : « enfants -18 ans uniquement », « adresse par médecin traitant requise (parcours de soins coordonné) », « ALD obligatoire ». Champ texte avec code et comment.

Exemple : consultation cardiologie

json healthcareservice-cardio.json
{
  "resourceType": "HealthcareService",
  "id": "consultation-cardio-saint-louis",
  "active": true,
  "providedBy": { "reference": "Organization/hopital-saint-louis" },
  "category": [{
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/service-category",
      "code": "8",
      "display": "Counselling"
    }]
  }],
  "type": [{
    "coding": [{ "system": "http://snomed.info/sct", "code": "394579002", "display": "Cardiology" }]
  }],
  "specialty": [{
    "coding": [{ "system": "http://snomed.info/sct", "code": "394579002", "display": "Cardiology" }]
  }],
  "location": [{ "reference": "Location/cardio-3rd-floor" }],
  "name": "Consultation Cardiologie — Hôpital Saint-Louis",
  "comment": "Consultations externes sur RDV uniquement.",
  "telecom": [{
    "system": "phone",
    "value": "+33142495252",
    "use": "work"
  }],
  "eligibility": [{
    "code": { "text": "Adresse par médecin traitant requise (parcours de soins coordonné)" }
  }],
  "appointmentRequired": true
}

Pièges courants

  • Confusion avec Location — Location = la salle / le bâtiment ; HealthcareService = le service qui s'y déroule.
  • category absente — sans category, le service n'est pas filtrable dans les moteurs d'annuaire.
  • Pas de specialty — pour les services médicaux, specialty est crucial pour le matching avec les besoins patient.
  • availableTime trop générique — préférer multiples blocs par jour de semaine plutôt qu'un seul bloc fourre-tout.

Ressources liées