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
| Champ | Cardinalité | Rôle |
|---|---|---|
active | 0..1 | Service ouvert ou fermé. |
providedBy | 0..1 | Organization opératrice. |
category | 0..* | Catégorie de service (Adoption, Counselling, ...). |
type | 0..* | Type SNOMED précis. |
specialty | 0..* | Spécialité médicale. |
location | 0..* | Lieux où le service est rendu. |
name | 0..1 | Nom commercial. |
telecom | 0..* | Contacts. |
eligibility | 0..* | Conditions d'accès. |
appointmentRequired | 0..1 | RDV obligatoire. |
availableTime | 0..* | Horaires d'ouverture (jours, plages). |
notAvailable | 0..* | 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
{
"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,
specialtyest 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.