Service d'Accès aux Soins
1.0.0 - trial-use
This page is part of the Service d'Accès aux Soins (v1.0.0: trial-use) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Endpoint |
|
Header |
Accept: application/json+fhir |
Encodage |
UTF-8 |
Version FHIR |
4.0.1 |
Version package |
|
Publication |
|
Interaction FHIR |
Create[1] |
Méthode http associée |
POST |
Ressource créée |
Appointment |
Construction requête de base |
|
[1] https://www.hl7.org/fhir/http.html#create et https://www.hl7.org/fhir/http.html#general
Lien vers la spécification FHIR : https://www.hl7.org/fhir/bundle.html
Si la création est un succès, le serveur répond :
Location: [base]/Appointment/12345
Plus de précision sur la spécification FHIR : https://www.hl7.org/fhir/http.html
Lien vers la spécification FHIR : https://www.hl7.org/fhir/operationoutcome.html
Si la recherche échoue, le serveur doit répondre :
Un header avec un un code erreur HTTP 4XX ou 5XX
Un body contenant une ressource OperationOutcome[^3] qui donne les détails sur la raison de l’échec
À titre d’information, les codes erreurs classiques sont les suivants :
Plus de précision sur la spécification FHIR : https://www.hl7.org/fhir/http.html
Requête :
post[BASE]/Appointment
Corps de la requête :
La requête ci-dessous correspond à la transmission d’un RDV pris par le régulateur avec un identifiant national 3456780581/11242343 avec le PS dont le RPPS est 810100050075 pour le 04/09 à 14h.
Pour consulter l’exemple en plein écran, cliquer ici.
Interaction FHIR |
Conditional update[1] |
Méthode http associée |
PUT |
Ressource créée |
Appointment |
Construction requête de base |
|
[1] https://www.hl7.org/fhir/http.html#cond-update et https://www.hl7.org/fhir/http.html#general
Lien vers la spécification FHIR : https://www.hl7.org/fhir/bundle.html
Si la création est un succès, le serveur répond :
Location: [base]/Appointment/12345
Plus de précision sur la spécification FHIR : https://www.hl7.org/fhir/http.html
Lien vers la spécification FHIR : https://www.hl7.org/fhir/operationoutcome.html
Si la recherche échoue, le serveur doit répondre :
Un header avec un un code erreur HTTP 4XX ou 5XX
Un body contenant une ressource OperationOutcome[^3] qui donne les détails sur la raison de l’échec
À titre d’information, les codes erreurs classiques sont les suivants :
Plus de précision sur la spécification FHIR : https://www.hl7.org/fhir/http.html
Requête :
put[BASE]/Appointment
Corps de la requête :
La requête ci-dessous correspond à la transmission d’un RDV pris par le régulateur avec un identifiant national 3456780581/11242343 avec le PS dont le RPPS est 810100050075 pour le 04/09 à 14h, dont le statut est annulé.
Pour consulter l’exemple en plein écran, cliquer ici.
Cette section détaille les nomenclatures à utiliser afin de renseigner les différents éléments codifiés de la requête.
http://interopsante.org/fhir/StructureDefinition/FrAppointmentOperator
.type.coding.code
est valorisé à IDNPS
et type.coding.system
à http://interopsante.org/fhir/CodeSystem/fr-v2-0203
.INTRN
et type.coding.system
à http://interopsante.org/fhir/CodeSystem/fr-v2-0203
.type.coding.code
est valorisé à IDNPS
et type.coding.system
à http://interopsante.org/fhir/CodeSystem/fr-v2-0203
Un validateur mis à disposition des développeurs dans le cadre du projet SAS offre la possibilité de tester le format des requêtes POST et PUT à générer. Il permet de vérifier que les requêtes sont correctement formatées, que l’ensemble des informations obligatoires sont bien présentes et que les données codifiées exploitent les bonnes nomenclatures.
Pour que le validateur puisse effectuer correctement les contrôles au niveau de la structure, il est nécessaire de renseigner pour le resourceType Appointment
, le meta.profile URL
ci-après :
Ci-dessous un exemple :
"resourceType": "Appointment",
"id": "1",
"meta": {
"profile": [
"http://interopsante.org/fhir/StructureDefinition/FrAppointmentSAS"
]
},
Le validateur est disponible sur l’espace de test de l’ANS : https://interop.esante.gouv.fr/EVSClient/fhir/validator.seam?extension=SAS&standard=FHIR+%28SAS%29&type=FHIR&cid=750. Pour faciliter les tests et conserver l’historique, nous vous recommandons de créer votre compte sur la plateforme.
Afin de tester un fichier, il suffit de sélectionner le format JSON
, d’ajouter le fichier via le bouton Add…
, de sélectionner le modèle FrAppointmentSAS
puis de cliquer sur valider
:
|
Figure 3 - Accès au validateur rendez-vous |
Vous obtiendrez alors un rapport de test mettant en valeur les erreurs bloquantes et les différents warning :
|
Figure 4 - Rapport validateur rendez-vous |