﻿<?xml version="1.0" encoding="UTF-8" ?> 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="SirData">
  <xsd:complexType>
    <xsd:sequence>
        <xsd:element name="Typavfil">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="Intensivvårdsdata"></xsd:enumeration>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="Innehåll" type="InnehållTyp"></xsd:element>
        <xsd:element name="IVAVårdtillfälle" type="IvaVårdtillfälleTyp" maxOccurs="unbounded"></xsd:element>
    </xsd:sequence>
  </xsd:complexType>
 </xsd:element>



<xsd:complexType name="InnehållTyp">
  <xsd:sequence>
      <xsd:element name="Version">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="5.1"></xsd:enumeration>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="Avdelningsnamn" type="xsd:string"></xsd:element>
      <xsd:element name="PeriodStart" type="DatumTyp"></xsd:element>
      <xsd:element name="PeriodSlut" type="DatumTyp"></xsd:element>
      <xsd:element name="Skapad" type="DatumTyp"></xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="IvaVårdtillfälleTyp">
  <xsd:sequence>
    <xsd:element name="Persondata" type="PersondataTyp" />
    <xsd:element name="Vårddata" type="VårddataTyp" />
    <xsd:element name="PreVtfOperationskoder" type="PreVtfOperationskoderTyp" minOccurs="0" />
    <xsd:element name="AvståAvbrytaBehandling" type="AvståAvbrytaBehandlingTyp" minOccurs="0" />
    <xsd:element name="RiskAPACHE" type="RiskApacheTyp" minOccurs="0" /> <!-- Utgår 2012-01-01 -->
    <xsd:element name="RiskSAPS2" type="RiskSAPS2Typ" minOccurs="0" /> <!-- Utgår 2012-01-01 -->
    <xsd:element name="RiskSAPS3" type="RiskSAPS3Typ" minOccurs="0" />
    <xsd:element name="IntensivvårdsHiggins" type="IntensivvårdshigginsTyp" minOccurs="0" />
    <xsd:element name="PIM2" type="PIM2Typ" minOccurs="0" />    
    <xsd:element name="SofaData" type="SofaDataTyp" minOccurs="0" />
    <xsd:element name="AvlidenpåIVA" type="AvlidenPåIvaTyp" minOccurs="0" />
    <xsd:element name="AvlidenpåIVAVer4" type="AvlidenPåIvaVer4Typ" minOccurs="0" />
    <xsd:element name="Viktochlängd" type="ViktOchLängdTyp" minOccurs="0" />
    <xsd:element name="Komplikationer" type="KomplikationerTyp" minOccurs="0" /> <!-- Utgår 2012-01-01 -->
    <xsd:element name="Komplikationer2012" type="KomplikationerTyp" minOccurs="0" />
    <xsd:element name="VTSDATA" type="VtsdataTyp" minOccurs="0" />
    <xsd:element name="NEMSDATA" type="NemsdataTyp" minOccurs="0" />
    <xsd:element name="Åtgärder" type="ÅtgärderTyp" minOccurs="0" />
    <xsd:element name="Diagnoser" type="DiagnoserTyp" minOccurs="0" />
    <xsd:element name="Operationskoder" type="OperationskoderTyp" minOccurs="0"></xsd:element>
  </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="PersondataTyp">
  <xsd:sequence>
    <xsd:element name="Personnrtyp">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Korrekt" />
          <xsd:enumeration value="Reserv" />
          <xsd:enumeration value="Hemlig" /> <!-- Hemlig ej längre giltig 2012-01-01 -->
          <xsd:enumeration value="Okänd" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Personnummer"> 
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:maxLength value="36" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Kön" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="M" />
          <xsd:enumeration value="K" />
          <xsd:enumeration value="?" />  <!-- "?" Utgår 2012-01-01 -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Födelsedata" type="DatumTyp" minOccurs="0" />
    <xsd:element name="Postnummer">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="\d{3} ?\d{2}" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Kommunkod" minOccurs="0" >
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="\d{3}\d?" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>
 
 <xsd:complexType name="VårddataTyp">
   <xsd:sequence>
     <xsd:element name="Inskrivningstid" type="DatumTidTyp" />
     <xsd:element name="Ankomsttid" type="DatumTidTyp" minOccurs="0" /> <!-- Obligatorisk from 2012-01-01 -->
     <xsd:element name="Utskrivningstid" type="UtskDatumTidTyp" />
     <xsd:element name="Idbegrepp">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:maxLength value="36" />
          </xsd:restriction>
        </xsd:simpleType>
     </xsd:element>
     <xsd:element name="Vårdtyp">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="HIA" />
            <xsd:enumeration value="Postop" />
            <xsd:enumeration value="IVA" />
            <xsd:enumeration value="Övrig" />
            <xsd:enumeration value="TIVA" />
            <xsd:enumeration value="BIVA" />
        </xsd:restriction>
      </xsd:simpleType>
     </xsd:element>
     
     <xsd:element name="Intagningsorsak" type="xsd:string" minOccurs="0" /> <!-- Utgick 2010-01-01 -->
     
     <xsd:element name="Ankomstväg">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Akutmottagning" />
          <xsd:enumeration value="Vårdavdelning" />
          <xsd:enumeration value="Förlossning" />
          <xsd:enumeration value="Operation" />
          <xsd:enumeration value="Postoperativ vård" />
          <xsd:enumeration value="Konvertering från Vårdtyp Postop på samma IVA" />
          <xsd:enumeration value="Konvertering från Vårdtyp HIA på samma IVA" />
          <xsd:enumeration value="Konvertering från Vårdtyp Övrig på samma IVA" />
          <xsd:enumeration value="Annan IVA" />
          <xsd:enumeration value="Annat sjukhus" />
          <xsd:enumeration value="Hem" />
        </xsd:restriction>
      </xsd:simpleType>
     </xsd:element>
     
    
     <xsd:element name="Ankomstorsak" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Medicinsk indikation" />
          <xsd:enumeration value="Hemmahörande här" />
          <xsd:enumeration value="Resursbrist hos avsändaren" />
       </xsd:restriction>
      </xsd:simpleType>
     </xsd:element>
     
     <xsd:element name="Akutinläggning" type="JaNejTyp" />
     
     <xsd:element name="Opererad" minOccurs="0">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Nej" />
            <xsd:enumeration value="Ja-akut" />
            <xsd:enumeration value="Ja-elektivt" />
          </xsd:restriction>
        </xsd:simpleType>
     </xsd:element>
     
     <xsd:element name="OpereradTid" type="OpereradTidTyp" minOccurs="0" />
     
     <xsd:element name="Utskriventill">
     <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Annat sjukhus" />
          <xsd:enumeration value="Annan IVA" />
          <xsd:enumeration value="Vårdavdelning" />
          <xsd:enumeration value="Hem" />
          <xsd:enumeration value="Konverterad till Intensivvård" />
          <xsd:enumeration value="Ej utskriven" />
          <xsd:enumeration value="Avliden" />
        </xsd:restriction>
     </xsd:simpleType>
    </xsd:element>
     
    <xsd:element name="Utskrivningsorsak" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Medicinsk indikation" />
          <xsd:enumeration value="Hemmahörande där" />
          <xsd:enumeration value="Resursbrist hos oss" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
     
     <xsd:element name="Vårdresultat">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Levande" />
          <xsd:enumeration value="Avliden" />
          <xsd:enumeration value="Ej utskriven" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
     
     <xsd:element name="Avlidentid" type="DatumTidTyp" minOccurs="0" />
     
     <xsd:element name="Moderklinik" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Allmän internmedicin"></xsd:enumeration>
          <xsd:enumeration value="Lungmedicin"></xsd:enumeration>
          <xsd:enumeration value="Infektionssjukvård"></xsd:enumeration>
          <xsd:enumeration value="Reumatologi"></xsd:enumeration>
          <xsd:enumeration value="Allergologi"></xsd:enumeration>
          <xsd:enumeration value="Njurmedicin"></xsd:enumeration>
          <xsd:enumeration value="Dialysvård"></xsd:enumeration>
          <xsd:enumeration value="Endokrinologi"></xsd:enumeration>
          <xsd:enumeration value="Hematologi"></xsd:enumeration>
          <xsd:enumeration value="Barnmedicin"></xsd:enumeration>
          <xsd:enumeration value="Neonatal intensivvård"></xsd:enumeration>
          <xsd:enumeration value="Hud och könssjukvård"></xsd:enumeration>
          <xsd:enumeration value="Neurologi"></xsd:enumeration>
          <xsd:enumeration value="Kardiologi"></xsd:enumeration>
          <xsd:enumeration value="Geriatrik/långvårdsmedicin"></xsd:enumeration>
          <xsd:enumeration value="Allmän kirurgi"></xsd:enumeration>
          <xsd:enumeration value="Brännskadevård"></xsd:enumeration>
          <xsd:enumeration value="Ortopedisk kirurgi"></xsd:enumeration>
          <xsd:enumeration value="Handkirurgi"></xsd:enumeration>
          <xsd:enumeration value="Neurokirurgi"></xsd:enumeration>
          <xsd:enumeration value="Thoraxkirurgi"></xsd:enumeration>
          <xsd:enumeration value="Plastikkirurgi"></xsd:enumeration>
          <xsd:enumeration value="Urologi"></xsd:enumeration>
          <xsd:enumeration value="Transplantationskirurgi"></xsd:enumeration>
          <xsd:enumeration value="Barnkirurgi"></xsd:enumeration>
          <xsd:enumeration value="Anestesi och intensivvård"></xsd:enumeration>
          <xsd:enumeration value="Gynekologi"></xsd:enumeration>
          <xsd:enumeration value="Förlossningsvård"></xsd:enumeration>
          <xsd:enumeration value="Ögonsjukvård"></xsd:enumeration>
          <xsd:enumeration value="Öron, näs och halssjukvård"></xsd:enumeration>
          <xsd:enumeration value="Medicinsk rehabilitering"></xsd:enumeration>
          <xsd:enumeration value="Specialisttandklinik för oral kirurgi"></xsd:enumeration>
          <xsd:enumeration value="Diagnostisk radiologi"></xsd:enumeration>
          <xsd:enumeration value="Onkologi, allmän"></xsd:enumeration>
          <xsd:enumeration value="Onkologi, gynekologisk"></xsd:enumeration>
          <xsd:enumeration value="Allmän psykiatri"></xsd:enumeration>
          <xsd:enumeration value="Barn och ungdomspsykiatri"></xsd:enumeration>
          
       </xsd:restriction>
      </xsd:simpleType>
 </xsd:element>

   <xsd:element name="Intagningsorsaker" type="IntagningsorsakerTyp" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="IntagningsorsakerTyp">
  <xsd:sequence>
    <xsd:element name="EndastObservation" type="JaNejTyp" />

    <xsd:element name="Neurologisk" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Medvetandestörning" />
          <xsd:enumeration value="Kramper" />
          <xsd:enumeration value="Fokalt neurologiskt bortfall" />
          <xsd:enumeration value="Intrakraniell volymseffekt" />
          <xsd:enumeration value="Annat" />
          <xsd:enumeration value="Ingen" />
          <xsd:enumeration value="Inget" />  <!-- Egentigen inkorrekt. Använd ej -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Kardiovaskulär" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Hjärtstopp" />
          <xsd:enumeration value="Hypovolem, icke-hemorragisk chock" />
          <xsd:enumeration value="Hypovolem, hemorragisk chock" />
          <xsd:enumeration value="Septisk chock" />
          <xsd:enumeration value="Kardiogen chock" />
          <xsd:enumeration value="Anafylaktisk chock" />
          <xsd:enumeration value="Blandad eller odefinierad chock" />
          <xsd:enumeration value="Bröstsmärta" />
          <xsd:enumeration value="Hypertensiv kris" />
          <xsd:enumeration value="Arytmi" />
          <xsd:enumeration value="Kardiovaskulär svikt utan chock" />
          <xsd:enumeration value="Annat" />
          <xsd:enumeration value="Ingen" />
          <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Renal" minOccurs="0">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Njursvikt" />
            <xsd:enumeration value="Prerenal njursvikt" />
            <xsd:enumeration value="Postrenal njursvikt" />
            <xsd:enumeration value="Annat" />
            <xsd:enumeration value="Ingen" />
            <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
          </xsd:restriction>
        </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Respiratorisk" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Akut lungsvikt, ARDS" />
          <xsd:enumeration value="Akut lungsvikt på kronisk lungsvikt" />
          <xsd:enumeration value="Annat" />
          <xsd:enumeration value="Ingen" />
          <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Hepatisk" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Leversvikt" />
          <xsd:enumeration value="Annat" />
          <xsd:enumeration value="Ingen" />
          <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Hematologisk" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Blödningsrubbning, DIC" />
          <xsd:enumeration value="Svår hemolys" />
          <xsd:enumeration value="Annat" />
          <xsd:enumeration value="Ingen" />
          <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Metabol" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Syra-bas och/eller elektrolytrubbning" />
          <xsd:enumeration value="Hypo-, hypertermi" />
          <xsd:enumeration value="Hypo-, hyperglukemi" />
          <xsd:enumeration value="Annat" />
          <xsd:enumeration value="Ingen" />
          <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Gastrointestinal" minOccurs="0">
      <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Gastrointestinal blödning" />
            <xsd:enumeration value="Akut buk" />
            <xsd:enumeration value="Pankreatit" />
            <xsd:enumeration value="Annat" />
            <xsd:enumeration value="Ingen" />
            <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
          </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Trauma" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Trauma" />
          <xsd:enumeration value="Ingen" />
          <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="Övrig">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Övrig orsak" />
          <xsd:enumeration value="Ingen" />
          <xsd:enumeration value="Inget" /> <!-- Egentigen inkorrekt. Använd ej -->
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="PreVtfOperationskoderTyp">
  <xsd:sequence>
    <xsd:element name="PreVtfOperationSession" maxOccurs="unbounded">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="PreOpTid" type="DatumTidTyp" />
          <xsd:element name="PreVtfOpkoder">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="PreVtfOpKod" type="xsd:string" maxOccurs="unbounded" />
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="AvståAvbrytaBehandlingTyp">
  <xsd:sequence>
    <xsd:element name="Behandlingsbeslut" type="BehandlingsbeslutTyp" maxOccurs="unbounded"></xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="BehandlingsbeslutTyp">
  <xsd:sequence>
    <xsd:element name="Version">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="1"></xsd:enumeration>
        <xsd:enumeration value="2"></xsd:enumeration>
      </xsd:restriction>
    </xsd:simpleType>
    </xsd:element>
    <xsd:choice>
      <xsd:element name="Version1" type="BehandlingsbeslutTypVer1" minOccurs="0"></xsd:element>
      <xsd:element name="Version2" type="BehandlingsbeslutTypVer2" minOccurs="0"></xsd:element>
    </xsd:choice>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="BehandlingsbeslutTypVer1">
  <xsd:sequence>
    <xsd:element name="TidBeslut" type="DatumTidTyp"></xsd:element>
    <xsd:element name="Behandlingsstrategi">
       <xsd:simpleType>
         <xsd:restriction base="xsd:string">
           <xsd:enumeration value="Inga begränsningar"></xsd:enumeration>
           <xsd:enumeration value="Avstå"></xsd:enumeration>
           <xsd:enumeration value="Avbryta"></xsd:enumeration>
         </xsd:restriction>
       </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="BehandlingsbeslutTypVer2">
  <xsd:sequence>
    <xsd:element name="TidBeslut" type="DatumTidEllerInskrivningTyp"></xsd:element>
    <xsd:element name="Samråd" type="SamrådTyp"></xsd:element>
    <xsd:element name="Beslut" type="BeslutTyp"></xsd:element>
    <xsd:element name="Behandlingsstrategi">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Inga behandlingsbegränsningar" />
          <xsd:enumeration value="Behandlingsbegränsningar" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Beslutsgrunder" type="BeslutsgrunderTyp" minOccurs="0" />
    <xsd:element name="SviktandeOrgansystem" type="SviktandeOrgansystemTyp" minOccurs="0" />
    <xsd:element name="Avstå" type="AvståTyp" minOccurs="0" />
    <xsd:element name="Avbryta" type="AvbrytaTyp" minOccurs="0" />
  </xsd:sequence>
</xsd:complexType>
 
<xsd:complexType name="SamrådTyp">
  <xsd:sequence>
    <xsd:element name="SamrådVal" maxOccurs="4">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Ansvarig läkare på hemkliniken"></xsd:enumeration>
          <xsd:enumeration value="Patient"></xsd:enumeration>
          <xsd:enumeration value="Närstående"></xsd:enumeration>
          <xsd:enumeration value="Vårdpersonal"></xsd:enumeration>
          <xsd:enumeration value="Ingen"></xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="BeslutTyp">
  <xsd:sequence>
    <xsd:element name="BeslutVal" maxOccurs="2">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Ansvarig läkare på hemklinik"></xsd:enumeration>
          <xsd:enumeration value="Patient"></xsd:enumeration>
          <xsd:enumeration value="Ingen"></xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="BeslutsgrunderTyp">
  <xsd:sequence>
    <xsd:element name="BeslutsgrunderVal" maxOccurs="4">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Autonomi"></xsd:enumeration>
          <xsd:enumeration value="Akuta sjukdomens dåliga prognos"></xsd:enumeration>
          <xsd:enumeration value="Kroniska sjukdomens dåliga prognos"></xsd:enumeration>
          <xsd:enumeration value="Terapisvikt"></xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="SviktandeOrgansystemTyp">
  <xsd:sequence>
    <xsd:element name="Organ" maxOccurs="7">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Cirkulation"></xsd:enumeration>
          <xsd:enumeration value="Andning"></xsd:enumeration>
          <xsd:enumeration value="Neurologi"></xsd:enumeration>
          <xsd:enumeration value="G-I kanalen"></xsd:enumeration>
          <xsd:enumeration value="Njurar"></xsd:enumeration>
          <xsd:enumeration value="Lever"></xsd:enumeration>
          <xsd:enumeration value="Hematologi/koagulation"></xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="AvståTyp">
  <xsd:sequence>
    <xsd:element name="BehandlingAvstå" maxOccurs="7">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invasiv ventilatorbehandling" />
          <xsd:enumeration value="Noninvasiv ventilatorbehandling" />
          <xsd:enumeration value="Dialys" />
          <xsd:enumeration value="HLR/AHLR" />
          <xsd:enumeration value="Operation" />
          <xsd:enumeration value="Blodtransfusion" />
          <xsd:enumeration value="Vasoaktiva läkemedel" />
          <xsd:enumeration value="Antibiotika" />
          <xsd:enumeration value="Nutrition" />
          <xsd:enumeration value="Pacemaker" />
          <xsd:enumeration value="Övrigt" />
          <xsd:enumeration value="Inget" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>
 
 <xsd:complexType name="AvbrytaTyp">
  <xsd:sequence>
    <xsd:element name="BehandlingAvbryt" maxOccurs="10">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invasiv ventilatorbehandling"></xsd:enumeration>
          <xsd:enumeration value="Noninvasiv ventilatorbehandling"></xsd:enumeration>
          <xsd:enumeration value="Dialys"></xsd:enumeration>
          <xsd:enumeration value="HLR/AHLR"></xsd:enumeration>
          <xsd:enumeration value="Operation"></xsd:enumeration>
          <xsd:enumeration value="Blodtransfusion"></xsd:enumeration>
          <xsd:enumeration value="Vasoaktiva läkemedel"></xsd:enumeration>
          <xsd:enumeration value="Antibiotika"></xsd:enumeration>
          <xsd:enumeration value="Nutrition"></xsd:enumeration>
          <xsd:enumeration value="Pacemaker"></xsd:enumeration>
          <xsd:enumeration value="Övrigt"></xsd:enumeration>
          <xsd:enumeration value="Inget"></xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>


 <xsd:complexType name="RiskApacheTyp">
  <xsd:sequence>
    <xsd:element name="Intagningsorsak" minOccurs="0" type="xsd:string" />
    
    <xsd:element name="ApacheStatus">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Fullständig"></xsd:enumeration>
          <xsd:enumeration value="Avliden innan provtagning"></xsd:enumeration>
          <xsd:enumeration value="Transport innan provtagning"></xsd:enumeration>
          <xsd:enumeration value="Medicinsk indikation saknas"></xsd:enumeration>
          <xsd:enumeration value="Annan anledning till bortfall"></xsd:enumeration>
          <xsd:enumeration value="Barn" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Kroppstemperatur" type="minMaxTyp"></xsd:element>
    <xsd:element name="Hjärtfrekvens" type="minMaxTyp"></xsd:element>
    <xsd:element name="Andningsfrekvens" type="minMaxTyp"></xsd:element>
    <xsd:element name="Syst_BT" type="minMaxTyp"></xsd:element>
    <xsd:element name="Diastole" type="minMaxTyp"></xsd:element>
    <xsd:element name="MAP" type="minMaxTyp"></xsd:element>
    <xsd:element name="FiO2" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="PaO2" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="SaO2" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="PaCO2" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="aB-pH" type="minMaxTyp"></xsd:element>
    <xsd:element name="Natrium" type="minMaxTyp"></xsd:element>
    <xsd:element name="Kalium" type="minMaxTyp"></xsd:element>
    <xsd:element name="Kreatinin" type="minMaxTyp"></xsd:element>
    <xsd:element name="B-Hb" type="minMaxTyp"></xsd:element>
    <xsd:element name="B-leukocyter" type="minMaxTyp"></xsd:element>
    <xsd:element name="GCS_Ögon" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-4]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="GCS_Verbal" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-5]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="GCS_Motorik" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-6]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="RLS85" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-8]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="AkutNjursvikt" type="JaNejSaknasTyp"></xsd:element>
    <xsd:element name="CHE" type="JaNejSaknasTyp"></xsd:element>
  </xsd:sequence>
</xsd:complexType>


<xsd:complexType name="RiskSAPS2Typ">
  <xsd:sequence>
    <xsd:element name="SapsStatus" type="xsd:string"></xsd:element>
    <xsd:element name="Kroppstemperatur" type="minMaxTyp"></xsd:element>
    <xsd:element name="Hjärtfrekvens" type="minMaxTyp"></xsd:element>
    <xsd:element name="Syst_BT" type="minMaxTyp"></xsd:element>
    <xsd:element name="FiO2" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="PaO2" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="SaO2" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="Ventilatorbehandlad" type="JaNejSaknasTyp"></xsd:element>
    <xsd:element name="Bikarbonat" type="minMaxTyp"></xsd:element>
    <xsd:element name="B-leukocyter" type="minMaxTyp"></xsd:element>
    <xsd:element name="Natrium" type="minMaxTyp"></xsd:element>
    <xsd:element name="Kalium" type="minMaxTyp"></xsd:element>
    <xsd:element name="Bilirubin" type="minMaxTyp"></xsd:element>
    <xsd:element name="Urea" type="minMaxTyp"></xsd:element>
    <xsd:element name="Urinvolym" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="GCS_Ögon" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-4]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="GCS_Verbal" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-5]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="GCS_Motorik" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-6]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="RLS85" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-8]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>

    <xsd:element name="AIDS" type="JaNejSaknasTyp"></xsd:element>
    <xsd:element name="Blodmalignitet" type="JaNejSaknasTyp"></xsd:element>
    <xsd:element name="MetastasCancer" type="JaNejSaknasTyp"></xsd:element>
    </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="RiskSAPS3Typ">
  <xsd:sequence>
    <xsd:element name="CancerTerapi" type="JaNejTyp"></xsd:element>
    <xsd:element name="KronHjärtsvikt" type="JaNejTyp"></xsd:element>
    <xsd:element name="Blodmalignitet" type="JaNejTyp"></xsd:element>
    <xsd:element name="Cirrhos" type="JaNejTyp"></xsd:element>
    <xsd:element name="AIDS" type="JaNejTyp"></xsd:element>
    <xsd:element name="Cancer" type="JaNejTyp"></xsd:element>
    <xsd:element name="TidPåSjukhus" type="heltalTyp"></xsd:element>
    <xsd:element name="Vårdplats">
      <xsd:simpleType>
          <xsd:restriction base="xsd:string">
           <xsd:enumeration value="Operation" />
           <xsd:enumeration value="Akutmottagning"></xsd:enumeration>
           <xsd:enumeration value="Annan IVA"></xsd:enumeration>
           <xsd:enumeration value="Uppvakning"></xsd:enumeration>
           <xsd:enumeration value="Intermediär (IVA/Post-op)" />
          <xsd:enumeration value="Andra platser"></xsd:enumeration>
          </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Terapi">
       <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Vasoaktiva farmaka"></xsd:enumeration>
            <xsd:enumeration value="Nej"></xsd:enumeration>
          </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    
    <xsd:element name="EndastObservation" type="JaNejTyp" minOccurs="0" />
    <xsd:element name="IntagKardiovaskulär" type="xsd:string" minOccurs="0"></xsd:element>
    <xsd:element name="IntagLever" type="xsd:string" minOccurs="0"></xsd:element>
    <xsd:element name="IntagMatsmältning" type="xsd:string" minOccurs="0"></xsd:element>
    <xsd:element name="IntagNeurologisk" type="xsd:string" minOccurs="0"></xsd:element>
    <xsd:element name="Operationstyp" type="xsd:string" minOccurs="0"></xsd:element>
    <xsd:element name="AkutInfNosokomial" type="JaNejTyp"></xsd:element>
    <xsd:element name="AkutInfDjupLuftväg" type="JaNejTyp"></xsd:element>
    <xsd:element name="GCS_Ögon" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-4]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="GCS_Verbal" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-5]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="GCS_Motorik" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-6]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="RLS85" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="[1-8]|(Saknas)"></xsd:pattern>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>

    <xsd:element name="Bilirubin" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="Kroppstemperatur" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="Kreatinin" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="Hjärtfrekvens" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="B-Leukocyter" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="aB-pH" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="B-Trombocyt" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="Syst_BT" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="FiO2" type="heltalSaknasTyp"></xsd:element>
    <xsd:element name="PaO2" type="decimaltalEllerSaknasTyp"></xsd:element>
    <xsd:element name="Ventilation" type="JaNejSaknasTyp"></xsd:element>
  </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="IntensivvårdshigginsTyp">
  <xsd:sequence>
      <xsd:element name="Intagningsorsak" minOccurs="0" type="xsd:string" />
    <xsd:element name="Higginsversion">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="2.0"></xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Higginsstatus" type="xsd:string"></xsd:element>
    <xsd:element name="AntalHjärtop" type="heltalTyp"></xsd:element>
    <xsd:element name="TidKärlkirurgi" type="JaNejTyp"></xsd:element>
    <xsd:element name="Vikt" type="xsd:positiveInteger"></xsd:element>
    <xsd:element name="Längd" type="xsd:positiveInteger"></xsd:element>
    <xsd:element name="KreaPreop" type="xsd:positiveInteger"></xsd:element>
    
    <xsd:element name="AlbPreop" type="xsd:positiveInteger"></xsd:element>
    <xsd:element name="ECCtid" type="heltalTyp"></xsd:element>
    <xsd:element name="Ballongpump" type="JaNejTyp"></xsd:element>
    <xsd:element name="Inandningsoxygen" type="xsd:positiveInteger"></xsd:element>
    <xsd:element name="ArtPCO2" type="decimaltal"></xsd:element>
    <xsd:element name="ArtPO2" type="decimaltal"></xsd:element>
    <xsd:element name="ArtO2" type="xsd:positiveInteger"></xsd:element>
    
    <!-- Antingen Blandvenös eller Centralvenös måste anges. -->
    <xsd:element name="BlandvenösO2" type="xsd:positiveInteger" minOccurs="0"></xsd:element>
    <xsd:element name="CentralvenösO2" type="xsd:positiveInteger" minOccurs="0"></xsd:element>
    
    <xsd:element name="Hjärtfrekvens" type="xsd:positiveInteger"></xsd:element>
    <xsd:element name="CVP" type="xsd:integer"></xsd:element>
    <xsd:element name="BasÖverskott" type="xsd:integer"></xsd:element>
    <xsd:element name="AktiveradTeda" type="JaNejTyp" minOccurs="0"></xsd:element>
    <xsd:element name="Intub" type="JaNejTyp" minOccurs="0"></xsd:element>
    <xsd:element name="AoTångtid" type="heltalTyp" minOccurs="0"></xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="PIM2Typ">
  <xsd:sequence>
    <xsd:element name="Elektivt" type="JaNejTyp"></xsd:element>
    <xsd:element name="PostOp" type="JaNejTyp"></xsd:element>
    <xsd:element name="Hjärtlungmaskin" type="JaNejTyp"></xsd:element>
    <xsd:element name="Högriskdiagnos" type="heltalTyp"></xsd:element>
    <xsd:element name="Lågriskdiagnos" type="heltalTyp"></xsd:element>
    <xsd:element name="IngenLjusreaktion" type="JaNejSaknasTyp" />
    <xsd:element name="MekaniskVent" type="JaNejTyp"></xsd:element>
    <xsd:element name="Syst_BT">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="(\d\d?\d?)|(Saknas)|(Icke mätbart)|(Hjärtstillestånd)" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="BasÖverskott">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="(-?[0-3]?\d([,.]\d)?)|(Saknas)" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="FiO2" type="heltalSaknasTyp" />
   <xsd:element name="PaO2" type="decimaltalEllerSaknasTyp" />
  </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="SofaDataTyp">
  <xsd:sequence>
    <xsd:element name="SOFA" maxOccurs="unbounded">
      <xsd:complexType>
        <xsd:sequence>
            
    <xsd:element name="SOFAStatus">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Fullständig" />
          <xsd:enumeration value="Ej fullständig" />
          <xsd:enumeration value="Medicinsk indikation för provtagning saknas" />
          <xsd:enumeration value="Annan orsak" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    
    <xsd:element name="SOFATyp">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="In SOFA" />
          <xsd:enumeration value="Daglig SOFA" />
          <xsd:enumeration value="Ut SOFA" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>

    <xsd:element name="SOFADatum" type="DatumSOFAUtTyp" minOccurs="0"/>
    
    <xsd:element name="FiO2" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="PaO2" type="decimaltalEllerSaknasTyp" minOccurs="0" />
    <xsd:element name="Oxygeneringsindex" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="Trombocyter" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="Bilirubin" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="MAP" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="Dopamin" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="&lt;=5" />
          <xsd:enumeration value="&gt;5" />
          <xsd:enumeration value="&gt;15" />
          <xsd:enumeration value="Nej" />
          <xsd:enumeration value="Saknas" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Noradrenalin" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="&lt;=0,1" />
          <xsd:enumeration value="&gt;0,1" />
          <xsd:enumeration value="Nej" />
          <xsd:enumeration value="Saknas" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Adrenalin" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="&lt;=0,1" />
          <xsd:enumeration value="&gt;0,1" />
          <xsd:enumeration value="Nej" />
          <xsd:enumeration value="Saknas" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Dobutamin" type="JaNejSaknasTyp" minOccurs="0" />
    <xsd:element name="Levosimendan" type="JaNejSaknasTyp" minOccurs="0" />
    <xsd:element name="Vasopressin" type="JaNejSaknasTyp" minOccurs="0" />
    <xsd:element name="GCS_Ögon" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name ="GCS_Verbal" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="GCS_Motorik" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="RLS85" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="Kreatinin" type="heltalSaknasTyp" minOccurs="0" />
    <xsd:element name="Diures" type="heltalSaknasTyp" minOccurs="0" />
</xsd:sequence>
      </xsd:complexType>
    </xsd:element>

    
  </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="AvlidenPåIvaTyp">
  <xsd:sequence>
    <xsd:element name="Version" type="xsd:positiveInteger"></xsd:element>
    <xsd:element name="Hjärnskada">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarHjärnskada" maxOccurs="5">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Nej"></xsd:enumeration>
                <xsd:enumeration value="Ljusstela pupiller"></xsd:enumeration>
                <xsd:enumeration value="Ingen host-/sväljreflex"></xsd:enumeration>
                <xsd:enumeration value="Ingen egenandning"></xsd:enumeration>
                <xsd:enumeration value="RLS 8"></xsd:enumeration>
                <xsd:enumeration value="Annat"></xsd:enumeration>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="OrsakHjärnskada" minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarOrsakHjärnskada" maxOccurs="4">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Intrakraniell blödning / infarkt"></xsd:enumeration>
                <xsd:enumeration value="Skalltrauma"></xsd:enumeration>
                <xsd:enumeration value="Anoxi"></xsd:enumeration>
                <xsd:enumeration value="Annat"></xsd:enumeration>
                </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="Ventilation" type="JaNejTyp"></xsd:element>
    
    <xsd:element name="Konstaterat">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarKonstaterat" maxOccurs="3">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="Indirekta kriterier"></xsd:enumeration>
                  <xsd:enumeration value="Klinisk neurologisk undersökning"></xsd:enumeration>
                  <xsd:enumeration value="Fyrkärlsangiografi"></xsd:enumeration>
                  <xsd:enumeration value="Indirekta kriterier"></xsd:enumeration>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="Diagnostik" minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarDiagnostik" maxOccurs="9">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="Avbruten behandling"></xsd:enumeration>
                  <xsd:enumeration value="Avstår från behandling"></xsd:enumeration>
                  <xsd:enumeration value="Medicinskt olämplig som donator"></xsd:enumeration>
                  <xsd:enumeration value="Ej återställd hjärtverksamhet"></xsd:enumeration>
                  <xsd:enumeration value="Donator ej uppmärksammad"></xsd:enumeration>
                  <xsd:enumeration value="Avlidne negativ till donation"></xsd:enumeration>
                  <xsd:enumeration value="Ej tillgång till radiologisk diagnostik"></xsd:enumeration>
                  <xsd:enumeration value="Ej tillgång till kompetens för klinisk diagnostik"></xsd:enumeration>
                  <xsd:enumeration value="Total hjärninfarkt misstänktes ej"></xsd:enumeration>
                  </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
    
    <xsd:element name="Koordinator" type="JaNejTyp" minOccurs="0"></xsd:element>
    
    <xsd:element name="Kontraindikation" type="JaNejTyp" minOccurs="0"></xsd:element>
    
    <xsd:element name="MöjligDonator" minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="Inställning">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Känd"></xsd:enumeration>
                <xsd:enumeration value="Okänd"></xsd:enumeration>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
          
          
          
          <xsd:element name="InställningKänd" minOccurs="0">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Positiv" type="JaNejTyp"></xsd:element>
                  
                  <xsd:element name="Dokumentationssätt">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Doksätt" maxOccurs="3">
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="Muntlig"></xsd:enumeration>
                              <xsd:enumeration value="Skriftlig"></xsd:enumeration>
                              <xsd:enumeration value="Donationsregistret"></xsd:enumeration>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            
            <xsd:element name="InställningOkänd" minOccurs="0">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="Förmodat samtycke gällde, närstående informerades om organdonation och utnyttjade inte sin vetorätt"></xsd:enumeration>
                  <xsd:enumeration value="Närstående utnyttjade sin vetorätt"></xsd:enumeration>
                  <xsd:enumeration value="Närstående saknades"></xsd:enumeration>
                  <xsd:enumeration value="Närstående fanns, men kunde inte informeras"></xsd:enumeration>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    
    <xsd:element name="Genomförd" type="JaNejTyp" minOccurs="0"></xsd:element>
    <xsd:element name="Granskad" type="JaNejTyp"></xsd:element>
    
  </xsd:sequence>
</xsd:complexType>


<xsd:complexType name="AvlidenPåIvaVer4Typ">
  <xsd:sequence>
  <xsd:element name="Version">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="0" />
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
    <xsd:element name="Hjärnskada">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarHjärnskada" maxOccurs="5">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Nej"></xsd:enumeration>
                <xsd:enumeration value="Ljusstela pupiller"></xsd:enumeration>
                <xsd:enumeration value="Ingen host-/sväljreflex"></xsd:enumeration>
                <xsd:enumeration value="Ingen egenandning"></xsd:enumeration>
                <xsd:enumeration value="RLS 8"></xsd:enumeration>
                <xsd:enumeration value="Annat"></xsd:enumeration>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
    
    <xsd:element name="OrsakHjärnskada" minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarOrsakHjärnskada" maxOccurs="4">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Intrakraniell blödning / infarkt"></xsd:enumeration>
                <xsd:enumeration value="Skalltrauma"></xsd:enumeration>
                <xsd:enumeration value="Anoxi"></xsd:enumeration>
                <xsd:enumeration value="Annat"></xsd:enumeration>
                </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="Ventilation" type="JaNejTyp"></xsd:element>
    
    <xsd:element name="Konstaterat">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarKonstaterat" maxOccurs="2">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="Indirekta kriterier"></xsd:enumeration>
                  <xsd:enumeration value="Klinisk neurologisk undersökning"></xsd:enumeration>
                  <xsd:enumeration value="Fyrkärlsangiografi"></xsd:enumeration>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
          
    <xsd:element name="Diagnostik" minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarDiagnostik" maxOccurs="9">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="Avbruten behandling" />
                  <xsd:enumeration value="Avstår från behandling" />
                  <xsd:enumeration value="Medicinskt olämplig som donator" />
                  <xsd:enumeration value="Ej återställd hjärtverksamhet" />
                  <xsd:enumeration value="Donator ej uppmärksammad" />
                  <xsd:enumeration value="Avlidne negativ till donation" />
                  <xsd:enumeration value="Ej tillgång till radiologisk diagnostik" />
                  <xsd:enumeration value="Ej tillgång till kompetens för klinisk diagnostik" />
                  <xsd:enumeration value="Total hjärninfarkt misstänktes ej" />
                  <xsd:enumeration value="Utveckling av eller manifest total hjärninfarkt misstänktes ej" />
                  </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
    
    <xsd:element name="Koordinator" type="JaNejTyp" minOccurs="0" />

    <xsd:element name="Kontraindikation" minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SvarKontraindikation" maxOccurs="2">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
	          <xsd:enumeration value="Medicinska skäl" />
        	  <xsd:enumeration value="Rättsmedicinska skäl" />
	          <xsd:enumeration value="Nej" />
                  </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
          
    <xsd:element name="MöjligDonator" minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="Inställning">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Känd"></xsd:enumeration>
                <xsd:enumeration value="Okänd"></xsd:enumeration>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        
    <xsd:element name="InställningKänd" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Positiv" type="JaNejTyp"></xsd:element>
            
            <xsd:element name="Dokumentationssätt">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Doksätt" maxOccurs="3">
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="Muntlig"></xsd:enumeration>
                        <xsd:enumeration value="Skriftlig"></xsd:enumeration>
                        <xsd:enumeration value="Donationsregistret"></xsd:enumeration>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
            
      <xsd:element name="InställningOkänd" minOccurs="0">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Förmodat samtycke gällde, närstående informerades om organdonation och utnyttjade inte sin vetorätt" />
            <xsd:enumeration value="Närstående utnyttjade sin vetorätt" />
            <xsd:enumeration value="Närstående saknades" />
            <xsd:enumeration value="Närstående fanns, men kunde inte informeras" />
            <xsd:enumeration value="Närstående fanns, men informerades inte" />
            <xsd:enumeration value="Närstående oense" />
            <xsd:enumeration value="Avlidne har ej kunnat identifieras" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
        
        
        
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    
      <xsd:element name="Beslutad" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Planerad" type="JaNejTyp" />
            
      <xsd:element name="Genomförd" minOccurs="0" maxOccurs="unbounded">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Ja" />
            <xsd:enumeration value="Circulationskollaps hos den avlidne" />
            <xsd:enumeration value="Nytillkommna/nyupptäckta medicinska orsaker hos den avlidne" />
            <xsd:enumeration value="Rättsmedicinskt veto" />
            <xsd:enumeration value="Recipien/mottagare saknades" />
            <xsd:enumeration value="Närstående ändrade sig till ett veto" />
            <xsd:enumeration value="Organisatoriska orsaker" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
            
            
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      
    
    
    <xsd:element name="Granskad" type="JaNejTyp" />
  </xsd:sequence>
</xsd:complexType>


<xsd:complexType name="KomplikationerTyp">
  <xsd:sequence>
    <xsd:element name="Komplikation" maxOccurs="unbounded">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="KomplKod">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
              <xsd:pattern value="K\d\d?"></xsd:pattern>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
  </xsd:complexType>
  
  <xsd:complexType name="Komplikationer2012Typ">
  <xsd:sequence>
    <xsd:element name="Komplikation2012" maxOccurs="unbounded">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="KomplKod">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
              <xsd:pattern value="SK-\d\d\d"></xsd:pattern>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
          
          <xsd:element name="KomplDatum">
            <xsd:simpleType>
              <xsd:union memberTypes="DatumTyp DatumTidTyp" />
            </xsd:simpleType>
          </xsd:element>
          
          <xsd:element name="KomplText" minOccurs="0" type="xsd:string" />
          
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
  </xsd:complexType>
  

  



<xsd:complexType name="VtsdataTyp">
  <xsd:sequence>
    <xsd:element name="VTS" maxOccurs="unbounded">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="VtsDatum" type="DatumTyp"></xsd:element>
          <xsd:element name="VtsPass" type="xsd:string"></xsd:element>
          <xsd:element name="VtsIndikator1" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator2" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator3" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator3Ext" type="VtspoängExtraTyp"></xsd:element>
          <xsd:element name="VtsIndikator4" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator5" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator5Ext" type="VtspoängExtraTyp"></xsd:element>
          <xsd:element name="VtsIndikator6" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator7" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator8" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator9" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator10" type="VtspoängTyp"></xsd:element>
          <xsd:element name="VtsIndikator10Ext" type="VtspoängExtraTyp"></xsd:element>
          <xsd:element name="VtsIndikator11" type="VtspoängTyp"></xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>


<xsd:complexType name="NemsdataTyp">
  <xsd:sequence>
    <xsd:element name="NEMS" maxOccurs="unbounded">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="NemsDatum" type="DatumTyp"></xsd:element>
          <xsd:element name="Monitorering" type="JaNejTyp"></xsd:element>
          <xsd:element name="Intravenösmed" type="JaNejTyp"></xsd:element>
          <xsd:element name="Andningsvård" type="JaNejTyp"></xsd:element>
          <xsd:element name="Andningsstöd" type="JaNejTyp"></xsd:element>
          <xsd:element name="Envasoaktiv" type="JaNejTyp"></xsd:element>
          <xsd:element name="Flervasoaktiv" type="JaNejTyp"></xsd:element>
          <xsd:element name="Dialys" type="JaNejTyp"></xsd:element>
          <xsd:element name="SärskildaÅtg" type="JaNejTyp"></xsd:element>
          <xsd:element name="ÅtgUtanFörIVA" type="JaNejTyp"></xsd:element>
       </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>


 
<xsd:complexType name="ÅtgärderTyp">
  <xsd:sequence>
    <xsd:element name="Åtgärd" maxOccurs="unbounded">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="ÅtgärdStarttid" type="DatumTidTyp"></xsd:element>
          <xsd:element name="ÅtgärdSluttid" type="DatumTidTyp" minOccurs="0"></xsd:element>
          <xsd:element name="ÅtgärdKod" type="xsd:string"></xsd:element>
       </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>
 
 
 
<xsd:complexType name="DiagnoserTyp">
    <xsd:sequence>
      <xsd:element name="IVAdiagnos">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="DiagnosKod" maxOccurs="unbounded">
            <xsd:complexType>
              <xsd:simpleContent>
                <xsd:extension base="xsd:string">
                  <xsd:attribute name="PrimärIVAdiagnos" type="xsd:string"></xsd:attribute>
                </xsd:extension>
              </xsd:simpleContent>
            </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>  
    </xsd:sequence>
</xsd:complexType>

 <xsd:complexType name="OperationskoderTyp">
  <xsd:sequence>
    <xsd:element name="PreVtfOperationskod">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="PreOpKod" type="xsd:string" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="ViktOchLängdTyp">
  <xsd:sequence>
    <xsd:element name="Längd" type="LängdTyp" minOccurs="0"></xsd:element>
    <xsd:element name="PreIvaVikt" type="ViktTyp" minOccurs="0"></xsd:element>
    <xsd:element name="AnkIvaVikt" type="ViktSaknasTyp"></xsd:element>
    <xsd:element name="UtIvaVikt" type="ViktTyp" minOccurs="0"></xsd:element>
    
    
    <xsd:element name="DagligaVikter"  minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="DagVikt" maxOccurs="unbounded">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="Datum" type="DatumTyp"></xsd:element>
                <xsd:element name="Vikt" type="ViktTyp"></xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>



<xsd:simpleType name="EjUtskrivenTyp">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Ej utskriven"/>
    <xsd:enumeration value="Nej"></xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="DatumTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d\d\d\d-\d\d-\d\d" />
  </xsd:restriction>
</xsd:simpleType> 



<xsd:simpleType name="VtspoängTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="[0123]"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="VtspoängExtraTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="[01]"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="heltalTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d+"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>


<xsd:simpleType name="decimaltal">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d+([,.]\d+)?"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="decimaltalEllerSaknasTyp">
  <xsd:union memberTypes="decimaltal saknasTyp"></xsd:union>
</xsd:simpleType>


<xsd:simpleType name="heltalSaknasTyp">
  <xsd:union memberTypes="heltalTyp saknasTyp"></xsd:union>
</xsd:simpleType>


<xsd:simpleType name="JaNejTyp">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Ja"></xsd:enumeration>
    <xsd:enumeration value="Nej"></xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="JaNejSaknasTyp">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Ja"></xsd:enumeration>
    <xsd:enumeration value="Nej"></xsd:enumeration>
    <xsd:enumeration value="Saknas"></xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="JaNejOkäntTyp">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Ja"></xsd:enumeration>
    <xsd:enumeration value="Nej"></xsd:enumeration>
    <xsd:enumeration value="Okänt"></xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="minMaxStriktTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d*(,\d*)? - \d*(,\d*)?"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SaknasTyp">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Saknas"></xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="saknasTyp">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Saknas"></xsd:enumeration>
  </xsd:restriction>
</xsd:simpleType>


<xsd:simpleType name="minMaxTyp">
  <xsd:union memberTypes="minMaxStriktTyp SaknasTyp"></xsd:union>
</xsd:simpleType>
  
  
<xsd:simpleType name="SofaUtTyp">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="SOFA ut" />
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="DatumSOFAUtTyp">
  <xsd:union memberTypes="DatumTyp SofaUtTyp" />
</xsd:simpleType>
  
<xsd:simpleType name="DatumTidTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d\d\d\d-\d\d-\d\d \d\d:\d\d"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="OpereradTidTyp">
  <xsd:union memberTypes="DatumTidTyp EjUtskrivenTyp" />
</xsd:simpleType>

<xsd:simpleType name="UtskDatumTidTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="(\d\d\d\d-\d\d-\d\d \d\d:\d\d)|(Ej utskriven)"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="DatumTidEllerInskrivningTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="(\d\d\d\d-\d\d-\d\d \d\d:\d\d)|(Inskrivning)"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>


<xsd:simpleType name="ViktTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d+([,.]\d\d?)?"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>


<xsd:simpleType name="ViktSaknasTyp">
  <xsd:union memberTypes="ViktTyp saknasTyp"></xsd:union>
</xsd:simpleType>

<xsd:simpleType name="LängdTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="\d([,.]\d\d?)?"></xsd:pattern>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LängdSaknasTyp">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="(\d([,.]\d\d?)?)|(Saknas)"/>
  </xsd:restriction>
</xsd:simpleType>

 
</xsd:schema>


