HealthcareService-SocialEquipment pour les équipements sociaux : date d’autorisation, date de première installation, code de discipline d’équipement, clientèle prise en charge, type d’activité.
HealthcareService-HealthCareActivity pour les activités de soin : type et code d’activité de soin, numéro d’autorisation ARGHOS, prériode de validité d’autorisation, indicateur de suppression sur implantation, code de modalité, code de forme.
3) Recherche d’activité de soin et d’équipement social sur critères
Voici des exemples de requêtes sur les activités de soin et les équipements sociaux.
3.1) Rechercher tout (sans critère)
Récit utilisateur : En tant que client de l’API, je souhaite récupérer l’ensemble des services de soin.
Exemples de requêtes :
GET [base]/HealthcareService
GET [base]/HealthcareService?_include=HealthcareService:organization #inclure les Organization qui sont référencées par les HealthcareService (HealthcareService + Organization)
GET [base]/HealthcareService?_include=*#inclure toutes les ressources qui sont référencées par les HealthcareService
Réponse (simplifiée) :
HTTP 200 OK
resourceType: Bundle
type: searchset
Healthcare Service found: id=52-52-49883
Healthcare Service found: id=53-53-64147
Healthcare Service found: id=76-91-59118
Exemples de code :
3.2) Rechercher par identifiant (identifier)
Récit utilisateur : En tant que client de l’API, je souhaite rechercher un service à partir de son identifiant.
Requête :
GET [base]/HealthcareService?identifier=52-52-49883
Réponse (simplifiée) :
HTTP 200 OK
resourceType: Bundle
type: searchset
total: 1
Healthcare Service found: id=52-52-49883
Exemples de code :
3.3) Rechercher par type/forme d’activité (characteristic)
Récit utilisateur : En tant que client de l’API, je souhaite rechercher toutes les activités de soin ayant comme forme la Chirurgie ambulatoire (code 07).
Remarque : Les codes d’activité sont disponibles dans les référenciels suivants des NOS :
GET [base]/HealthcareService?characteristic=https%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R276-FormeActivite%2FFHIR%2FTRE-R276-FormeActivite%7C07 #TRE-R276-FormeActivite
GET [base]/HealthcareService?characteristic=https%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R209-TypeActivite%2FFHIR%2FTRE-R209-TypeActivite%7C11 #TRE-R209-TypeActivite
Réponse (simplifiée) :
HTTP 200 OK
resourceType: Bundle
type: searchset
Healthcare Service found: id=04-04-62678 | characteristic=https://mos.esante.gouv.fr/NOS/TRE_R276-FormeActivite/FHIR/TRE-R276-FormeActivite|07
Healthcare Service found: id=53-53-50060 | characteristic=https://mos.esante.gouv.fr/NOS/TRE_R276-FormeActivite/FHIR/TRE-R276-FormeActivite|07
Exemples de code :
3.4) Rechercher par statut (active)
Récit utilisateur : En tant que client de l’API, je souhaite rechercher tous les services de santé actifs.
Exemples de requêtes :
GET [base]/HealthcareService?active=true#actif
GET [base]/HealthcareService?active=false#inactif
Réponse (simplifiée) :
HTTP 200 OK
resourceType: Bundle
type: searchset
Healthcare Service found: id=hcs-hcs-413 | status=true
Healthcare Service found: id=hcs-hcs-655 | status=true
Healthcare Service found: id=hcs-hcs-897 | status=true
Healthcare Service found: id=hcs-hcs-412 | status=true
Exemples de code :
3.5) Rechercher par date de mise à jour (_lastUpdated)
Récit utilisateur : En tant que client de l’API, je souhaite rechercher tous les services mis à jour depuis une certaine date ( >= ‘18/08/2022’ dans l’exemple ).
Exemples de requêtes :
GET [base]/HealthcareService?_lastUpdated=ge2022-08-18 #Les HealthcareService ayant été mis à jour depuis le 18/08/2022 inclus
Réponse (simplifiée) :
HTTP 200 OK
resourceType: Bundle
type: searchset
HealthcarService found: id=004-1014038 lastUpdate=Tue Sep 06 03:21:02 CEST 2022
HealthcarService found: id=004-1014044 lastUpdate=Tue Sep 06 03:21:02 CEST 2022
HealthcarService found: id=004-1014050 lastUpdate=Tue Sep 06 03:21:02 CEST 2022
Exemples de code :
Code source des examples
Vous retrouverez le code source de ces exemples sur notre repository git: