<?xml version="1.0" encoding="UTF-8"?>
<AllergyIntolerance xmlns="http://hl7.org/fhir"
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    xsi:schemaLocation="http://www.w3.org/2005/Atom http://www.hl7.org/implement/standards/fhir/allergyintolerance.xsd">

    <!-- 1..1 -->
    <extension url="http://esveikata.lt/Profile/ltnhr-core#meta">
        <!-- 1..1 -->
        <!-- Duomenų modelio versija-->
        <extension url="http://esveikata.lt/Profile/ltnhr-core#meta.profile">
            <valueString value="http://esveikata.lt/Profile/AllergyIntolerance/v29"/>
        </extension>
        <!-- 1..1 -->
        <!-- Atnaujinimo data-->
        <extension url="http://esveikata.lt/Profile/ltnhr-core#meta.lastUpdated">
            <valueDateTime value="2014-02-01T09:12:40.031+02:00"/>
        </extension>
    </extension>

    <!-- 1..1 -->
    <!-- 1. Tipas / Type -->
    <!-- Nurodo kokiam tipui priklauso rizika / Indicated the allergy type -->
    <!-- Classifier: https://ws.esveikata.lt/cxf/Classifiers/allergy-crivitality -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#type">
        <valueCodeableConcept>
            <!-- 1..1 -->
            <!-- Alergijos tipo kodas / Allergy crivitality code -->
            <coding>
                <system value="http://snomed.info/sct"/>
                <code value="609328004"/>
                <display value="Alergija" />
            </coding>
        </valueCodeableConcept>
    </extension>

    <!-- 0..1 -->
    <!-- 2. Kategorija / Category-->
    <!-- Nurodo kokiai kategorijai priklauso rizika / Indicates to which category it belongs -->
    <!-- Classifier: https://ws.esveikata.lt/cxf/classifiers/allergy-category -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#category">
        <valueCodeableConcept>
            <!-- 1..1 -->
            <!-- Alergijos katergorijos kodas / Allergy category code -->
            <coding>
                <system value="http://esveikata.lt/classifiers/AllergyCategory"/>
                <code value="1"/>
                <!-- 1..1 -->
                <!-- Alergijos kategorijos pavadinimas / Allergy category name -->
                <display value="Maistas"/>
            </coding>
        </valueCodeableConcept>
    </extension>

    <!-- 1..1 -->
    <!-- 9. Būsena / Clinical Status-->
    <!-- Classifier: https://ws.esveikata.lt/cxf/classifiers/allergy-intolerance-clinical-status -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#clinicalStatus">
        <valueCodeableConcept>
            <!-- 1..1 -->
            <!-- Būsenos kodas / Clinical status code -->
            <coding>
                <system value="http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical"/>
                <code value="active"/>
                <display value="Aktyvi"/>
            </coding>
        </valueCodeableConcept>
    </extension>

    <!-- 0..1 -->
    <!-- 11. Kritiškumas / Criticality Status-->
    <!-- Classifier: https://ws.esveikata.lt/cxf/classifiers/allergy-intolerance-criticality -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#criticality">
        <valueCodeableConcept>

            <!-- 1..1 -->
            <!-- Kritiškumo kodas / Criticality status code -->
            <coding>
                <system value="https://hl7.org/fhir/codesystem-allergy-intolerance-criticality"/>
                <code value="low"/>
                <display value="Maža rizika"/>
            </coding>
        </valueCodeableConcept>
    </extension>

    <!-- 1..1 -->
    <!-- 4. Alerginė reakcija / Allergy reaction-->
    <!-- Classifier: https://ws.esveikata.lt/cxf/classifiers/allergy-reaction -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#code">
        <valueCodeableConcept>
            <!-- 1..1 -->
            <!-- Alergijos reakcijos kodas / Allergy reaction code -->
            <coding>
                <system value="http://snomed.info/sct "/>
                <code value="39579001"/>
                <!-- 1..1 -->
                <!-- Alergijos reakcijos pavadinimas / Allergy reaction name -->
                <display value="Anaphylaxis"/>
            </coding>
        </valueCodeableConcept>
    </extension>

    <!-- 1..1 -->
    <!-- 15. Atvykimo ID-->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#encounter">
        <valueResource>
            <reference value="Encounter/38765"/>
        </valueResource>
    </extension>

    <!-- 0..1 -->
    <!-- 7.2. Pabaigos data / Allergy end date -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#lastOccurrence">
        <valueDate value="2023-02-01" />
    </extension>

    <!-- 1..1 -->
    <!-- 5. Alergijos aprašymas / Allergy textual description -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#note">
        <valueString value="Allergy to Home Dust"/>
    </extension>

    <!-- 1..1 -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#reaction">

        <!-- 0..1 -->
        <!-- 3. Diagnozė / Condition-->
        <!-- Classifier: https://ws.esveikata.lt/cxf/Classifiers/tlk-10-am -->
        <!-- Alerginės diagnozės pagal TLK-10-AM kodas ir pavadinimas / Allergy code and name -->
        <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#reaction.manifestation">
            <valueCodeableConcept>

                <!-- 1..1 -->
                <!-- Diagnozės kodas / Condition code -->
                <coding>
                    <system value="http://esveikata.lt/classifiers/TLK-10-AM"/>
                    <code value="Z51.60"/>
                    <!-- 1..1 -->
                    <!-- Alergijos pavadinimas / Allergy name -->
                    <display value="Alergenas, nepatikslintas"/>
                </coding>
            </valueCodeableConcept>
        </extension>

        <!-- 1..1 -->
        <!-- 7.1. Pradžios data / Allergy set date -->
        <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#reaction.onset">
            <valueDate value="2023-01-01" />
        </extension>

        <!-- 0..1 -->
        <!-- 8. Sunkumas / Severity-->
        <!-- Classifier: https://ws.esveikata.lt/cxf/classifiers/condition-severity -->
        <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#reaction.severity">
            <valueCodeableConcept>
                <!-- 1..1 -->
                <!-- Sunkumo kodas / Severity code -->
                <coding>
                    <system value="http://snomed.info/sct"/>
                    <code value="255604002"/>
                    <display value="Lengvas" />
                </coding>
            </valueCodeableConcept>
        </extension>

        <!-- 1..1 -->
        <!-- 12. Alergenas / Allergen-->
        <!-- Classifiers: allergen arba atc-code -->
        <!-- Lauko reikšmė gali būti nustatyta tik viena iš klasifikatoriaus reikšmių iš klasifikatorių rikinio allergen arba atc-code -->
        <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#reaction.substance">
            <!-- Kai alergenas yra iš allergen klasifikatorių rinkinio -->
            <!-- Classifier: https://ws.esveikata.lt/cxf/Classifiers/allergen -->
            <valueCodeableConcept>
                <!-- 1..1 -->
                <!-- Alergeno kodas / Allergen code -->
                <coding>
                    <system value="http://snomed.info/sct"/>
                    <code value="418920007"/>
                    <display value="Klijai"/>
                </coding>
            </valueCodeableConcept>

            <!-- Kai alergenas yra iš atc-code klasifikatorių rinkinio -->
            <!-- Classifier: https://ws.esveikata.lt/cxf/Classifiers/atc-code -->
            <valueCodeableConcept>
                <!-- 1..1 -->
                <!-- Alergeno kodas / Allergen code -->
                <coding>
                    <system value="http://esveikata.lt/classifiers/Medication/AtcCode"/>
                    <code value="100000167243"/>
                    <display value="Brexpiprazole"/>
                </coding>
            </valueCodeableConcept>
        </extension>
    </extension>

    <!-- 1..1 -->
    <!-- 10. Tikrumas / Verification Status-->
    <!-- Classifier: condition-verification-status -->
    <extension url="http://esveikata.lt/Profile/ltnhr-allergyintolerance#verificationStatus">
        <valueCodeableConcept>
            <!-- 1..1 -->
            <!-- Tikrumo kodas / Verification status code -->
            <coding>
                <system value="http://terminology.hl7.org/CodeSystem/allergyintolerance-verification"/>
                <code value="unconfirmed"/>
                <display value="Įtariama" />
            </coding>
        </valueCodeableConcept>
    </extension>

    <!-- 1..1 --> <!-- Nenaudojamas laukas, tačiau privalomas / Not used, but mandatory --> 
    <!-- Jautrumo būsena / The status of the adverse sensitivity -->
    <!-- Values: "allergy" (pagal nutylėjimą / by default) -->
    <sensitivityType value="allergy"/>
    
    <!-- 1..1 -->
    <!-- 6. Registracijos data / Registration date -->
    <recordedDate value="2014-02-01T09:12:40.031+02:00"/>
    
    <!-- 1..1 -->
	<!-- Nenaudojamas bet privalomas / Not in use -->
	<!-- Alergijos įrašo būsena / Allergy status -->
	<!-- Lauko reikšmė priklauso nuo #verificationStatus bei #clinicalStatus reikšmių:
        Jeigu #verificationStatus == unconfirmed, status = suspected.
        Jeigu #verificationStatus == confirmed, status = confirmed.
        Jeigu #verificationStatus == refuted, status = refuted.
        Jeigu #verificationStatus == entered-in-error, status = refuted.
        Jeigu #clinicalStatus = resolved, nepriklausomai nuo #verificationStatus reikšmės, status = resolved.
    -->
	<status value="confirmed"/>
    
    <!-- 1..1 -->
    <!-- 14. Pacientas / Patient -->
    <!-- Pacientas, kuriam nustatyta alergija / Reference to the patient who has allergy -->
    <subject>
        <reference value="Patient/32856257683256"/>
    </subject>
    
    <!-- 1..1 -->
    <!-- 16. Nustatė / Asserted by-->
    <!-- Alergija nustatęs specialistas / Reference to the specialist resource -->
    <recorder>
        <reference value="Practitioner/123"/>
    </recorder>
    
    <!-- 1..1 -->
    <!-- Kuriamas naujas Substance su nustatytu Substance.type = #reaction.substance -->
    <!-- Alergiją sukelianti medžiaga / The substance that causes the allergy -->
    <!-- Žiūrėti: AllergyIntolerance_Substance.xml -->
    <substance>
        <reference value="Substance/123456789/_history/1"/>
    </substance>
</AllergyIntolerance>
