This is an old revision of the document!
Table of Contents
FMK 1.6.0 Udrulningsfaser
Udrulningen af FMK 1.6.0 sker i 3 faser:
- Fase 1.1: I denne periode vil der forekomme kald fra både 1.4.x og 1.6.0 klientsystemer sideløbende. Derfor må klientsystemer i 1.6.0 fase 1.1 ikke anvende nogle af de nye features og datafelter i 1.6.0, da 1.4.x systemerne ikke vil kunne læse dem, og der dermed er risiko for, at ikke alle oplysninger vises for en slutbruger. Der er primært tale om en overgang fra de gamle til de nye xml skemaer og datastrukturer.
- Fase 1.2: Når alle klientsystemer er ovre på 1.6.0 fase 1.1 vil FMK kunne skifte konfiguration til at være i fase 1.2. Herefter vil det være muligt at anvende alle de nye FMK features som hører til fase 1.2.
- Fase 2: på et senere tidspunkt vil FMK overgå til fase 2 inkl. yderligere features, men disse er ikke fastlagte endnu.
Faser og FMK features
Det blev på et tidligere teknikermøde vedtaget, at test1 og test2 skulle kunne være “blandede” mht. fase konfiguration. Test1 og test2 vil altså have hver deres standard-fase konfiguration, afhængig af udrulnings-tidslinjen.
Indtil videre (pr. 02.11.2026) er standard konfiguration p.t.: fase 2 - hvilket i praksis vil sige, at det er tilladt at anvende alle features i 1.6.0 i testmiljøet.. Dette er valgt for at give udviklerne bedst mulighed for at teste de nye features. Forventes ændret når datoen for udrulning i prod. nærmer sig.
Hvis et system har brug for at teste en anden fase konfiguration end standarden, kan dette konfigureres på whitelisting-niveau. Dettek an bestilles via en NSP supportsag. Der er mulighed for at have flere whitelistings i hver deres fasekonfiguration, hvis man har behov for at teste flere versioner sideløbende.
Som systemleverandør skal man selv holde styr på præcis hvilken fase en given testpatient har fået oprettet data i. Skrivning af data som kun er tilladte fra fase 1.2 og fremefter på en testpatient medfører fejl hvis der forsøges indlæst fra et fase 1.1 konfigureret system.
FMKConfiguration
Der vil jvf. ovenstående altså være features, der først må anvendes i Fase 1.2 (når alle klientsystemer er skiftet til 1.6.0 snitfladen).
FMK vil validere at disse features ikke anvendes i Fase 1.1. Men af hensyn til brugeroplevelsen, vil det også være hensigtsmæssigt at klientsystemerne er opmærksomme på dette og ikke tilbyder de nye features før det er tilladt. Til dette anvendes FMK konfiguration
FMKConfigurations vil derfor i fase 1.1 indeholde en liste med features, der endnu ikke må anvendes. Når fase 1.2 indledes vil disse features (sandsynligvis løbende over nogle uger) blive enablet ved at denne liste ændres. Samtidigt fjernes de tilhørende valideringer i FMK.
Nedenstående er en ikke komplet liste over FMK configuration feature flag der knytter sig til skiftet fra Fase 1.1 til Fase 1.2.
| FMK konfigurations værdi | Beskrivelse | |
|---|---|---|
| DisableNewDispensingModel | Hvis denne returneres og er true, er det ikke tilladt at anvende den nye dispenseringsmodel | |
| DisableSubstitutionRelations | Hvis denne returneres og er true, er det ikke tilladt at oprette substitutionsrelationer | |
| DisableFutureWarrant | Hvis denne returneres og er true, er det ikke tilladt at oprette udleveringsgrundlag med en udefineret gyldig fra dato | |
| DisableIntravenousDosages | Hvis denne returneres og er true, er det ikke tilladt at oprette IV-doseringer (med InfusionRate eller Duration) | |
| DisablePreconditionAtHandover | Hvis denne returneres og er true, er det ikke tilladt at oprette doseringer med precondition 'ved udlevering' | |
| DisableCombinedDrugs | Hvis denne returneres og er true, er det ikke tilladt at oprette lægemiddelordinationer eller udleveringer med sammensatte lægemidler | |
| DisableRequestForDoseDispensedWarrant | Hvis denne returneres og er true, er det ikke tilladt at oprette anmodninger om Dosisdispenseret udleveringsgrundlag | |
| DisableMaxDailyDoseUnlimited | Hvis denne returneres og er true, er det ikke tilladt at oprette lægemiddelordinationer med doseringer med ubegrænset daglig dosis | |
| DisableUnspecifiedDosagePeriods | Hvis denne returneres og er true, er det ikke tilladt at oprette lægemiddelordinationer med doseringer af typen Unspecified | |
| DisableWeekdayDosage | Hvis denne returneres og er true, er det ikke tilladt at oprette lægemiddelordinationer med doseringer på en fast ugedag | |
| DisableMoreThan10DosageStructures | Hvis denne returneres og er true, er det ikke tilladt at oprette lægemiddelordinationer med mere end 10 doseringsperioder | |
| DisableSecondaryHandover | Hvis denne returneres og er true, er det ikke tilladt at oprette udleveringsgrundlag af typen Handover |
| To be continued… |
