FQL is a query language that allows you to retrieve, filter and project data from any data source containing FHIR Resources. It brings the power of three existing languages together: SQL, JSON and FhirPath. It allows you to create tables and is useful for gaining insight and perform quality control.
Changelog SGRDV — release 1.2.1
Date de publication : 3 juillet 2026
Légende : 🔴 = rupture sur contrat de production (
experimental = false) · 🟠 = rupture sur contrat en validation (experimental = true) · 🟢 = ajout rétrocompatible
1. Versionnement et statut
1.1 Bump 1.2.0 → 1.2.1
Cette release correspond à un bump PATCH. Elle intègre :
- L'ensemble des changements de l'incrément 2 (versions 1.1.0 et 1.1.1) — voir §2.
- Deux corrections sur les artefacts
$findet$cancelde l'incrément 3 (§3 et §4). 🟢 - Un refactoring terminologique des profils et codes d'organisation dans
$book(§5). 🟠
Tous les changements portent sur des artefacts experimental = true — le bump PATCH est conforme à la politique de versionnement §4.1.
Tous les artefacts versionnés sont alignés sur la version 1.2.1 via la configuration du paquet IG.
2. Intégration de l'incrément 2
La version 1.2.1 intègre l'ensemble des changements publiés dans les versions 1.1.0 et 1.1.1 de l'incrément 2. Ces changements ne sont pas détaillés dans le présent changelog ; le détail est disponible aux adresses suivantes :
- Version 1.1.0 : https://simplifier.net/packages/ca.qc.sq.sgrdv/1.1.0
- Version 1.1.1 : https://simplifier.net/packages/ca.qc.sq.sgrdv/1.1.1
3. $find — Clarification des descriptions (modes proposed et booked) 🟢
3.1 Corrections documentaires
Les titres, descriptions et textes de documentation liés à $find ne mentionnaient que les disponibilités (mode proposed), occultant le mode booked introduit en 1.2.0 (rendez-vous existants du patient). Tous les champs Title, Description et documentation sont mis à jour sur les deux surfaces et dans les profils communs pour refléter les deux modes.
Aucun impact sur la structure des artefacts ou la conformité des payloads.
| Artefact | Type | Modification |
|---|---|---|
SGRDVAppointmentFindOperation |
OperationDefinition api-sgrdv |
Description et documentation mises à jour |
SGRDVSourceAppointmentFindOperation |
OperationDefinition api-source |
Description et documentation mises à jour |
SGRDVFindRequestParameters |
Profile (Parameters) api-sgrdv |
Description mise à jour |
SGRDVSourceFindRequestParameters |
Profile (Parameters) api-source |
Description mise à jour |
SGRDVBaseFindPayloadParameters |
Profile (Parameters) commun |
Description mise à jour |
SGRDVCapabilityStatement |
CapabilityStatement |
Documentation $find mise à jour |
SGRDVCapabilityStatementSource |
CapabilityStatement |
Documentation $find mise à jour |
4. $cancel — Enregistrement dans les CapabilityStatements 🟢
4.1 Ajout dans les deux surfaces
L'opération $cancel (introduite en 1.2.0) n'était pas déclarée dans les CapabilityStatement. Elle est désormais enregistrée sur les deux surfaces avec les profils de requête et de réponse correspondants.
| Artefact | Surface | Ajout |
|---|---|---|
SGRDVCapabilityStatement |
api-sgrdv |
operation[6] : Appointment/$cancel avec supportedProfile request/response |
SGRDVCapabilityStatementSource |
api-source |
operation[3] : Appointment/$cancel avec supportedProfile request/response |
5. Terminologie — Renommage des profils et codes d'organisation $book 🟠
5.1 Contexte
Les termes « Institution » et « CIUSS » ne correspondaient pas à la terminologie officielle du réseau de santé québécois. Ils sont remplacés respectivement par « Installation » et « Établissement ».
5.2 Profils renommés 🟠
| Avant (1.2.0) | Après (1.2.1) | Surface |
|---|---|---|
SGRDVBaseBookOrganizationInstitution |
SGRDVBaseBookOrganizationInstallation |
Commun |
SGRDVBaseBookOrganizationCIUSS |
SGRDVBaseBookOrganizationEtablissement |
Commun |
La structure des profils est identique — seuls les noms et les Id canoniques changent.
5.3 Codes renommés dans SGRDVIdentifierTypeCS 🟠
| Avant (1.2.0) | Après (1.2.1) | Libellé |
|---|---|---|
#CodeInstallationMSSS |
#CodeInstallation |
Code installation |
#CodeEtablissementMSSS |
#CodeEtablissementSntQ |
Code établissement SntQ |
5.4 Code renommé dans SGRDVOrganizationTypeCS 🟠
| Avant (1.2.0) | Après (1.2.1) | Libellé |
|---|---|---|
#ETABLISSEMENTMSSS |
#ETABLISSEMENT |
Établissement (CIUSSS/CISSS) |
⚠️ Action requise : Mettre à jour toute référence aux profils et codes renommés dans vos implémentations, validateurs et exemples.
5.5 Artefacts mis à jour
| Artefact | Type | Modification |
|---|---|---|
SGRDVBaseBookOrganizationInstallation (ex-SGRDVBaseBookOrganizationInstitution) |
Profile (Organization) commun |
Renommage du profil et de son Id canonique |
SGRDVBaseBookOrganizationEtablissement (ex-SGRDVBaseBookOrganizationCIUSS) |
Profile (Organization) commun |
Renommage du profil et de son Id canonique |
SGRDVIdentifierTypeCS |
CodeSystem commun |
Codes #CodeInstallationMSSS → #CodeInstallation ; #CodeEtablissementMSSS → #CodeEtablissementSntQ |
SGRDVOrganizationTypeCS |
CodeSystem commun |
Code #ETABLISSEMENTMSSS → #ETABLISSEMENT |
6. Recommandations de migration pour les partenaires
Si vous intégrez $book (profils d'organisation)
- Remplacer toute référence au profil
SGRDVBaseBookOrganizationInstitutionparSGRDVBaseBookOrganizationInstallation. - Remplacer toute référence au profil
SGRDVBaseBookOrganizationCIUSSparSGRDVBaseBookOrganizationEtablissement. - Mettre à jour les codes dans vos payloads et validateurs :
#CodeInstallationMSSS→#CodeInstallation#CodeEtablissementMSSS→#CodeEtablissementSntQ#ETABLISSEMENTMSSS→#ETABLISSEMENT
Si vous intégrez $cancel (api-sgrdv ou api-source)
- L'opération est désormais déclarée dans les
CapabilityStatement— mettre à jour vos validateurs de conformité si vous les utilisez pour vérifier les opérations supportées.
Toutes intégrations confondues
- Mettez à jour vos références au paquet SUSHI (
version: 1.2.1). - Intégrez les changements des versions 1.1.0 et 1.1.1 si ce n'est pas encore fait (voir §2).
- Revalidez vos payloads contre la version
1.2.1du paquet IG.
Canonical claims
| http://sante.quebec/fhir/ | Claimed |
| http://sante.quebec/fhir/StructureDefinition/ | Claimed |
| http://sante.quebec/fhir/ImplementationGuide/ | Claimed |
| http://sante.quebec/fhir/OperationDefinition/ | Claimed |
| http://sante.quebec/fhir/CodeSystem/ | Claimed |
| http://sante.quebec/fhir/ValueSet/ | Claimed |
| http://sante.quebec/fhir/CapabilityStatement/ | Claimed |
| http://sante.quebec/ | Claimed |
| http://sante.quebec/fhir/NamingSystem/ | Claimed |