Skip to content

feat: migre le contenu métier depuis interop-IG-document-core#2

Open
nriss wants to merge 5 commits into
mainfrom
feat/migration-contenu-metier
Open

feat: migre le contenu métier depuis interop-IG-document-core#2
nriss wants to merge 5 commits into
mainfrom
feat/migration-contenu-metier

Conversation

@nriss

@nriss nriss commented Jul 1, 2026

Copy link
Copy Markdown
Member

Description des changements

  • Modèles logiques métier migrés depuis interop-IG-document-core (ModeleLogiqueMetier/) et mappings ML/CDA/FHIR (MappingCDA_FHIR_Entete/, MappingLM_CDA_FHIR_Corps/), 243 fichiers FSH (112 Logical Models + 131 Instances ConceptMap)
  • input/pagecontent/StructureDefinition-Auteur-intro.md migré tel quel : fragment d'introduction destiné à un Logical Model d'id Auteur, qui n'existe pas comme artefact séparé (l'élément "auteur" est un sous-élément author[x] de FRLMHeaderDocument) — reste donc non rattaché pour l'instant, cf. discussion à part sur une éventuelle issue de suivi
  • Pages narratives métier (structureGenerale.md, enteteDocument.md, corpsDocument.md, introduction.md, exigencesSpecifiques.md, mappingCDA-FHIR-*.md, autres_ressources.md, securite.md, downloads.md, translationinfo.md) migrées, avec liens absolus vers les pages équivalentes des IG CDA et FHIR
  • sushi-config.yaml : dependencies (ans.fr.terminologies, ans.fhir.fr.document-core: current, ans.cda.fr.document-core: current), pages/menu restructurés, groups (3 groupes de modèles logiques + 3 groupes de mapping — vérifié : 131 ConceptMaps bien listés, pas de décalage contrairement à ce qu'une première estimation laissait penser)
  • Suppression des dossiers d'exemple génériques du template IG-template

⚠️ Point d'attention : sushi . se termine avec 2 erreurs (Failed to load ans.fhir.fr.document-core#current / ans.cda.fr.document-core#current) — ces 2 IGs sœurs ne sont pas encore enregistrées sur le registre ci-build FHIR (elles n'ont jamais eu de build IG Publisher complet). La compilation FSH elle-même réussit malgré ça (112 StructureDefinitions + 131 instances générées correctement, les ConceptMap.group.source/target étant de simples chaînes canonical qui ne nécessitent pas de résolution stricte). Cette dépendance a été déclarée volontairement (risque accepté) pour permettre la résolution des liens dans les pages générées de ConceptMap une fois les 2 IGs sœurs publiés/enregistrés — probable échec du check CI sushi sur cette PR pour cette raison, à surveiller.

Type de changement

  • Nouveau contenu (profil, extension, page, exemple)

Checklist

  • sushi-config.yaml : releaseLabel est bien ci-build pour une version en développement
  • change-log.md mis à jour
  • La branche est à jour avec main

Preview

https://ansforge.github.io/interop-IG-metier-document-core/feat/migration-contenu-metier/ig

https://build.fhir.org/ig/ansforge/interop-IG-metier-document-core/branches/feat/migration-contenu-metier

nriss added 2 commits July 1, 2026 13:52
* Modèles logiques métier (ModeleLogiqueMetier/) et mappings ML/CDA/FHIR (MappingCDA_FHIR_Entete/, MappingLM_CDA_FHIR_Corps/), 243 fichiers FSH (112 logical models + 131 ConceptMaps)
* Page StructureDefinition-Auteur-intro.md migrée telle quelle (non rattachée à un Logical Model existant, cf. PR description)
* Pages narratives métier (structure générale, introduction, exigences spécifiques, entête, corps, mappings) avec liens vers les IG CDA et FHIR
* sushi-config.yaml : dependencies (ans.fr.terminologies, ans.fhir.fr.document-core: current, ans.cda.fr.document-core: current), pages/menu restructurés, groups (3 groupes de modèles logiques + 3 groupes de mapping, 131 ConceptMaps confirmés)
* Suppression des exemples génériques du template IG-template
…/FHIR des hubs, les ajoute dans Autres ressources)

* Structure générale/Entête/Corps ne gardent que les enfants réellement locaux (introduction, exigences, mapping, modèle logique métier)
* Ajout des liens vers les IG FHIR et CDA dans Autres ressources
nriss added 3 commits July 3, 2026 09:34
Même correctif que sur le volet FHIR de document-core : le publisher IG
exige un ImplementationGuide.license (SPDX id ou not-open-source) et ne
doit pas dépendre implicitement d'un défaut hérité du template.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant