7phcy:V6.12.10 GTS.Geneste combinatie van herhaalpatronen

Uit informatiestandaarden
Naar navigatie springen Naar zoeken springen


Dit materiaal is onderdeel van HL7v3-domein Pharmacy V6.12.10_HL7v3-domeinspecificatie_Pharmacy.
  • Compatible wijzigingen/nadere bewoordingen, tikfouten kunnen direct in de Wiki gewijzigd worden
  • Open issues die discussie vergen s.v.p. in de commentaarsectie opnemen.

GTS.Geneste combinatie van herhaalpatronen

Intervalschema met herhalende tijdstippen

Toepassing:

Een intervalschema kan ook voorkomen in combinatie met een patroon met herhalende tijdstippen. Het effect is hetzelfde, namelijk dat het betreffende herhaalpatroon alleen betrekking heeft op de dagen die binnen de doorsnede met het herhalende interval vallen.

Formaat:
<effectiveTime xsi:type="SXPR_TS">		
	{ herhalende tijdstippen per dag }
	{ herhalend interval } operator="A" 		
</effectiveTime>

Voorbeeld:

2x per dag om 08:00 en 18:00 gedurende 3 dagen, dan 1 dag niet

<effectiveTime xsi:type="SXPR_TS">
	<comp xsi:type="SXPR_TS">
		<comp xsi:type="PIVL_TS">
			<phase>
				<center value="200801310800"/>
    			</phase>
     		<period value="1" unit="d"/>
    		</comp>
		<comp xsi:type="PIVL_TS" operator="I">
     			<phase>
      				<center value="200801311800"/>
     			</phase>
     			<period value="1" unit="d"/>
    		</comp>
	</comp>
    	<comp xsi:type="PIVL_TS" operator="A">
     		<phase>
      			<low value="20080131"/>		Deze datum moet gelijk zijn aan
			<width value="3" unit="d"/>	die v/d herhalende momenten.
     		</phase>
     		<period value="4" unit="d"/>
    	</comp>
</effectiveTime>
GTS.Meervoudig intervalschema

Toepassing:

Het is ook mogelijk dat intervalschema’s zelf weer gecombineerd worden, om complexere patronen van dagen met en zonder medicatiegebruik te vormen. Dit kan gebeuren met alle eerder beschreven varianten van een intervalschema, hetgeen zelfs drie niveaus van nesting van het SXPR_TS data type op kan leveren.

Formaat:
<effectiveTime xsi:type="SXPR_TS">		
	{ intervalschema }
	{ intervalschema } [ operator="I" ]
	...						
</effectiveTime>

Voorbeeld:

3 dagen 1x daags om 14:00, dan een rustdag, dan 1 dag 2x daags om 08:00 en 18:00 dit alles elke 5 dagen herhalend

<effectiveTime xsi:type="SXPR_TS">
	<comp xsi:type="SXPR_TS">
		<comp xsi:type="PIVL_TS">
     			<phase>
      				<center value="200801311400"/>
     			</phase>
     			<period value="1" unit="d"/>
    		</comp>
    		<comp xsi:type="PIVL_TS" operator="A">
     			<phase>
      				<low value="20080131"/>		
				<width value=”3” unit=”d”/>	
     			</phase>
     			<period value="5" unit="d"/>
    		</comp>
	</comp>
	<comp xsi:type="SXPR_TS" operator="I">
		<comp xsi:type="SXPR_TS">
			<comp xsi:type="PIVL_TS">
     				<phase>
      					<center value="200802040800"/>
     				</phase>
     				<period value="1" unit="d"/>
    			</comp>
			<comp xsi:type="PIVL_TS" operator="I">
     				<phase>
      					<center value="200802041800"/>
     				</phase>
     				<period value="1" unit="d"/>
    			</comp>
		</comp>
    		<comp xsi:type="PIVL_TS" operator="A">
     			<phase>
      				<low value="20080204"/>
				<width value=”1” unit=”d”/>
     			</phase>
     			<period value="5" unit="d"/>
    		</comp>
	</comp>
</effectiveTime>

Toelichting:

In bovenstaand voorbeeld wordt al duidelijk dat voor elk van de intervalschema’s geldt dat de <phase> geankerd wordt op de eerste dag van een periode waarop het gebruik betrekking heeft. Dus in bovenstaande situatie wordt de eerste periode (van telkens 3 dagen) geankerd op 31/1 en de derde periode (van telkens 1 dag) op 4/2. De rustdag wordt niet expliciet aangeduid, maar is een impliciet gevolg van het feit dat tussen de genoemde periodes een dag zonder gebruik zit. Merk op dat rustperiodes niet mogen worden aangeduid door expliciet een periode met een dosering van 0 op te nemen!