{
"description": "Capacités FHIR R4 du système source (DMÉ/SIP-C) en tant que serveur vis-à-vis de SGRDV. Décrit les opérations de recherche de disponibilités ($find), d'agrégation ($aggregate) et de réception de notifications de verrou ($lock) acceptées en provenance de SGRDV.",
"_filename": "CapabilityStatement-SGRDVCapabilityStatementSource.json",
"package_name": "ca.qc.sq.sgrdv",
"format": [ "json", "xml" ],
"date": "2026-04-20",
"publisher": "Santé Québec",
"fhirVersion": "4.0.1",
"name": "SGRDVCapabilityStatementSource",
"type": null,
"experimental": "true",
"resourceType": "CapabilityStatement",
"title": "SGRDV — CapabilityStatement Surface Systèmes source",
"package_version": "1.0.0",
"status": "active",
"id": "768d7ff1-9f82-4073-bfcf-3592ad9498fd",
"kind": "requirements",
"url": "http://sante.quebec/fhir/CapabilityStatement/sgrdv-source",
"version": "1.0.0",
"rest": [ {
"mode": "server",
"resource": [ {
"type": "Appointment",
"operation": [ {
"name": "lock",
"definition": "http://sante.quebec/fhir/OperationDefinition/sgrdv-source-appointment-lock",
"documentation": "Réception de la notification de verrou émise par SGRDV vers le système source. Contrat source : avec lockEndTime et provenance en entrée. En sortie : HTTP 204 sans corps."
}, {
"name": "find",
"definition": "http://sante.quebec/fhir/OperationDefinition/sgrdv-source-appointment-find",
"documentation": "Recherche des disponibilités de rendez-vous auprès du DMÉ. SGRDV relaye la demande du portail en ajoutant RTS/RLS si nécessaire."
}, {
"name": "aggregate",
"definition": "http://sante.quebec/fhir/OperationDefinition/sgrdv-source-appointment-aggregate",
"documentation": "Agrège les disponibilités de rendez-vous auprès du DMÉ. Retourne un Parameters avec comptage groupé."
} ],
"interaction": [ {
"code": "read"
} ],
"documentation": "Fourniture de disponibilités de rendez-vous à SGRDV via $find et $aggregate, et réception des notifications de verrou via $lock.",
"supportedProfile": [ "http://sante.quebec/fhir/StructureDefinition/sgrdv-source-find-request-parameters", "http://sante.quebec/fhir/StructureDefinition/sgrdv-source-find-response-bundle", "http://sante.quebec/fhir/StructureDefinition/sgrdv-source-aggregate-request-parameters", "http://sante.quebec/fhir/StructureDefinition/sgrdv-source-aggregate-response-parameters", "http://sante.quebec/fhir/StructureDefinition/sgrdv-source-lock-notification-parameters" ]
} ],
"documentation": "Le système source (DMÉ/SIP-C) agit comme serveur FHIR R4 vis-à-vis de SGRDV. SGRDV interroge le DMÉ pour obtenir des disponibilités via POST Appointment/$find, des comptages agrégés via POST Appointment/$aggregate, et lui envoie des notifications de verrou via POST Appointment/$lock.\n\n**HTTP header X-Correlation-Id** — Tous les appels (toutes opérations confondues) doivent inclure le header `X-Correlation-Id` portant l'identifiant de corrélation propagé par SGRDV depuis la transaction d'origine côté portail. Le système source retourne ce même identifiant en écho dans la réponse HTTP et le journalise. Ce mécanisme est strictement HTTP — il n'est pas représenté dans le payload FHIR."
} ]
}