Skip to content

Commit 41ea284

Browse files
committed
correctifs QA + hamronisation cs vs + redaction README IG
1 parent 7c7c8d4 commit 41ea284

38 files changed

Lines changed: 155 additions & 131 deletions

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
[A MODIFIER : remplacer avec votre logo s'il ne s'agit pas d'un projet CI-SIS]
2-
31
![Logo_LEF_CI-SIS](https://user-images.githubusercontent.com/48218773/227532484-eff82649-4e42-49c6-966a-dc3ea78cf59c.png)
42

5-
[A MODIFIER : adapter au lien du projet]
63

7-
[![Workflow Init](https://github.com/ansforge/IG-fhir-partage-de-documents-de-sante/actions/workflows/fhir-workflows.yml/badge.svg)](https://github.com/ansforge/IG-fhir-partage-de-documents-de-sante/actions/workflows/fhir-workflows.yml)
4+
[![Workflow Init](https://github.com/ansforge/interop-ig-portabilite/actions/workflows/fhir-workflows.yml/badge.svg)](https://github.com/ansforge/interop-ig-portabilite/actions/workflows/fhir-workflows.yml)
85

96
Cet exemple d'Implementation Guide (IG) très simplifié sert de base pour le développement de nouveaux guides d'implémentation. La démarche d'élaboration d'un nouvel IG est expliquée dans le [wiki de ce repo](https://github.com/ansforge/IG-modele/wiki).
107
Le README ci-dessous constitue un template à adapter et compléter pour chaque projet.
@@ -13,31 +10,37 @@ Le README ci-dessous constitue un template à adapter et compléter pour chaque
1310

1411
## Contexte métier du projet
1512

16-
[A COMPLETER : doit contenir la description fonctionnelle du projet destinée à un profil non technique]
13+
La portabilité des données des logiciels de gestion de cabinet (LGC) permet de garantir qu'un changement d'éditeur de logiciel ne constitue plus un obstacle à l'exercice professionnel ni à la continuité des soins. Elle repose sur l'obligation de transfert des données de santé entre fournisseurs de services numériques, telle qu'introduite par l'article L.1470-5-1 du Code de la Santé Publique (<a href="https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000054131648">article 55 de la loi n° 2026-403 du 26 mai 2026 de simplification de la vie économique</a>).
14+
15+
Le présent guide d'implémentation traduit en spécifications fonctionnelles et techniques les exigences du **Référentiel de sécurité, d'interopérabilité et d'éthique relatif à la portabilité des données des LGC** élaboré par l'ANS et approuvé par arrêté du ministre chargé de la santé.
1716

1817
## Contexte technique du projet
1918

20-
[A COMPLETER : doit expliquer brièvement quelles ressources / profils sont utilisés, exemple implémentation où IG est utilisé]
19+
La transaction Export d'Archive de Portabilité décrite dans ce guide d'implémentation définit les exigences relatives à la structure d'une archive Zip de Portabilité.
20+
Elle est déclenchée par le demandeur (Patient ou Professionnel de Santé) qui souhaite la portabilité de données d'un LGC. L'éditeur émetteur assemble alors le contenu de l'archive ZIP pour la transmettre au destinataire (éditeur destinataire ou personne physique) qui intègrera / lira les données.
2121

2222
# CI/CD
2323

2424
Les workflows associés à ce repository (.github/workflows) permettent :
2525

2626
* D'executer Sushi pour vérifier la grammaire
2727
* De faire les tests avec le validator_cli
28-
* De publier les pages : https://ansforge.github.io/{nom du repo}/{nom de la branche}/ig
28+
* De publier les pages : https://ansforge.github.io/interop-ig-portabilite/{nom de la branche}/ig
2929

3030
# Notes
3131

32-
Ce repo "IG-modele" a été créé à partir du repo [sample-ig](https://github.com/FHIR/sample-ig) de l'organisation GitHub FHIR.
32+
Ce repo "interop-ig-portabilite" a été créé à partir du repo [sample-ig](https://github.com/FHIR/sample-ig) de l'organisation GitHub FHIR.
3333

34-
[A COMPLETER: notes supplémentaires pour le lecteur de la spec]
3534
Un commentaire ? Une remarque ? Utilisez les GitHub [issues](https://docs.github.com/fr/issues) pour indiquer vos propositions d'amélioration et de correction.
3635

3736
## Acronymes
3837

3938
* IG : Implementation Guide
39+
* IHE : Integrating the Healthcare Entreprise
4040
* FHIR : Fast Healthcare Interoperability Resources
41+
* HDS : Hébergeur de Données de Santé
4142
* HL7 : Health Level Seven
42-
43-
[A COMPLETER : acronymes utilisés dans le cadre de ce projet]
43+
* LGC : Logiciel de Gestion de Cabinet
44+
* MSS : Messagerie Sécurité de Santé
45+
* PDLGC : Portabilité de Données de Logiciel de Gestion de Cabinet
46+
* XDM : Cross-Enterprise Document Media Interchange

input/fsh/CodeSystems/CS-pdlgc-repoType.fsh

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
CodeSystem: CS_XDM_AssociationType
2+
Id: cs-xdm-association-type
3+
Title: "Type d'association XDS"
4+
Description: "Types d'association entre objets XDS dans le contexte portabilité."
5+
* ^meta.profile = "http://hl7.org/fhir/StructureDefinition/shareablecodesystem"
6+
* ^caseSensitive = true
7+
* ^content = #complete
8+
* ^experimental = false
9+
10+
* #RPLC "Remplacement" "Le document source remplace le document cible."
11+
* #XFRM "Transformation" "Le document source est une transformation du document cible (ex : PDF correspondant au document CDA)."
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
CodeSystem: CS_PDLGC_ArchiveType
2+
Id: cs-pdlgc-archive-type
3+
Title: "Type d'archive"
4+
Description: "Type d'archive"
5+
* ^meta.profile = "http://hl7.org/fhir/StructureDefinition/shareablecodesystem"
6+
* ^caseSensitive = true
7+
* ^content = #complete
8+
* ^experimental = false
9+
10+
* #PATIENT "Archive stockant les données médicales et administratives d'un patient"
11+
* #TRANSVERSE "Archive stockant les données transverses associées à un praticien ou une structure"

input/fsh/CodeSystems/CS-pdlgc-exportStatus.fsh renamed to input/fsh/CodeSystems/cs-pdlgc-export-status.fsh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1-
CodeSystem: PDLGCExportStatusCS
2-
Id: pdlgc-export-status-cs
1+
CodeSystem: CS_PDLGC_ExportStatus
2+
Id: cs-pdlgc-export-status
33
Title: "Statut de l'export"
44
Description: "Statut de l'export"
5+
* ^meta.profile = "http://hl7.org/fhir/StructureDefinition/shareablecodesystem"
6+
* ^caseSensitive = true
7+
* ^content = #complete
8+
* ^experimental = false
9+
510
* #COMPLETE "Export complet des données LGC"
611
* #PARTIAL "Export partiel d'une fraction des données LGC"
712
* #SAMPLE "Export d'un échantillon de données pour test d'intégration"
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1-
CodeSystem: PDLGCExportTypeCS
2-
Id: pdlgc-type-export-cs
1+
CodeSystem: CS_PDLGC_ExportType
2+
Id: cs-pdlgc-export-type
33
Title: "Type d'export de données LGC"
44
Description: "Type d'export de données LGC"
5+
* ^meta.profile = "http://hl7.org/fhir/StructureDefinition/shareablecodesystem"
6+
* ^caseSensitive = true
7+
* ^content = #complete
8+
* ^experimental = false
9+
510
* #UNITAIRE "Export unitaire d'un unique dossier patient"
611
* #CIBLE "Export d'un sélection de la patientèle répondant à un filtre par professionnel de santé ou par période"
712
* #MASSIF "Export Massif de l'intégralité de la patientèle"

input/fsh/Logicals/LegalAuthentificator.fsh.old

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ Cette métadonnée représente l’acteur prenant la responsabilité du contenu
1212
* XCN1 1..1 PSIdNat "Identifiant (PS_IdNat)"
1313
* XCN2 1..1 string "Nom d'exercice du professionnel, nom du patient, nom du système."
1414
* XCN3 1..1 string "Prénom usuel de la personne (par défaut le premier prénom), nom du modèle pour les dispositifs ou dénomination pour les autres systèmes."
15-
* XCN9 1..1 string " Autorité d’affectation "
15+
* XCN9 1..1 string "Autorité d’affectation"
1616
* XCN10 1..1 string "Type de nom : Valeur en fonction de l’auteur : -D, pour les personnes physiques, -U, pour les systèmes."
1717
* XCN13 1..1 string "Type d’identifiant"

input/fsh/Logicals/pdlgc-archive-patient.fsh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ Description: "Archive stockant les données médicales liées à un patient, ou
1212
* . ^short = "Archive stockant les données médicales liées à un patient, ou NNNNN est incrémenté à partir de 00001. Chaque patient est représenté par une archive distincte conforme au profil IHE_XDM."
1313
* . ^definition = "Archive stockant les données médicales liées à un patient, ou NNNNN est incrémenté à partir de 00001. Chaque patient est représenté par une archive distincte conforme au profil IHE_XDM."
1414
* . ^comment = "Transaction ExportArchivePortabilite"
15-
* README 1..1 pdlgc-readme "Informations éditoriales et instructions d'exploitation de l'archive."
16-
* INDEX 1..1 pdlgc-index "Informations éditoriales."
15+
* readme 1..1 pdlgc-readme "Informations éditoriales et instructions d'exploitation de l'archive."
16+
* index 1..1 pdlgc-index "Informations éditoriales."
1717
* PDF 1..1 BackboneElement "Répertoire contenant une copie PDF de tous les documents transportés dans le répertoire IHE_XDM."
1818
* documentPDF 1..* Document "Document PDF destiné à la consultation. Ces documents ne sont pas intégrés par le destinataire si le destinataire est une système."
19-
* IHEXDM 1..1 BackboneElement "répertoire IHE_XDM contenant le lot de soumissions des données d'un patient. Nom du répertoire fixé à IHE_XDM."
20-
* SUBSET01 1..1 BackboneElement "lot de soumission contenant les données d'un patient."
21-
* METADATA 1..1 pdlgc-metadata "métadonnées du lot de soumission, conforme au profil IHE XDM, décrivant les documents patient qu'il accompagne."
19+
* iheXdm 1..1 BackboneElement "répertoire IHE_XDM contenant le lot de soumissions des données d'un patient. Nom du répertoire fixé à IHE_XDM."
20+
* subset01 1..1 BackboneElement "lot de soumission contenant les données d'un patient."
21+
* metadata 1..1 pdlgc-metadata "métadonnées du lot de soumission, conforme au profil IHE XDM, décrivant les documents patient qu'il accompagne."
2222
* documentPivot 1..* Document "Données structurées du périmètres pivot, concernant les informations administratives et médicales du patient. Leur export est obligatoire."
2323
* documentHorsPivot 0..* Document "Données structurées hors périmètre pivot. Leur export est facultatif."

input/fsh/Logicals/pdlgc-archive-portabilite.fsh

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ Description: "L'archive de Portabilité est un conteneur structuré, regroupant
1212
* . ^short = "L'archive de Portabilité est un conteneur structuré, regroupant l'ensemble des documents et données LGC exportées ainsi que les éléments de métadonnées, d'index et de documentation nécessaires à leur exploitation par le destinataire."
1313
* . ^definition = "L'archive de Portabilité est un conteneur structuré, regroupant l'ensemble des documents et données LGC exportées ainsi que les éléments de métadonnées, d'index et de documentation nécessaires à leur exploitation par le destinataire."
1414
* . ^comment = "Transaction ExportArchivePortabilite"
15-
* README 1..1 pdlgc-readme "Informations éditoriales et instructions d'exploitation de l'archive de portabilité."
16-
* MANIFEST 1..1 pdlgc-manifest "Vue synthétique du contenu de l'archive de portabilité, incluant rapport de volumétrie et d'intégrité."
17-
* SIGN 1..1 pdlgc-signature "signature XAdES de l'archive attestant de l'imputabilité et l'intégrité des données."
18-
* DOCUMENTATION 1..1 pdlgc-documentation "répertoire de stockage de la documentation d'export permettant l'interprétation de l'archive par le système destinataire (dictionnaire de données, mapping, schémas techniques, jeu d'échantillons,...)."
19-
* TRANSVERSE 1..1 pdlgc-archive-transverse "Archive de données transverses liées au praticien ou au cabinet (agenda, données de comptabilité, logs d'accès,...)."
20-
* PATNNNNN 1..* pdlgc-archive-patient "Archive de données médicales liées au patient, ou NNNNN est incrémenté à partir de 00001. Chaque patient est représenté par une archive distincte conforme au profil IHE_XDM."
15+
* readme 1..1 pdlgc-readme "Informations éditoriales et instructions d'exploitation de l'archive de portabilité."
16+
* manifest 1..1 pdlgc-manifest "Vue synthétique du contenu de l'archive de portabilité, incluant rapport de volumétrie et d'intégrité."
17+
* signature 1..1 pdlgc-signature "signature XAdES de l'archive attestant de l'imputabilité et l'intégrité des données."
18+
* Documentation 1..1 pdlgc-documentation "répertoire de stockage de la documentation d'export permettant l'interprétation de l'archive par le système destinataire (dictionnaire de données, mapping, schémas techniques, jeu d'échantillons,...)."
19+
* ArchiveTransverse 1..1 pdlgc-archive-transverse "Archive de données transverses liées au praticien ou au cabinet (agenda, données de comptabilité, logs d'accès,...)."
20+
* ArchivePatient 1..* pdlgc-archive-patient "Archive de données médicales liées au patient respectant le nommage `PATNNNNN` ou NNNNN est incrémenté à partir de 00001. Chaque patient est représenté par une archive distincte conforme au profil IHE_XDM."
2121

22-
* README ^mustSupport = true
23-
* MANIFEST ^mustSupport = true
24-
* SIGN ^mustSupport = true
25-
* DOCUMENTATION ^mustSupport = true
26-
* TRANSVERSE ^mustSupport = true
27-
* PATNNNNN ^mustSupport = true
22+
* readme ^mustSupport = true
23+
* manifest ^mustSupport = true
24+
* signature ^mustSupport = true
25+
* Documentation ^mustSupport = true
26+
* ArchiveTransverse ^mustSupport = true
27+
* ArchivePatient ^mustSupport = true

input/fsh/Logicals/pdlgc-archive-transverse.fsh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Description: "Archive stockant les données transverses associés au praticien e
1212
* . ^short = "Archive stockant les données transverses associés au praticien et/ou au cabinet."
1313
* . ^definition = "Archive stockant les données transverses associés au praticien et/ou au cabinet."
1414
* . ^comment = "Transaction ExportArchivePortabilite."
15-
* README 1..1 pdlgc-readme "Informations éditoriales et instructions d'exploitation de l'archive."
16-
* TRANSVERSE 1..1 BackboneElement "répertoire contenant les données du praticien et/ou du cabinet."
15+
* readme 1..1 pdlgc-readme "Informations éditoriales et instructions d'exploitation de l'archive."
16+
* Transverse 1..1 BackboneElement "répertoire contenant les données du praticien et/ou du cabinet."
1717
* documentPivot 1..* Document "Données structurées du périmètre pivot relative au praticien et/ou au cabinet. Leur export est obligatoire."
1818
* documentHorsPivot 0..* Document "Données structurées hors périmètre pivot. Leur export est facultatif."

0 commit comments

Comments
 (0)