User Tools

Site Tools


fmk:generel:handtering_af_emptyperiods_i_responses

Håndtering og placering af tomme perioder i responses

I.f.m. overgangen fra FMK 1.4.4 til FMK 1.4.6 er der opstået et behov for placering af tomme perioder, og i nogle tilfælde, introduktion af ekstra tomme perioder (EmptyPeriods elementer), når der returneres en dosering som del af et svar til et FMK servicekald. Dette behov er opstået, idet der i snitflader før FMK 1.4.6 ikke var entydigt, om en tom periode tilhørte den faste del eller PN-delen af doseringen. I FMK 1.4.6 skelnes der skarpere mellem dette, som følge af opdeling i en StructuresFixed og en StructuresAccordingToNeed del.

I nedenstående eksempel, er den tomme periode tænkt som værende en del af den faste dosering, idet doseringen uden den tomme periode ville være ugyldig pga. et hul i den faste del. Det fremgår dog ikke af EmptyStructure-elementet, jvf. de tidl. skemaer, hvilken del af doseringen som den pågældende tomme periode tilhører. I princippet kunne den lige så godt efterflg. PN-perioden:

Doseringer der bliver oprettet med blandede perioder, som det også var muligt at gøre før FMK 1.4.6, kan skabe behov for introduktion af ekstra tomme perioder. I nedenstående eksempel oprettes en dosering startende med en blandet periode, dernæst en tom periode, afsluttende med endnu en blandet periode:

Når doseringen returneres fra FMK bliver svaret opdelt i rene faste og i rene PN perioder. I dette tilfælde ville det medføre, at der blev et hul i PN doseringsperioderne, hvis den eksisterende tomme periode anvendes i den faste del. Det er derfor nødvendigt at introducere en kopi af den tomme periode, og anvende denne i PN delen, se figur (den fremhævede EmptyPeriod er genereret):

De tommer perioder håndteres generelt efter flg. skabelon:

  • Ikke-tomme perioder opdeles i hhv. rene faste- og rene PN-perioder
  • Evt. huller i doseringerne udfyldes med evt. passende tomme perioder
  • Er der herefter stadig tilbageværende huller, udfyldes disse med genererede tomme perioder
  • Er der eksisterende tomme perioder, der endnu ikke er blevet placeret, placeres de evt. i starten eller i slutningen af enten den faste del eller PN delen af doseringen, i tilfælde af at den tomme periode støder op til en af de eksisterende perioder.

Sidstnævnte regel er nødvendig i tilfælde af, at en af de ikke-tomme doseringsperioder ikke længere er aktiv, og dermed filtreres ud af svaret. I ovenstående figur er dette nødvendigt, når doseringen returneres som en del af et svar i perioden 2017-12-08 til 2017-12-11.

fmk/generel/handtering_af_emptyperiods_i_responses.txt · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki