IG-Publisher-Migration Bildgebung (Ansatz B, deutsch führend) — Pilot - #101
Open
ThomasDeBe wants to merge 1 commit into
Open
IG-Publisher-Migration Bildgebung (Ansatz B, deutsch führend) — Pilot#101ThomasDeBe wants to merge 1 commit into
ThomasDeBe wants to merge 1 commit into
Conversation
Additive Überführung des Moduls Bildgebung vom Simplifier-Rendering auf den
HL7 FHIR IG Publisher, deutsch führend. main/dev/master unberührt; reale FSH
und alle Canonical URLs/IDs unverändert (Bestandsschutz).
- sushi-config.yaml: language: de, i18n (de default, en optional), pages/menu
deutsch geführt; MODULE_METADATA aus Quelle erhalten.
- ig.ini (force-add, im Modul-.gitignore gelistet) auf IG des Moduls gesetzt.
- Narrative (v2026, im Repo gerendert) nach input/pagecontent/*.md migriert:
index, context, references, use-cases, data-sets, uml, conformance,
terminologien, changes, security-privacy, downloads, translationinfo.
- 24 StructureDefinition-<id>-intro.md aus den Profil-/Extension-Prosateilen
der gerenderten Artefaktseiten (FQL/Render/Tabs entfernt, Publisher generiert
Baum/XML/JSON/Beispiele).
- FQL-/Simplifier-Direktiven gemäß fql-rules.tsv gemappt; fql-scan: 0 Funde.
- UML-/Warning-Bilder nach input/images/; {{tree}} → include des LM-Snapshots.
- Workflows ig-validate.yml + ig-publish-pages.yml (Branch-Filter auf
hl7-ig-build*); tools/ (fql-scan, ig-translate) + fql-Crosswalk-Regeln.
- input/ignoreWarnings.txt: de-DE-vs-de-Sprach-Mismatch (%(de-DE)%) supprimiert.
- .ai-log/: source-inventory.json + migration-report.md.
Vorlagen-Beispiele NICHT übernommen; Governance-/Template-Doku, README, Modul-CI
unberührt. sushi .: 0 neue Errors/Warnings; 3 Errors sind PRE-EXISTING in der
Quell-FSH (choice value[x] in 3 Prozedur-Profilen) → TODO:REVIEW, außerhalb der
Migration (Guardrail 1/4). Keine Veröffentlichung; Review-Gates offen.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Migrationsbericht — Modul Bildgebung (Simplifier → HL7 FHIR IG Publisher)
Ansatz: B (KI-gestützt, Marcel / forschungsgruppe-digital-health, deutsch führend)
Modul: bildgebung
Datum: 2026-07-23
Arbeits-Branch:
hl7-ig-build-2026-07-23· Ziel-Branch (PR base):hl7-ig-buildStatus: PILOT zur Prozessvalidierung. Additiv/rückbaubar.
main/dev/masterunberührt.1. MODULE_METADATA (aus Quelle gelesen, Bestandsschutz)
idmii-ig-bildgebungnameMII_IG_Bildgebungcanonicalhttps://www.medizininformatik-initiative.de/fhir/ext/modul-bildgebungpackageIdde.medizininformatikinitiative.kerndatensatz.bildgebungversion(Ziel)2026.2.0status/releaseLabelactive/ci-buildpublisherdependenciesAlle Canonical URLs / IDs der Conformance-Ressourcen bleiben unverändert
(Guardrail 1). Die reale FSH (
input/fsh/…) wurde nicht angefasst.2. Quelle & Narrativ-Herkunft
main).auf Simplifier, sondern als gerenderter Guide im Repo unter
implementation-guides/mii-ig-bildgebung-de-v2026/(Simplifier-Render-Source,.page.md). Diese in-Repo-Quelle wurde als maßgeblich verwendet (vollständiger,versionierter, kein Web-Scraping nötig). Es existiert zusätzlich ein v2027-Entwurf
und eine v2025-Fassung; migriert wurde v2026 (aktuelle veröffentlichte Fassung).
https://simplifier.net/guide/mii-ig-modul-bildgebung— nicht verifiziert (
TODO:REVIEW). Für die Migration nicht benötigt, da diegerenderte Quelle im Repo vorliegt.
3. Durchgeführte Schritte
3.1 Skelett (additiv aus Template übernommen)
ig.ini(aufImplementationGuide-mii-ig-bildgebung.jsongesetzt; im Modul-.gitignoregelistet → force-add nötig).sushi-config.yaml: MODULE_METADATA erhalten; ergänzt:language: de,title,description,license,jurisdiction, i18n-Parameter(
i18n-default-lang: de,i18n-lang: [en],translation-sources),pages:unddeutsch geführtes
menu:.input/pagecontent/,input/translations/en/,input/images/,input/includes/angelegt.ig-validate.yml+ig-publish-pages.yml(Branch-Filter auf dendatierten Branch bzw.
hl7-ig-buildgestellt).tools/fql-scan.sh,tools/ig-translate.sh,skills/mii-ig-migration/references/fql-rules.tsv+fql-crosswalk.md._genonce.*/_updatePublisher.*(im Modul nicht vorhanden → aus Template).input/fsh/examples.fshund Beispiel-
.poder Vorlage) — Guardrail 8. Reale Modul-FSH unverändert.SOURCES/MIGRATION etc.); Modul-
README.mdund Modul-CI (main.yml) unberührt.3.2 Narrative migriert (deutsch) →
input/pagecontent/index.mdcontext.mdreferences.mduse-cases.mddata-sets.mduml.mdconformance.mdterminologien.mdchanges.mdsecurity-privacy.md,downloads.md,translationinfo.mdPflichtabschnitte (Manteldokument) vorhanden: Beschreibung, Bezüge zu anderen
Modulen, Referenzen, Anwendungsfälle/Szenarien, Datensätze + Model-to-Profile-
Mapping, UML/Informationsmodell, Konformität (Must Support / fehlende Daten /
Such-API), Sicherheit & Datenschutz.
3.3 Artefakt-Prosa (Profile/Extensions) →
-intro.md-FragmenteDie 42 pro-Artefakt-
.page.mddes Quell-Guides (FHIR-Profile-Unterseiten) sindweitgehend FQL-/Render-Direktiven, deren Baum/XML/JSON/Tabs der IG Publisher
automatisch generiert. Ihre fachliche Prosa (z. B. DiagnosticReport
4-Stufen-Modell, DICOM-Tag-Erklärungen je Modalität) wurde als
input/pagecontent/StructureDefinition-<id>-intro.mderhalten — der IG Publisherrendert diese Fragmente über der generierten Artefaktseite. 24 Intro-Fragmente
erzeugt;
subject:-Canonical → Artefakt-iddeterministisch gemappt.3.4 FQL-/Simplifier-Direktiven (Crosswalk)
Angewandt gemäß
fql-rules.tsv/fql-crosswalk.md:{{index:root}},{{page-title}}{{tree:MII_LM_Bildgebung}}{%(space)include StructureDefinition-mii-lm-bildgebung-snapshot.xhtml%(space)}indata-sets.md{{render:…UML_*.png}}input/images/kopiert +<img>{{render:…Warning.jpg}}<img>(Terminologien), sonst verwaiste Note-Tabelle entfernt{{render:<CapabilityStatement-canonical>}}@``` <fql> ```,/,{{xml}},{{json}},{{link}}`tools/fql-scan.sh input/pagecontent(final): 0 zugeordnete, 0 unbekannte, 0verbliebene Direktiven. Keine
{% %}/{{ }}-Literale in Kommentaren(Build-Leitplanke eingehalten).
3.5 Mehrsprachigkeit
Deutsch führend; Englisch optional vorbereitet (i18n-Parameter gesetzt,
input/translations/en/angelegt). Keine.po-Supplements erzeugt (optional,außerhalb Pilot-Kern). Hinweisseite
translationinfo.mdvorhanden.3.6 Sprach-Mismatch de-DE vs. de
Die reale FSH führt Translation-Extensions mit Subtag
de-DE(
input/fsh/rulesets/translation.fsh), der IG ist aufdekonfiguriert. Diekosmetische Publisher-Warnung ist in
input/ignoreWarnings.txtals Glob%(de-DE)%mit Begründung ergänzt (FSH unverändert, Guardrail 1/2).4. Build / QA
sushi .: 3 Errors, 0 Warnings.mainidentischreproduzierbar, unabhängig von der Migration) und betreffen ausschließlich
reale FSH:
MII_PR_Bildgebung_Bildgebungsprozedur— multiple choice value assignments forStructureDefinition.extension.value[x]MII_PR_Bildgebung_Radiologische_Befundungsprozedur— ditoMII_PR_Bildgebung_TNM_Radiologische_Befundungsprozedur— ditoBehebung erfordert FSH-Änderung → durch Guardrail 1 (Bestandsschutz) & 4 (keine
Erfindung) außerhalb des Migrationsauftrags.
TODO:REVIEWan das Kümmererteam.Auftrag zulässig; via CI-Workflow
ig-validate.ymlauf dem Branch vorgesehen.5. TODO:REVIEW (gesammelt)
sushi-config.yaml/Index =2026.2.0;package.json/input/fsh/rulesets/version.fsh=2026.1.0. Ziel auf2026.2.0gesetzt (dominante, den IG-Build treibende Quelle). Kümmererteam muss die
Zielversion bestätigen und die Quelle konsolidieren.
Quelle-Datenqualität, FSH-Fix nötig (nicht Teil der Migration).
…2026.0.x,1.5.x) laut Spec §2.1 auf konkreteVersionen festzulegen — Release-Entscheidung, hier bewusst unverändert.
StructureDefinition-*-intro.md— Prosa 1:1 aus v2026 übernommen, aberDirektiven maschinell entfernt; Fachprüfung auf Vollständigkeit empfohlen.
6. Guardrail-Konformität
de(nichtde-DE)language: de, i18n de-default; de-DE-Warnung supprimiertTODO:REVIEWsource-inventory.jsonhl7-ig-build*; PR-Zielhl7-ig-build