Mapping XSLT's: volg het packaging principe van FHIR-profielen

Description

We hebben voor het publiceren van FHIR-artefacten het packaging principe geadopteerd.

De mapping XSLT's gaan echter nog uit van versionering per profiel.

Het zou beter zijn wanneer deze mapping XSLT's het packaging principe volgen en het includeren van een bepaalde versie van een profiel-XSLT geregeld wordt via een XSLT die de juiste versies importeert (net als een package die de juiste versies van de profielen samenpakt).

Echter: de huidige XSLT's gebruiken versionering in zowel de templatenamen als de mode-namen, waardoor er nu impact is op álle code, ook als ándere profielen van versie wijzigen. Dat moet dan los gelaten worden, de 'package' XSLT selecteert de juiste versies en de aanroep van de juiste versie is een black box voor de aanroepende templates.

Iedere use case (versie) bepaalt dan uiteindelijk zélf welk 'package' van toepassing is.

Verduidelijking van Impact

Aanpassen XSLT's in HL7-mappings. Eerst groot geacht, maar door ongewijzigd laten van huidige templatenamen en -modes, is de impact vrij gering.

Proposed solution (NL)

2019.01 en 2020.01 onderscheiden door package xslt's die de juiste onderliggen xslt's importeren, er is nu onderscheid voor nl-core-contact-point en nl-core-address.

Proposed solution (EN)

None

Release notes (NL)

None

Release notes (EN)

None

Activity

Arianne van de Wetering February 23, 2021 at 11:28 AM

Voor het onderscheid tussen 2019.01 en 2020.01 nu package xslt's gemaakt die de juiste onderliggen xslt's bij elkaar zoeken. Huidige versienummers in alle template namen en modes gehandhaafd, om hergebruik van code te maximaliseren en refactoren te minimaliseren.

In de nieuwe opzet van R4 niet meer werken met versienummers in templatenamen en template modes.

Resolved
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Informatiestandaard onderdelen

Technisch ontwerp

Information standard

Alle

Priority

Better Excel Exporter

Created September 3, 2020 at 8:29 AM
Updated January 12, 2024 at 12:52 PM
Resolved March 29, 2021 at 10:17 AM