Documentation des guides d'implémentation de l'ANS
0.1.8 - trial-use
This page is part of the Documentation des guides d'implémentation de l'ANS (v0.1.8: Release) 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
Official URL: https://interop.esante.gouv.fr/ig/documentation/ImplementationGuide/ans.fr.documentation | Version: 0.1.8 | |||
Active as of 2025-04-28 | Computable Name: Documentation |
Bienvenue dans la documentation des guides d’implémentation de l’ANS, elle concerne principalement les volets du CI-SIS au format FHIR mais ne se limite pas à ceux-ci. Cette documentation contient l’ensemble des informations à propos de la modélisation, des outils FSH et IG publisher, ainsi que des tips dans le contexte français.
Ces travaux se placent dans une démarche d’élaboration continue. L’objectif étant de profiter de l’intelligence collective pour faire évoluer les spécifications versionnées.
Selon la documentation FHIR, un Implementation Guide contient un ensemble cohérent de ressources de conformité pour répondre à une problématique particulière.
Un implementation guide se présente sous forme d’un site web et d’un package contenant l’ensemble des ressources de conformité. Les implementation guides (site web, ressources de conformité et package) sont versionnés. L’ensemble des versions historiques seront toujours accessibles.
La meilleure pratique consiste à créer un Implementation Guide par projet bien spécifique, cela permet :
Documentation : ImplementationGuide, Packages
Il est destiné à celles et ceux qui utilisent FHIR :
Pour plus d’informations sur la modélisation ou l’implémentation FHIR, il suffit de naviguer au sein du menu de ci-dessus.
La liste des guides d’implémentation est accessible à cette adresse.
Vous avez identifié une erreur sur un des guides ? L’onglet issue permet de signaler un problème sur un projet donné.
Un lien est également disponible sous chaque guide d’implémentation pour accéder aux issues :
L’issue doit contenir un titre, et une description très détaillée avec une proposition de changement.
FSH est la grammaire de définition des ressources FHIR (instance, StructureDefinition, SearchParameter, CapabilityStatement, ImplementationGuide, …)
Sushi est le logiciel permettant de générer les ressources au format json ou xml à partir de la grammaire FSH. Il est disponible en ligne sur le site FSHSchool ou en invite de commande
Par défaut, sushi ne génère que les differential. Pour générer les snapshots, il faut utiliser l’option sushi -s .
GoFSH permet de faire la transformation inverse StructureDefinition –> FSH. Il permet de faciliter la prise en main et la conversion d’anciens projets json dans la syntaxe FSH. De la même manière qu’FSH, GoFSH est également disponible en ligne sur le site FSHSchool ou en invite de commande
Par défaut, GoFSH ne traite que les fichiers json. Il va falloir rajouter l’option goFSH -t json-and-xml .
pour traiter les deux.
A noter, la fonction fshing-trip lancée avec la commande gofsh --fshing-trip
permet de lancer goFSH puis sushi et de générer une comparaison entre le json initial et le json généré avec sushi visualisable sous la forme d’une page html.
L’IG publisher est l’outil permettant de générer les pages web de l’implementation guide (usage de jekyll, java, …). Il prend en entrée une arborescence de dossiers / fichiers bien définis, contenant : des pages en markdown, des fichiers fsh, des ressources FHIR au format json ou xml, des images…
Vous pouvez vous référer à la documentation officielle de l’IG publisher.
Des exemples d’Implementation Guide :
L’éditeur de profils FSH (Grammaire de définition de profils) : getting started, documentation
Autres :