<?xml version="1.0" encoding="UTF-8"?>
<Order xmlns="http://hl7.org/fhir" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<!-- ASPN pasikartojančio/periodinio apsilankymo, kai apsilankymas turi tik nustatytą periodą, pavyzdys -->
	<!-- Periodinis apsilankymas privalo turėti nustatytą atributą #events su sąrašu apskaičiuotų vienkartinių apsilankymų -->

	<!-- 1..1 -->
	<!-- Paskyrimo tipas -->
	<!-- Classificator: order-type -->
	<extension url="http://esveikata.lt/Profile/ltnhr-order#type">
		<valueCodeableConcept>
			<coding>
				<system value="http://esveikata.lt/classifiers/OrderType"/>
				<code value="20"/>
				<display value="ASPN vizitas/apsilankymas"/>
			</coding>
		</valueCodeableConcept>
	</extension>

	<!-- 1..1 -->
	<!-- 2.1 Apsilankymo būsena -->
	<!-- Classifier: visit-order-status -->
	<extension url="http://esveikata.lt/Profile/ltnhr-order#aspnOrderStatus">
		<valueCodeableConcept>
			<coding>
				<!-- 1..1 -->
				<system value="http://esveikata.lt/classifiers/Order/Visit/Status"/>
				<code value="1"/>
				<display value="Suplanuotas"/>
			</coding>
		</valueCodeableConcept>
	</extension>

	<!-- 0..1 -->
	<!-- Sąrašas į kitus vizito vienkartinius Order resursus, jei šis vizitas yra yra periodinis. -->
	<!-- See: Apsilankymo_Order_eventList.xml -->
	<extension url="http://esveikata.lt/Profile/ltnhr-order#events">
		<valueResource>
			<reference value="List/134567878" />
		</valueResource>
	</extension>

	<!-- 1..1 -->
	<!-- Sukurimo data -->
	<date value="2023-02-21T09:03:04+11:00"/>
	
	<!-- 1..1 -->
	<!-- Nuoroda į paciento, kuriam sukurtas paskyrimas -->
	<subject>
		<reference value="Patient/123456789"/>
	</subject>

	<!-- 1..1 -->
	<!-- 2.15 Paskyręs specialistas -->
	<source>
		<reference value="Practitioner/987654321"/>
	</source>

	<!-- 1..1 -->
	<!-- 2.8 Lankantis specialistas -->
	<target>
		<reference value="Practitioner/987654321"/>
	</target>

	<!-- 0..1 -->
	<!-- 2.12 Komentaras -->
	<reasonCodeableConcept>
		<text value="Standard admission testing"/>
	</reasonCodeableConcept>

    <!-- 0..1 -->
	<when>
		<!-- 3.1 Periodiškumas -->
		<!-- 1..1 -->
		<!-- Classifier: repeat-period -->
		<extension url="http://esveikata.lt/Profile/ltnhr-order#when.repeatPeriod">
			<valueCodeableConcept>
				<coding>
					<system value="http://esveikata.lt/classifiers/RepeatPeriod"/>
					<code value="4"/>
					<display value="Per savaitę"/>
				</coding>
			</valueCodeableConcept>
		</extension>

		<!-- 0..* -->
		<!-- Classifier: days-of-week -->
		<extension url="http://esveikata.lt/Profile/ltnhr-order#when.weekDay">
			<valueCodeableConcept>
				<coding>
					<system value="http://hl7.org/fhir/days-of-week"/>
					<code value="mon"/>
					<display value="Pirmadienis"/>
				</coding>
			</valueCodeableConcept>
		</extension>

		<!-- Classifier: days-of-week -->
		<extension url="http://esveikata.lt/Profile/ltnhr-order#when.weekDay">
			<valueCodeableConcept>
				<coding>
					<system value="http://hl7.org/fhir/days-of-week"/>
					<code value="tue"/>
					<display value="Antradienis"/>
				</coding>
			</valueCodeableConcept>
		</extension>

		<!-- 0..1 -->
		<!-- 3.3 Dienos (Per mėnesį) -->
		<extension url="http://esveikata.lt/Profile/ltnhr-order#when.everyMonth">
			<!-- 0..1 -->
			<!-- Kas mėn. 17d. -->
			<extension url="http://esveikata.lt/Profile/ltnhr-order#when.everyMonth.day">
				<valueInteger value = "17"/>
			</extension>

			<!-- 0..1 -->
			<!-- Kiekvieną pirmą mėnesio antradienį -->
			<extension url="http://esveikata.lt/Profile/ltnhr-order#when.everyMonth.weekDay">
                <!-- 1..1 -->
				<!-- Classifier: repeat-sequence -->
				<extension url="http://esveikata.lt/Profile/ltnhr-order#when.everyMonth.weekDay.sequence">
					<valueCodeableConcept>
						<coding>
							<system value="http://esveikata.lt/classifiers/RepeatSequence"/>
							<code value="1"/>
							<display value="Pirmas"/>
						</coding>
					</valueCodeableConcept>
				</extension>

                <!-- 1..1 -->
				<!-- Classifier: days-of-week -->
				<extension url="http://esveikata.lt/Profile/ltnhr-order#when.everyMonth.weekDay.name">
					<valueCodeableConcept>
						<coding>
							<system value="http://hl7.org/fhir/days-of-week"/>
							<code value="tue"/>
							<display value="Antradienis"/>
						</coding>
					</valueCodeableConcept>
				</extension>
			</extension>
		</extension>

        <!-- 0..1 -->
		<schedule>
			<!-- 0..1 -->
			<!-- 2.13 Neperiodinis/vienkartinis apsilankymas -->
			<event>
				<!-- 2.10 Apsilankymo data laikas nuo -->
				<start value="2023-02-21T09:03:04+11:00"/>
				<!-- 2.11 Apsilankymo data laikas iki -->
				<end value="2023-02-21T09:03:04+11:00"/>
			</event>

			<!-- 0..1 -->
			<!-- 2.13 Periodinis apsilankymas -->
			<repeat>
				<!-- trukme - nenaudojama bet privaloma-->
				<duration value="1"/>
				<!-- trukmes matavimo vnt. nenaudojama bet privaloma -->
				<units value="d"/>
				<!-- 3.4 Terminas - Baigiasi po apsilankymų (Įvedamas skaičius kiek įvykio pasikartojimų planuot) -->
				<count value="3"/>
				<!-- 3.4 Terminas - Baigiasi (Nurodoma data iki kada suplanuoti apsilankymo įvykius) -->
				<end value="2023-03-21T09:03:04+11:00"/>
			</repeat>
		</schedule>
	</when>

	<!-- 0..1 -->
	<!-- Atvykimo duomenys, kurių pagrindu buvo sukurtas šis skyrimo resursas -->
	<!-- Atidarytas Encounter apsilankymo kūrimo -->
	<detail>
		<reference value="Encounter/12345689"/>
	</detail>
	
	<!-- 1..* -->
	<!-- 4 Procedūros -->
	<detail>
		<!-- Nuoroda į procedūrų sąrašą iš paskyrime nustatytų, kurios turi būti atliekamos kartu -->
		<!-- See: Apsilankymo_Order_procedureGroupList.xml -->
		<reference value="List/1"/>
	</detail>

	<detail>
		<!-- Nuoroda į papildomų procedūrų sąrašą, kurios turi būti atliekamos kartu -->
		<!-- See: Apislankymo_Order_extraProcedureGroupList.xml -->
		<reference value="List/2"/>
	</detail>
</Order>
