Strukturerede doseringer oprettet via 1.4.4 og 1.4.6 snitfladerne ligger uændret i FMK. De migreres ikke, men mappes til 1.6.0-modellen ved hver læsning via en 1.6.0 service. En 1.4.x klient ser fortsat den oprindelige struktur.
| 1.4.x | 1.6.0 |
|---|---|
Flad liste af <Structure> med hver sin start- og slutdato | Sorteret liste af <DosagePeriod> med <PeriodLength> |
| Strukturer kan overlappe hinanden | Perioder må ikke overlappe |
| Faste og PN-doser kan ligge i samme struktur | Højst en <Fixed> og en <PRN> pr. periode |
| Startdato pr. struktur | En <ValidFrom> på <Precondition> plus længde pr. periode |
Perioderne dannes efter følgende principper:
<Fixed> og en <PRN> i samme periode.
<IterationInterval>. Dage med indeks ud over periodens længde falder væk.
<Empty>.
<EndDate> beregnes af FMK. Uden slutdato udelades længden på sidste periode.
FMK har kørt på flere snitfladeversioner gennem årene, og valideringerne er kommet til undervejs. Derfor findes der registrerede doseringer, som er gyldige i tidligere snitfladeversioner, men som ikke kan udtrykkes som struktureret dosering i 1.6.0. FMK returnerer dem i stedet som fritekst-doseringer vha. dosis-til-tekst (long text). Den underliggende dosering ændres ikke i FMK. Konverteringen gælder alle 1.6.0 svar med en dosering. Det gælder også følgende 1.4.x doseringer, som ikke har en ækvivalent i 1.6.0:
AnyDay
Bemærk: Sender et 1.6.0 klientsystem fritekst-doseringen retur i en opdatering, erstattes den strukturerede dosering af friteksten.
Doseringer oprettet via 1.6.0 præsenteres i 1.4.x ved følgende mapning:
<TimesPerDayDosage> udfoldes til N ens <Dose> uden <Time>, hvor N = <TimesPerDay>.
<UnlimitedDayDosage> for PN bliver <AnyDay> med <NotIterated>.
<PartOfDayDosage> og <TimeOfDayDosage> bliver <Dose>/<Time>.
<Infusion>, <MinimumDurationBetweenDoses>, <EpisodicTreatment>, <Parameter> og
<PeriodLengthFreeText> har ingen tilsvarende repræsentation i 1.4.x. Brugen af dem er derfor begrænset i fase
1.1.