<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:nhis="https://www.his.bg" targetNamespace="https://www.his.bg" elementFormDefault="qualified"
  version="1.13.1">
  <xs:include schemaLocation="https://www.his.bg/api/v1/NHIS-Commons.xsd"/>
  <!-- Define field base types for reuse in multiple messages. WARNING: Keep the alphabetical order -->
  <xs:complexType name="accessTokenBase">
    <xs:annotation>
      <xs:documentation>Токен за достъп до НЗИС</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="accommodationDateBase">
    <xs:annotation>
      <xs:documentation>Дата и час на настаняването</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="accommodationStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на настаняването</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL101" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="addressDetailsBase">
    <xs:annotation>
      <xs:documentation>Пълен адрес</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="2000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="addressTypeBase">
    <xs:annotation>
      <xs:documentation>Тип адрес</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL053" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="admissionNumberBase">
    <xs:annotation>
      <xs:documentation>Номер от листа за планов прием</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="admissionDateBase">
    <xs:annotation>
      <xs:documentation>Дата и час на постъпване на пациента в лечебното заведение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="admissionTypeBase">
    <xs:annotation>
      <xs:documentation>Тип на прием за хоспитализация (спешен, планов)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL059" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="adverseConditionsBase">
    <xs:annotation>
      <xs:documentation>Указва дали населеното място по местоживеене на пациента е определено като такова с неблагоприятни условия</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="ageBase">
    <xs:annotation>
      <xs:documentation>Възраст</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="allergyCategoryBase">
    <xs:annotation>
      <xs:documentation>Категория (храна, лекарство, и др.)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL072" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="allergyCriticalityBase">
    <xs:annotation>
      <xs:documentation>Критичност (ниска, висока, неизвестна)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL073" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="allergyTypeBase">
    <xs:annotation>
      <xs:documentation>Тип (алергия, непоносимост)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL071" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="allowedRepeatsNumberBase">
    <xs:annotation>
      <xs:documentation>Колко пъти дадена рецептурна бланка за многократно отпускане може да се изпълнява. За неограничен брой пъти се въвежда 0
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:unsignedInt">
          <xs:totalDigits value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="apgarBase">
    <xs:annotation>
      <xs:documentation>АПГАР</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:unsignedInt" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="asNeededBase">
    <xs:annotation>
      <xs:documentation>Прием на лекарството при необходимост</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="authoredOnBase">
    <xs:annotation>
      <xs:documentation>Дата на издаване на е-документ</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="authorityBase">
    <xs:annotation>
      <xs:documentation>Организация, носеща отговорност за ваксинацията в държавата на поставяне на предходната ваксина</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="autopsyDateBase">
    <xs:annotation>
      <xs:documentation>Дата и час на аутопсията, ако пациентът е починал и е направена аутопсия</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="bedBase">
    <xs:annotation>
      <xs:documentation>Номер на леглото, на което се настанява пациента</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="bedsNumberBase">
    <xs:annotation>
      <xs:documentation>Брой на леглата в отделение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="birthDateBase">
    <xs:annotation>
      <xs:documentation>Дата на раждане</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="birthDatetimeBase">
    <xs:annotation>
      <xs:documentation>Дата и час на раждане на бебето</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="birthEndBase">
    <xs:annotation>
      <xs:documentation>Дата и час на приключване на раждането</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="birthLocationBase">
    <xs:annotation>
      <xs:documentation>Място на раждане</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL098" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="birthNumberBase">
    <xs:annotation>
      <xs:documentation>Пореден номер на раждане за майката</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="birthStartBase">
    <xs:annotation>
      <xs:documentation>Дата и час на започване на раждането</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="birthTermBase">
    <xs:annotation>
      <xs:documentation>Термин за раждане</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="birthTypeBase">
    <xs:annotation>
      <xs:documentation>Начин на раждане</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL099" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="bloodTypeBase">
    <xs:annotation>
      <xs:documentation>Кръвна група на пациента</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL070" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="bodyRouteBase">
    <xs:annotation>
      <xs:documentation>Как медикамента е навлязал в тялото</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL046" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="bodySiteBase">
    <xs:annotation>
      <xs:documentation>Част от тялото, на която е поставен медикамента</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL045" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="boundsDurationBase">
    <xs:annotation>
      <xs:documentation>Продължителност на изпълнението на инструкциите в посочената мерна единица (напр. 30 дни, 2 седмици)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="boundsDurationUnitBase">
    <xs:annotation>
      <xs:documentation>Мерна единица за продължителността на изпълнението на инструкциите</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL020" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="canHospitalizeBase">
    <xs:annotation>
      <xs:documentation>Указва дали в това отделение е възможно да се хоспитализират пациенти (т.е. дали е позволено да се използва в е-хоспитализация)
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="cannotPerformBase">
    <xs:annotation>
      <xs:documentation>Указва дали процедурата може да бъде извършена (напр. недостатъчно материал)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="certificateBase">
    <xs:annotation>
      <xs:documentation>Сертификат в base64 формат</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="circumferenceBase">
    <xs:annotation>
      <xs:documentation>Обиколка в сантиметри</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="cityBase">
    <xs:annotation>
      <xs:documentation>Град по настоящ адрес</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphaString">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="classBase">
    <xs:annotation>
      <xs:documentation>Класификация на прегледа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL049" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="clinicalPathwayBase">
    <xs:annotation>
      <xs:documentation>Клинична пътека по НЗОК</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL062" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="closeDateBase">
    <xs:annotation>
      <xs:documentation>Дата и час на приключване на прегледа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="competenceLevelBase">
    <xs:annotation>
      <xs:documentation>Ниво на компетентност на отделението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL102" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="conclusionBase">
    <xs:annotation>
      <xs:documentation>Заключение след прегледа за продължаване на лечението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL100" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="contactUnknownBase">
    <xs:annotation>
      <xs:documentation>Флаг, с който може да се декларира, че лицето за контакт е неизвестно</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="correctionDateBase">
    <xs:annotation>
      <xs:documentation>Дата и час на последна корекция</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="countryCodeBase">
    <xs:annotation>
      <xs:documentation>Kод на държава/Националност по ISO 3166-1 alpha-2</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL005" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="countyBase">
    <xs:annotation>
      <xs:documentation>Област</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL041" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="daysHospitalizedBase">
    <xs:annotation>
      <xs:documentation>Брой дни пролежани в лечебното заведение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="deceasedDateBase">
    <xs:annotation>
      <xs:documentation>Дата и час на смъртта, ако пациентът е починал</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="dentalDiagnosisCodeBase">
    <xs:annotation>
      <xs:documentation>Код на дентална диагноза</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL111" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="dentalProcedureCodeBase">
    <xs:annotation>
      <xs:documentation>Код на дентална дейност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL110" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="dentalProcedureTypeBase">
    <xs:annotation>
      <xs:documentation>Тип на дентална дейност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL112" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="dentalTreatmentStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на запис за дентално лечение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL113" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="deputyRoleBase">
    <xs:annotation>
      <xs:documentation>Роля по заместване на медицински специалист</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL023" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="deviceBase">
    <xs:annotation>
      <xs:documentation>Уред или средство използвани за извършване на процедурата</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL056" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="diagnosisClinicalStatusBase">
    <xs:annotation>
      <xs:documentation>Клиничен статус на диагнозата</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL077" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="diagnosisOnsetBase">
    <xs:annotation>
      <xs:documentation>Първо проявление на симптомите</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="diagnosisRankBase">
    <xs:annotation>
      <xs:documentation>Относителен ранг (важност) на диагнозата в посочената ѝ роля в низходящ ред</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="diagnosisUseBase">
    <xs:annotation>
      <xs:documentation>Роля на диагнозата спрямо медицинския документ</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL076" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="diagnosisVerificationStatusBase">
    <xs:annotation>
      <xs:documentation>Верификационен статус на диагнозата</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL078" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="dietPreferenceBase">
    <xs:annotation>
      <xs:documentation>Специален режим на хранене на пациента</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL079" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="directedByBase">
    <xs:annotation>
      <xs:documentation>Кой насочва пациента към стационара</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL060" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="directedOnBase">
    <xs:annotation>
      <xs:documentation>Дата и час на назначаване на изследванията</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="dischargeDateBase">
    <xs:annotation>
      <xs:documentation>Дата и час на изписване / превеждане към друго лечебно заведение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="dischargeDispositionBase">
    <xs:annotation>
      <xs:documentation>Разпореждане след изписване за място, където пациента продължава лечението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL080" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="documentDateBase">
    <xs:annotation>
      <xs:documentation>Дата на издаване на документа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="documentNumberBase">
    <xs:annotation>
      <xs:documentation>Номер на документ (НРН за е-документ), според който се създава този е-документ</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="36"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="documentTypeBase">
    <xs:annotation>
      <xs:documentation>Тип на документа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL102" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="dispensationTypeBase">
    <xs:annotation>
      <xs:documentation>Начин на употреба на Е-рецепта от тип Т1</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL008" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="doseNumberBase">
    <xs:annotation>
      <xs:documentation>Номер на дозата от ваксината</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="doseQuantityCodeBase">
    <xs:annotation>
      <xs:documentation>Форма на дозировката - или по UCUM, или по номенклатура CL035</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="doseQuantityValueBase">
    <xs:annotation>
      <xs:documentation>Количество на лекарствения продукт за еднократен прием спрямо инструкциите за дозировка и форма на дозировката в "doseQuentityUnit"
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="durationBase">
    <xs:annotation>
      <xs:documentation>Продължителност на дейност в минути</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="educationBase">
    <xs:annotation>
      <xs:documentation>Образование към момента на издаване на е-документа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL065" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="ekatteBase">
    <xs:annotation>
      <xs:documentation>ЕКАТТЕ (само за пациенти, живущи в България)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL044" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="elapsedTimeBase">
    <xs:annotation>
      <xs:documentation>Изминало време в часове от началото на заболяването до постъпването в болнично лечебно заведение (само при спешен прием)
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL067" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="emailBase">
    <xs:annotation>
      <xs:documentation>Имейл за връзка</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[^@]+@[^.]+\..+"/>
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="employerNameBase">
    <xs:annotation>
      <xs:documentation>Име на работодател</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="employmentPositionBase">
    <xs:annotation>
      <xs:documentation>Длъжност на пациента при посочения работодател</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="endDateBase">
    <xs:annotation>
      <xs:documentation>Крайна дата на зададен календарен период</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="epicrisisFileDataBase">
    <xs:annotation>
      <xs:documentation>Файлът, съдържащ епикризата, в base64 формат</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:base64Binary" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="epicrisisFileExtBase">
    <xs:annotation>
      <xs:documentation>Разширение на файла, съдържащ епикризата - позволени формати са PDF, DOCX, RTF, TXT</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="epicrisisFileVersionBase">
    <xs:annotation>
      <xs:documentation>Версия на файла с епикризата - автоматично генерирана от НЗИС след всяко ново качване със заявка H013</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="epicrisisFileUrlBase">
    <xs:annotation>
      <xs:documentation>URL за сваляне на файла с епикризата - линкът е валиден в рамките на сесията на потребителя и само за тази сесия</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="examinationStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на преглед</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL055" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="examTypeBase">
    <xs:annotation>
      <xs:documentation>Вид на прегледа по НЗОК, за който се издава направлението за медицинска експертиза</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL051" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="executeDateBase">
    <xs:annotation>
      <xs:documentation>Дата на завършване на дейностите</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="expBase">
    <xs:annotation>
      <xs:documentation>Срок на Годност на Лекарствен Продукт</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="expiresInBase">
    <xs:annotation>
      <xs:documentation>Време, в което валидността на ресурс изтича (в секунди)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="expiresOnBase">
    <xs:annotation>
      <xs:documentation>Дата и час, в които валидността на ресурс изтича</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="extPrevImmunizationBase">
    <xs:annotation>
      <xs:documentation>Указва дали предходната имунизация от серията е поставена преди съществуването или извън системата НЗИС (ако ваксината изисква повече от
        една доза)
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="familyNameBase">
    <xs:annotation>
      <xs:documentation>Фамилия/Последно име</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphaString">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="financingSourceBase">
    <xs:annotation>
      <xs:documentation>Източник на финансиране</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL069" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="medicationFormBase">
    <xs:annotation>
      <xs:documentation>Лекарствена форма</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL010" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="foundNumber">
    <xs:annotation>
      <xs:documentation>Общ брой записи, които са намерени в НЗИС по подадените критерии за търсене</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:unsignedInt" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="frequencyBase">
    <xs:annotation>
      <xs:documentation>Честота на изпълнение на инструкциите спрямо периода на изпълнение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="fulfilDateBase">
    <xs:annotation>
      <xs:documentation>Дата на изпълнение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="genderBase">
    <xs:annotation>
      <xs:documentation>Пол</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL001" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="generateCertificateBase">
    <xs:annotation>
      <xs:documentation>Указва, дали НЗИС да генерира сертификат (ако е приложимо) за изпратените процедури</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="gestationalAgeBase">
    <xs:annotation>
      <xs:documentation>Гестационна възраст в дни</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="gestationalWeekBase">
    <xs:annotation>
      <xs:documentation>Срок на бременността в гестационна седмица при жени</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="givenNameBase">
    <xs:annotation>
      <xs:documentation>Собствено име</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphaString">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="groupIdentifierBase">
    <xs:annotation>
      <xs:documentation>Само при рецепти от тип 5а - отрязък от рецептурната бланка (А, B или C), към който спада този медикамент</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL019" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="gtinBase">
    <xs:annotation>
      <xs:documentation>Национален Търговски Номер на Лекарствен Продукт</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:length value="14"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="handleIdBase">
    <xs:annotation>
      <xs:documentation>Уникален идентификатор на операция за обработка</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="hospitalizationReasonBase">
    <xs:annotation>
      <xs:documentation>Причина за хоспитализация</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL061" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="hospitalizationStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на е-хоспитализация</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL074" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="identificationCodeBase">
    <xs:annotation>
      <xs:documentation>ЕИК</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphanumericString">
          <xs:maxLength value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="identifierBase">
    <xs:annotation>
      <xs:documentation>В зависимост от identifierType, има различно значение, съдържание и структура</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphanumericString">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="identifierTypeBase">
    <xs:annotation>
      <xs:documentation>Тип на идентификатор</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL004" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="idNumberBase">
    <xs:annotation>
      <xs:documentation>Номер на лична карта</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:maxLength value="9"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="immunizationStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на имунизация</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL039" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="immunoPersonStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на лице за имунизация</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL043" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="incidentalVisitBase">
    <xs:annotation>
      <xs:documentation>Указва дали посещението при лекаря е инцидентно или не</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="includeBase">
    <xs:annotation>
      <xs:documentation>Указва дали периода да бъде добавен (true) или премахнат (false) от таблицата за заместване</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="interpretationBase">
    <xs:annotation>
      <xs:documentation>Интерпретация на резултатите спрямо техния тип и стойност на базата на подадените референтни стойности</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL097" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="invalidatePreviousBase">
    <xs:annotation>
      <xs:documentation>Флаг, който указва на НЗИС да анулира предходното подадено съобщение H007 (при направена грешка или промяна в обстоятелствата)
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isBreastFeedingBase">
    <xs:annotation>
      <xs:documentation>Индикация дали пациентката е кърмачка</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isCorrectionBase">
    <xs:annotation>
      <xs:documentation>Указва дали заявката е коригираща заявка за предходно въведени резултати</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isDispensedBase">
    <xs:annotation>
      <xs:documentation>Уакзва дали този медикамент е вече издаден</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isFulfilledBase">
    <xs:annotation>
      <xs:documentation>Уакзва дали рецептата е изпълнена (т.е. всички медикаменти са издадени към пациента)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isHomeVisitNecessaryBase">
    <xs:annotation>
      <xs:documentation>Указва дали е необходимо домашно посещение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isInternationalFulfilBase">
    <xs:annotation>
      <xs:documentation>Дали рецептата е изпълнена извън България/Страната на издаване</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isInVitroBase">
    <xs:annotation>
      <xs:documentation>Указва дали бременността е била след in vitro</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isMultiplePregnancyBase">
    <xs:annotation>
      <xs:documentation>Указва дали бременността е била многоплодна</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isNrnBase">
    <xs:annotation>
      <xs:documentation>Указва дали подаденият номер е НРН</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isPatientReceiverBase">
    <xs:annotation>
      <xs:documentation>Указва дали получателят на медикамента е самия пациент</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isPregnantBase">
    <xs:annotation>
      <xs:documentation>Индикация дали пациентката е бременна</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isProcessingBase">
    <xs:annotation>
      <xs:documentation>Указва дали лабораторията започва работа по тази дейност (напр. след събрана проба, направена снимка)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isProtocolBasedBase">
    <xs:annotation>
      <xs:documentation>Указва дали медикаментите ще се изписват по протокол или не</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isPatientRejectionBase">
    <xs:annotation>
      <xs:documentation>Указва дали анулирането е поради отказ на пациента (true) или лекаря (false)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isQuantityByFormBase">
    <xs:annotation>
      <xs:documentation>Указва дали предписаното количество е по опаковки или по лекарствена форма</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isSecondaryBase">
    <xs:annotation>
      <xs:documentation>Указва дали прегледа е първичен или вторичен</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isSpecialCaseBase">
    <xs:annotation>
      <xs:documentation>Указва дали пациентът е специален случай (напр. с намален имунитет) и има нужда от модифицирана имунизационна схема - по преценка на
        лекаря
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isStillbornBase">
    <xs:annotation>
      <xs:documentation>Указва дали бебето е мъртвородено</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isSubstitutionAllowedBase">
    <xs:annotation>
      <xs:documentation>Указва дали могат да бъдат изписани заместители за съответното лекарство</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="isSuccessfulBase">
    <xs:annotation>
      <xs:documentation>Указва дали обработката на този пакет е била успешна в НЗИС</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="issuedDocumentBase">
    <xs:annotation>
      <xs:documentation>Указва дали има издаден документ от специфицирания тип</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="issuedOnBase">
    <xs:annotation>
      <xs:documentation>Дата и час, в които ресурс е издаден</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="journalNumberBase">
    <xs:annotation>
      <xs:documentation>Номер от общо болничният журнал на лечебното заведение отговарящ на тази хоспитализация</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="lastOccurrenceBase">
    <xs:annotation>
      <xs:documentation>Дата на последно възникване на реакция</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="lrnBase">
    <xs:annotation>
      <xs:documentation>Уникален номер, генериран от системата на медицинския специалист (препоръчва се да е UUID) - трябва да е уникален за подадения УИН
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphanumericString">
          <xs:maxLength value="36"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="lotBase">
    <xs:annotation>
      <xs:documentation>Номер на Партида на Лекарствен Продукт</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphanumericString">
          <xs:minLength value="1"/>
          <xs:maxLength value="22"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="maritalStatusBase">
    <xs:annotation>
      <xs:documentation>Семейно положение към момента на издаване на е-документа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL064" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="mdaBase">
    <xs:annotation>
      <xs:documentation>Медико-диагностична дейност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL022" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="mdaStatus">
    <xs:annotation>
      <xs:documentation>Статус на доклад за медико-диагностична дейност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL083" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="medicationCodeBase">
    <xs:annotation>
      <xs:documentation>Уникален идентификатор на медикамент. Извлича се от регистрите на НСЦРЛП</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL009" use="required"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="middleNameBase">
    <xs:annotation>
      <xs:documentation>Второ/Презиме/Бащино име (при повече от едно междинно име, въвеждат се в това поле разделени с интервал)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphaString">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="motherUnknownBase">
    <xs:annotation>
      <xs:documentation>Флаг, с който може да се декларира, че майката е неизвестна</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="mkbBase">
    <xs:annotation>
      <xs:documentation>МКБ код</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL011" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="nationalityBase">
    <xs:annotation>
      <xs:documentation>Националност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL005" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="nextDoseDateBase">
    <xs:annotation>
      <xs:documentation>Дата на следващата доза при серийни ваксини</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="newbornNumberBase">
    <xs:annotation>
      <xs:documentation>Брой на новородените при раждането</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="nhifCodeBase">
    <xs:annotation>
      <xs:documentation>НЗОК код на Лекарствен продукт</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL026" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="nhifContractBase">
    <xs:annotation>
      <xs:documentation>Номер на договора на аптеката с НЗОК</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphanumericString">
          <xs:maxLength value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="nhifInsuranceNumberBase">
    <xs:annotation>
      <xs:documentation>Личен осигурителен номер за целите на НЗОК</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="24"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="nhifNumberBase">
    <xs:annotation>
      <xs:documentation>НЗОК номер на който е регистрирана съответната практика</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:maxLength value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="nhifVaccineCodeBase">
    <xs:annotation>
      <xs:documentation>Код на ваксината по НЗОК - за разлика от "vaccineCode", този е различен за всяка отделна доза при една и съща ваксина</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL038" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="nomenclatureIdBase">
    <xs:annotation>
      <xs:documentation>Идентификатор на номенклатура</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="4"/>
          <xs:pattern value="(CL[0-9]{3})"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="numberPerformedBase">
    <xs:annotation>
      <xs:documentation>Брой на извършените процедури (напр. при физиотерапевтични посещения)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="observationCodeBase">
    <xs:annotation>
      <xs:documentation>Тип на наблюдението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL024" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="occurrenceBase">
    <xs:annotation>
      <xs:documentation>Дата на събитие</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="offsetBase">
    <xs:annotation>
      <xs:documentation>Интервал в минути спрямо времето или събитието, според което да се приеме лекарството (напр. "25 минути преди сън")</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:unsignedInt" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="openDateBase">
    <xs:annotation>
      <xs:documentation>Дата и час на започване на прегледа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="outcomeBase">
    <xs:annotation>
      <xs:documentation>Изход (резултат) от хоспитализацията</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL075" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="outpatientProcedureBase">
    <xs:annotation>
      <xs:documentation>Амбулаторни процедури по НЗОК, за която се изпраща пациента</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL063" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="performedDateTimeBase">
    <xs:annotation>
      <xs:documentation>Дата, на която от пациента е взет биологичен материал или е извършено образно изследване</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="periodBase">
    <xs:annotation>
      <xs:documentation>Период на изпълнение на инструкциите в посочената мерна единица</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="periodUnitBase">
    <xs:annotation>
      <xs:documentation>Мерна единица за периода на изпълнението на инструкциите</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL020" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="pharmacyNumberBase">
    <xs:annotation>
      <xs:documentation>Регистрационен номер на разрешителното на аптеката от ИАЛ</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:alphanumericString" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="phoneBase">
    <xs:annotation>
      <xs:documentation>Телефон за връзка - препоръчителен формат е MSISDN</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:maxLength value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="pinBase">
    <xs:annotation>
      <xs:documentation>Пин с 4 цифри и/или букви</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphanumericString">
          <xs:minLength value="4"/>
          <xs:maxLength value="4"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="plannedDateBase">
    <xs:annotation>
      <xs:documentation>Планирана дата и час за постъпване на пациента в лечебното заведение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="pmiBase">
    <xs:annotation>
      <xs:documentation>УИН/ЛПК на Лекар/Лекар по дентална медицина</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:minLength value="10"/>
          <xs:maxLength value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="postCodeBase">
    <xs:annotation>
      <xs:documentation>Пощенски код</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:maxLength value="20"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="pphiBase">
    <xs:annotation>
      <xs:documentation>УИН на Магистър Фармацевт</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:maxLength value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="ppnBase">
    <xs:annotation>
      <xs:documentation>Продуктов Код на Лекарствен Продукт</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:minLength value="4"/>
          <xs:maxLength value="22"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="practiceNumberBase">
    <xs:annotation>
      <xs:documentation>Регистрационен номер на Лечебно заведение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:length value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="prBookNumberBase">
    <xs:annotation>
      <xs:documentation>Номер на рецептурна книжка</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:maxLength value="8"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="prescriptionStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на рецептата след изпълнението на заявката</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL002" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="prescriptionTypeBase">
    <xs:annotation>
      <xs:documentation>Тип на рецептата - бяла, реимбурсирана бланка 5 или 5а</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL007" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="primarySourceBase">
    <xs:annotation>
      <xs:documentation>Указва дали имунизацията е направена лично от лекаря, подаващ съобщението, или е било съобщено от друго лице (пациента, друг лекар)
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="priorityBase">
    <xs:annotation>
      <xs:documentation>Приоритет за издаване на лекарствения продукт - по подразбиране "рутинно"</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL027" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="procedureCategoryBase">
    <xs:annotation>
      <xs:documentation>Категория на медико-диагностична дейност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL012" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="procedureMethodBase">
    <xs:annotation>
      <xs:documentation>Метод на извършване на медико-диагностична дейност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL025" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="procedureStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на медико-диагностична дейност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL033" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="professionBase">
    <xs:annotation>
      <xs:documentation>Професия или длъжност към момента на издаване на е-документа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="protocolDateBase">
    <xs:annotation>
      <xs:documentation>Дата на издаване на протокола</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="protocolNumberBase">
    <xs:annotation>
      <xs:documentation>Номер на протокол</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphanumericString">
          <xs:maxLength value="12"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="purposeBase">
    <xs:annotation>
      <xs:documentation>Причина за посещението при лекаря</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL047" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="qualificationBase">
    <xs:attribute name="value" type="nhis:CL006" use="required"/>
    <xs:attribute name="nhifCode">
      <xs:simpleType>
        <xs:restriction base="nhis:numericString">
          <xs:length value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="quantityBase">
    <xs:annotation>
      <xs:documentation>Количество на предписаните опаковки</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="reactionEndDateBase">
    <xs:annotation>
      <xs:documentation>Дата на изчезване на реакцията (ако е приложимо)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="reactionStartDateBase">
    <xs:annotation>
      <xs:documentation>Дата на възникване на реакцията</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="reasonBase">
    <xs:annotation>
      <xs:documentation>Причина за действието</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="2000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="referenceHighBase">
    <xs:annotation>
      <xs:documentation>Горна референтна стойност (ако е приложима)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="referenceLowBase">
    <xs:annotation>
      <xs:documentation>Долна референтна стойност (ако е приложима)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="referenceTextBase">
    <xs:annotation>
      <xs:documentation>Текстова референтна стойност (ако е приложима)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="referralReasonBase">
    <xs:annotation>
      <xs:documentation>Причина за издаване на направлението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL052" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="referralStatusBase">
    <xs:annotation>
      <xs:documentation>Статус на направлението след изпълнението на заявката</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL003" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="referralSubtypeBase">
    <xs:annotation>
      <xs:documentation>Тип (причина) на направлението по НЗОК</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL021" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="referralTypeBase">
    <xs:annotation>
      <xs:documentation>Тип на направление</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL014" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="reportedBase">
    <xs:annotation>
      <xs:documentation>Указва дали реакцията е докладвана от пациента или е била наблюдавана от лекар</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="rhifAreaNumberBase">
    <xs:annotation>
      <xs:documentation>РЗОК номер и здравен район</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL029" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="rhifNumberBase">
    <xs:annotation>
      <xs:documentation>РЗОК номер</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL015" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="roomBase">
    <xs:annotation>
      <xs:documentation>Номер на стаята, в която се настанява пациента</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="routeBase">
    <xs:annotation>
      <xs:documentation>По какъв път би следвало медикаментът да навлезе в тялото (напр. "орално")</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL013" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="rphaNumberBase">
    <xs:annotation>
      <xs:documentation>Номер на Районна Фармацевтична колегия</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL017" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="searchDateBase">
    <xs:annotation>
      <xs:documentation>Дата за търсене в диапазон</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="sequenceBase">
    <xs:annotation>
      <xs:documentation>Поредност на изпълнението в случай, че има повече от един елемент от този тип</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="sequenceIdBase">
    <xs:annotation>
      <xs:documentation>Пореден номер на елемент</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="seriesDosesBase">
    <xs:annotation>
      <xs:documentation>Общ брой на дозите от ваксината до постигане на имунитет</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="severityBase">
    <xs:annotation>
      <xs:documentation>Степен на тежестта на състоянието на пациента</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL066" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="sickLeaveDaysBase">
    <xs:annotation>
      <xs:documentation>Брой дни на болничния</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="sickLeaveIsInitialBase">
    <xs:annotation>
      <xs:documentation>Указва дали е първичен болничен или продължение</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="sickLeaveStatusBase">
    <xs:annotation>
      <xs:documentation>Указва дали болничния лист е активен (true) или анулиран (false)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="sizeBase">
    <xs:annotation>
      <xs:documentation>Ръст в сантиметри</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="snBase">
    <xs:annotation>
      <xs:documentation>Сериен Номер на Лекарствен Продукт</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="nhis:alphanumericString">
          <xs:minLength value="1"/>
          <xs:maxLength value="22"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="specializedActivityCodeBase">
    <xs:annotation>
      <xs:documentation>Код на (високо)специализирана дейност, назначена или изпълнена процедура за физикална и рехабилитационна медицина</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL050" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="substitutionTypeBase">
    <xs:annotation>
      <xs:documentation>Тип на заместването (напр: "генерично")</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL016" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="supernumeralIndexBase">
    <xs:annotation>
      <xs:documentation>Пореден номер на свръхброен зъб</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="supplementsBase">
    <xs:annotation>
      <xs:documentation>Предписани нелекарствени добавки към рецептата, които не присъстват в номенклатури CL009 и CL026 (напр. витамини, пробиотици, хранителни
        добавки)
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="2000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="socialGroupBase">
    <xs:annotation>
      <xs:documentation>Социална група на пациента (лекари, учители, общи работници, пенсионери и т.н.)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL042" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="startDateBase">
    <xs:annotation>
      <xs:documentation>Начална дата на зададен календарен период</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="textBase">
    <xs:annotation>
      <xs:documentation>Текстови указания</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="0"/>
          <xs:maxLength value="2000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="text4kBase">
    <xs:annotation>
      <xs:documentation>Текстови указания</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="0"/>
          <xs:maxLength value="4000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="text8kBase">
    <xs:annotation>
      <xs:documentation>Текстови указания</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="0"/>
          <xs:maxLength value="8000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="tokenTypeBase">
    <xs:annotation>
      <xs:documentation>Тип на авторизационен токен</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="bearer"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="toothConditionCodeBase">
    <xs:annotation>
      <xs:documentation>Код на състояние на зъб</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL107" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="toothIndexBase">
    <xs:annotation>
      <xs:documentation>Код на зъб</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL106" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="treatmentEndBase">
    <xs:annotation>
      <xs:documentation>Дата и час на приключване на лечението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="treatmentStartBase">
    <xs:annotation>
      <xs:documentation>Дата и час на започване на лечението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="updateDateBase">
    <xs:annotation>
      <xs:documentation>Дата за на последна актуализация</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:date" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="uvciBase">
    <xs:annotation>
      <xs:documentation>Идентификатор на сертификат за ваксинация</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[a-zA-Z0-9\-#/]+"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="vaccineAtcBase">
    <xs:annotation>
      <xs:documentation>ATC код на предходната ваксина</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="vaccineCodeBase">
    <xs:annotation>
      <xs:documentation>Код на ваксината</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL037" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="vaccineInnBase">
    <xs:annotation>
      <xs:documentation>Международно нетърговско наименование на предходната ваксина</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="vaccineNameBase">
    <xs:annotation>
      <xs:documentation>Име на предходната ваксина</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="valueCodeBase">
    <xs:annotation>
      <xs:documentation>При valueScale стойност "NOM" - резултатът от наблюдението се записва чрез избор от номенклатура</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL030" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="valueDateTimeBase">
    <xs:annotation>
      <xs:documentation>Дата и час на излизане на резултата от наблюдението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="valueNomenclatureBase">
    <xs:annotation>
      <xs:documentation>Тип на използваната номенклатура за резултат</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL032" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="valueQuantityBase">
    <xs:annotation>
      <xs:documentation>При valueScale стойност "QN" - резултатът от наблюдението се записва чрез децимална стойност</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="valueScaleBase">
    <xs:annotation>
      <xs:documentation>Скала на стойността на резултата от наблюдението</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL028" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="valueStringBase">
    <xs:annotation>
      <xs:documentation>При valueScale стойност "NAR" - резултатът от наблюдението се записва чрез свободен текст</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="4000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="valueUnitBase">
    <xs:annotation>
      <xs:documentation>Мерна единица на стойността на резултата от наблюдението (ако е приложима)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="wardBase">
    <xs:annotation>
      <xs:documentation>Болничното отделение, в което се настанява пациента - позволените стойности зависят от въведената болница в поле "practiceNumber" и са
        достъпни със съобщение C017
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="wasSubstitutedBase">
    <xs:annotation>
      <xs:documentation>Указва, дали медикамента е бил заместен с друг</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:boolean" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="weightBase">
    <xs:annotation>
      <xs:documentation>Тегло</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:decimal" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="whenHandedOverBase">
    <xs:annotation>
      <xs:documentation>Дата и час на издаване на медикамента към пациента</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="whenPreparedBase">
    <xs:annotation>
      <xs:documentation>Дата и час на приготвяне на медикамента, ако се приготвя на място в аптеката</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:dateTime" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="whenToTakeBase">
    <xs:annotation>
      <xs:documentation>Време или събитие, според което да се приеме лекарството (напр. "с храна" или "преди сън")</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL034" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="workabilityBase">
    <xs:annotation>
      <xs:documentation>Статус на работоспособността (възстановена, частично изгубена, и др.)</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="nhis:CL081" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="workplaceBase">
    <xs:annotation>
      <xs:documentation>Месторабота към момента на издаване на е-документа</xs:documentation>
    </xs:annotation>
    <xs:attribute name="value" type="xs:string" use="required"/>
    <xs:attribute name="dataType" type="xs:string"/>
  </xs:complexType>
</xs:schema>
