<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="MEDICAL_CERTIFICATE" 
Description="Лист нетрудоспособности" 
DNAttributes="{CertificateNumber}" 
DisplayName="ЛН №{0}" 
Inherits="AKUZ.AMBULANCE_RECORD">
  <Customs>
    <Custom Name="ExcludeChildControlCommands" Value="Add;Delete" />
    <Custom Name="NotDisplayedInFilter" Value="ObjectSignature;MedicalCertificateNumber;MoAddress" />
    <Custom Name="NotDisplayedColumns" Value="ObjectSignature;MedicalCertificateNumber;MoAddress" />
    <Custom Name="NotTrackedAttributes" Value="ObjectSignature;MedicalCertificateNumber;MoAddress" />
  </Customs>
  <Fields>
    <Attribute Name="MKBCode" Index="5790004" Type="string" Description="Диагноз" CharacterMaximumLength="8" />
    <Attribute Name="CertificateNumber" Index="5790005" Type="string" Description="Номер листа нетрудоспособности" CharacterMaximumLength="32" />
    <Attribute Name="Age" Index="5790008" Type="int" Description="Возраст ухаживающего" />
    <Attribute Name="LastName" Index="5790013" Type="string" Description="Фамилия нетрудоспособного" CharacterMaximumLength="60" Required="1" />
    <Attribute Name="FirstName" Index="5790014" Type="string" Description="Имя нетрудоспособного" CharacterMaximumLength="60" Required="1" />
    <Attribute Name="FatherName" Index="5790015" Type="string" Description="Отчество нетрудоспособного" CharacterMaximumLength="60" />
    <Attribute Name="Workplace" Index="5790016" Type="string" Description="Место работы" CharacterMaximumLength="255" />
    <Attribute Name="MainMedcertNumber" Index="5790017" Type="string" Description="Номер ЛН(основное место работы)" CharacterMaximumLength="29" />
    <Attribute Name="IsMainWorkplace" Index="5790018" Type="bool" Description="Основное место работы" />
    <Attribute Name="Birthday" Index="5790019" Type="date" Description="Дата рождения" Required="1" />
    <Attribute Name="PreviousMedcertNumber" Index="5790020" Type="string" Description="Номер предыдущего листа нетрудоспособности" CharacterMaximumLength="28" />
    <Attribute Name="MedCardNumber" Index="5790024" Type="string" Description="Номер медицинской карты" CharacterMaximumLength="32" />
    <Attribute Name="Unemployed" Index="5790026" Type="bool" Description="На учёте в гос. учр. службы занятости" Required="1" />
    <Attribute Name="IsDuplicate" Index="5790033" Type="bool" Description="Дубликат" />
    <Attribute Name="MedcertOutDate" Index="5790035" Type="date" Description="Дата выдачи ЛН" Required="1" />
    <Attribute Name="DateOne" Index="5790039" Type="date" Description="Дата 1" />
    <Attribute Name="DateSecond" Index="5790040" Type="date" Description="Дата 2" />
    <Attribute Name="OnCare" Index="5790044" Type="bool" Description="По уходу" Required="1" />
    <Parent Name="MedicalCertificatesCauses" Index="5790003" Type="VCLib.ENUMS" Description="Причины нетрудоспособности" EnumType="MedicalCertificatesCauses" Required="1" />
    <Parent Name="CausesCodeIzm" Index="5790082" Type="VCLib.ENUMS" Description="Изменение кода нетрудоспособности" EnumType="MedicalCertificatesCauses" />
    <Parent Name="Sex" Index="5790007" Type="VCLib.ENUMS" Description="Пол ухаживающего" EnumType="Sex" Required="1" />
    <Parent Name="MainMedicalCertificate" Index="5790036" Type="AKUZ.MEDICAL_CERTIFICATE" Description="Лист нетрудоспособности(основное место работы)" />
    <Attribute Name="OnCareSnils" Type="string" Description="Снилс ухаживающего" CharacterMaximumLength="14" />
    <Parent Name="ObjectSignature" Index="5790062" Type="AKUZ.MEDICAL_CERTIFICATE_SIGNATURE" Description="Подпись объекта">
      <Parameter Name="SignatureObject" Description="Объект подписи" Type="int" />
      <Parameter Name="SignatureType" Description="Тип подписи" Type="int" />
    </Parent>
    <Child Name="MedicalCertificateProlongations" Index="5790011" Type="AKUZ.MEDICAL_CERTIFICATE_PROLONGATION" Description="Продления листа нетрудоспособности" ChildAttribute="MedicalCertificate" SortingAttr="ProlongationDate" />
    <Child Name="MedicalCertificateFormsCorruptions" Index="5790029" Type="AKUZ.MEDICAL_CERTIFICATE_FORMS_CORRUPTION" Description="Журнал использованных форм" ChildAttribute="MedicalCertificate" SortingAttr="PrintedDateTime" />
    <Child Name="MedicalCertificates" Index="5790037" Type="AKUZ.MEDICAL_CERTIFICATE" Description="Листы нетрудоспособности(место работы по совместительству)" ChildAttribute="MainMedicalCertificate" />
    <Child Name="MedicalCertificateSignatures" Index="5790061" Type="AKUZ.MEDICAL_CERTIFICATE_SIGNATURE" Description="Подписи листа нетрудоспособности" ChildAttribute="MedicalCertificate" />
    <Child Name="MedicalCertificateFssInfo" Index="5790063" Type="AKUZ.MEDICAL_CERTIFICATE_FSS_INFO" Description="Данные об отправке ЛН ФСС" ChildAttribute="MedicalCertificate" />
    <Choice Name="IsEarlyPregnantRegistration" Index="5790041" Description="Поставлена на учет в ранние сроки беременности">
      <Item Name="Да" Index="1" />
      <Item Name="Нет" Index="2" />
    </Choice>
    <Choice Name="AdditionalCausesCode" Index="5790042" Description="Дополнительный код нетрудоспособности">
      <Item Name="при лечении туберкулеза, когда санаторно-курортное лечение заменяет оказание медицинской помощи в стационарных условиях" Index="17" />
      <Item Name="при медицинской реабилитации в связи с несчастным случаем на производстве в период временной нетрудоспособности (до направления на МСЭ)" Index="18" />
      <Item Name="при направлении на лечение больных туберкулезом в санаторно-курортную организацию" Index="19" />
      <Item Name="при дополнительном отпуске по беременности и родам" Index="20" />
      <Item Name="при заболевании или травме, наступивших вследствие алкогольного, наркотического, токсического опьянения или действий, связанных с таким опьянением" Index="21" />
    </Choice>
    <Choice Name="ModeViolationType" Index="5790074" Description="Нарушение режима">
      <Item Name="0 - Режим не нарушался" Index="0" />
      <Item Name="23 - Несоблюдение предписанного режима" Index="23" />
      <Item Name="24 - Несвоевременная явка на приём к врачу" Index="24" />
      <Item Name="25 - Выход на работу без выписки" Index="25" />
      <Item Name="26 - Отказ от направления в МСЭ" Index="26" />
      <Item Name="27 - Несвоевременная явка в МСЭ" Index="27" />
      <Item Name="28 - Другие нарушения" Index="28" />
    </Choice>
    <Link Name="MedicalCertificateClose" Index="5790012" Type="AKUZ.MEDICAL_CERTIFICATE_CLOSE" Description="Закрытие листа нетрудоспособности" LinkAttribute="MedicalCertificate" />
    <Link Name="MedicalCertificateMseInfo" Index="5790043" Type="AKUZ.MEDICAL_CERTIFICATE_MSE_INFO" Description="Информация из МСЭ" LinkAttribute="MedicalCertificate" />
    <Attribute Name="ModeViolationDate" Index="5790075" Type="date" Description="Дата нарушения режима" />
    <Attribute Name="CardLpuName" Index="5790064" Type="string" Description="Наименование МО" />
    <Attribute Name="OGRNCode" Index="5790065" Type="string" Description="Код ОГРН медицинской организации" />
    <Attribute Name="BranchAddressString" Index="5790066" Type="string" Description="Адрес медицинской организации" />
    <Attribute Name="FIO" Index="5790067" Type="string" Description="ФИО больного" />
    <Attribute Name="HospDateBegin" Index="5790068" Type="date" Description="Находился в стационаре с" />
    <Attribute Name="HospDateEnd" Index="5790069" Type="date" Description="Находился в стационаре по" />
    <Attribute Name="SentSNILS" Index="5790076" Type="string" Description="СНИЛС для отправки в ФСС" />
    <Attribute Name="FssHash" Index="5790077" Type="string" Description="Хэш ФСС" CharacterMaximumLength="32" />
    <Choice Name="FssLnStatus" Description="Последнее известное состояние ЭЛН в ФСС">
      <Item Name="Состояние неизвестно" Index="0" />
      <Item Name="Номер прикреплен к ЛН" Index="5" />
      <Item Name="ЭЛН открыт" Index="10" />
      <Item Name="ЭЛН продлен" Index="20" />
      <Item Name="ЭЛН закрыт" Index="30" />
      <Item Name="ЭЛН направление на МСЭ" Index="40" />
      <Item Name="ЭЛН дополнен данными МСЭ" Index="50" />
      <Item Name="ЭЛН заполнен Страхователем" Index="60" />
      <Item Name="Пособие по ЭЛН начислено Страховщиком (ПВСО)" Index="70" />
      <Item Name="Пособие выплачено" Index="80" />
      <Item Name="Действия прекращены" Index="90" />
      <Item Name="Направлено извещение МО" Index="91" />
    </Choice>
    <Choice Name="ObjectsFromFss" Index="5790081" IsFlag="1" Description="Информация загруженная от ФСС" Required="1">
      <Item Name="Информация о нарушении режима" Index="2" />
      <Item Name="Закрытие ЛН" Index="4" />
      <Item Name="Первое продление" Index="8" />
      <Item Name="Второе продление" Index="16" />
      <Item Name="Третье продление" Index="32" />
    </Choice>
    <Attribute Name="FssOGRNCode" Index="5790083" Type="string" Description="Код ОГРН, полученный от ФСС" />
    <Attribute Name="ModifiedDate" Index="5790084" Type="datetime" DefaultFormat="{0:dd.MM.yyyy HH:mm:ss}" Description="Дата и время последнего изменения" Required="1" />
    <Attribute Name="LastFssSendDate" Index="5790085" Type="datetime" DefaultFormat="{0:dd.MM.yyyy HH:mm}" Description="Последние дата и время отправки ЛН в ФСС" />
    <Parent Name="PreviousMedicalCertificateClose" Index="5790086" Type="AKUZ.MEDICAL_CERTIFICATE_CLOSE" Description="Закрытие предыдущего ЛН" />
    <Parent Name="MedicalCertificateNumber" Type="AKUZ.MEDICAL_CERTIFICATE_NUMBER" Description="Номер листа нетрудоспособности ФСС" CharacterMaximumLength="32" />
    <Attribute Name="FssMkbCode" Type="string" Description="Код МКБ по данным ФСС" CharacterMaximumLength="10" />
    <Attribute Name="Diagnosis" Type="string" Description="Диагноз (описание)" />
    <Attribute Name="VoucherNo" Type="string" Description="Номер путевки" CharacterMaximumLength="10" />
    <Attribute Name="VoucherOgrn" Type="string" Description="ОГРН санатория или клиники НИИ" CharacterMaximumLength="15" />
    <Attribute Name="InReplaceForNumber" Type="string" Description="Взамен ранее выданного" CharacterMaximumLength="12" />
    <Choice Name="WrittenAgreement" Description="Письменное согласие на обработку данных">
      <Item Name="Отказ" Index="0" />
      <Item Name="Получено" Index="1" />
    </Choice>
    <Child Name="MedicalCertificateServdatas" Type="AKUZ.MEDICAL_CERTIFICATE_SERVDATA" Description="Периоды по уходу листа нетрудоспособности" ChildAttribute="MedicalCertificate" />
    <Parent Name="FirstSickServData" Type="AKUZ.MEDICAL_CERTIFICATE_SERVDATA" Description="Период по уходу листа нетрудоспособности первого больного" />
    <Parent Name="SecondSickServData" Type="AKUZ.MEDICAL_CERTIFICATE_SERVDATA" Description="Период по уходу листа нетрудоспособности второго больного" />
    <Attribute Name="BranchAddressStringFss" Type="string" Description="Адрес медицинской организации для отправки в сервис ФСС" />
    <Attribute Name="Unconditional" Type="bool" Description="МО подтверждает, что передаваемые данные, отличающиеся от данных из ФК РПУ, верны" Required="1" />
    <Attribute Name="OpenDate" Type="date" Description="Дата открытия" />
  </Fields>
  <DbMapping>
    <Table name="T_MEDICAL_CERTIFICATE">
      <Map Name="MKBCode" Column="MKBCode" />
      <Map Name="CertificateNumber" Column="CirtificateNumber" />
      <Map Name="Age" Column="Age" />
      <Map Name="LastName" Column="LastName" />
      <Map Name="FirstName" Column="FirstName" />
      <Map Name="FatherName" Column="FatherName" />
      <Map Name="Workplace" Column="Workplace" />
      <Map Name="MainMedcertNumber" Column="MainMedcertNumber" />
      <Map Name="IsMainWorkplace" Column="IsMainWorkplace" />
      <Map Name="Birthday" Column="Birthday" />
      <Map Name="PreviousMedcertNumber" Column="PreviousMedcertNumber" />
      <Map Name="MedCardNumber" Column="MedCardNumber" />
      <Map Name="Unemployed" Column="Unemployed" />
      <Map Name="IsDuplicate" Column="IsDuplicate" />
      <Map Name="MedcertOutDate" Column="MedcertOutDate" />
      <Map Name="DateOne" Column="DateOne" />
      <Map Name="DateSecond" Column="DateSecond" />
      <Map Name="OnCare" Column="OnCare" />
      <Map Name="MedicalCertificatesCauses" Column="MedicalCertificatesCauses" />
      <Map Name="CausesCodeIzm" Column="CausesCodeIzm" />
      <Map Name="Sex" Column="Sex" />
      <Map Name="MainMedicalCertificate" Column="MainMedicalCertificate" />
      <Map Name="OnCareSnils" Column="OnCareSnils" />
      <Map Name="IsEarlyPregnantRegistration" Column="IsEarlyPregnantRegistration" />
      <Map Name="AdditionalCausesCode" Column="AdditionalCausesCode" />
      <Map Name="ModeViolationType" Column="ModeViolationType" />
      <Map Name="ModeViolationDate" Column="ModeViolationDate" />
      <Map Name="CardLpuName" Column="CardLpuName" />
      <Map Name="OGRNCode" Column="OGRNCode" />
      <Map Name="BranchAddressString" Column="BranchAddressString" />
      <Map Name="FIO" Column="FIO" />
      <Map Name="HospDateBegin" Column="HospDateBegin" />
      <Map Name="HospDateEnd" Column="HospDateEnd" />
      <Map Name="SentSNILS" Column="SentSNILS" />
      <Map Name="FssHash" Column="FssHash" />
      <Map Name="ObjectsFromFss" Column="ObjectsFromFss" />
      <Map Name="FssOGRNCode" Column="FssOGRNCode" />
      <Map Name="ModifiedDate" Column="ModifiedDate" />
      <Map Name="PreviousMedicalCertificateClose" Column="PreviousMedicalCertificateClose" />
      <Map Name="MedicalCertificateNumber" Column="CirtificateNumber" IsStored="0" />
      <Map Name="FssMkbCode" Column="FssMkbCode" />
      <Map Name="Diagnosis" Column="Diagnosis" />
      <Map Name="VoucherNo" Column="VoucherNo" />
      <Map Name="VoucherOgrn" Column="VoucherOgrn" />
      <Map Name="InReplaceForNumber" Column="InReplaceForNumber" />
      <Map Name="WrittenAgreement" Column="WrittenAgreement" />
      <Map Name="BranchAddressStringFss" Column="BranchAddressStringFss" />
      <Map Name="Unconditional" Column="Unconditional" />
      <Map Name="OpenDate" Column="OpenDate" />
    </Table>
    <Lexem>
      <Map Name="ObjectSignature" PathAttributes="{MedicalCertificateSignatures}">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion type="=">
              <lx:Path OwnerQueryLevel="0">
                <lx:StepString name="CertificateNumber" />
              </lx:Path>
              <lx:ConstOperand isNull="1" />
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand isNull="1" />
          </Then>
          <When>
            <lx:Criterion type="=">
              <lx:Argument>
                <lx:ConstOperand type="Int32">0</lx:ConstOperand>
              </lx:Argument>
              <lx:ConstOperand type="Int32">0</lx:ConstOperand>
            </lx:Criterion>
          </When>
          <Then>
            <lx:ChildCount>
              <condition>
                <lx:Criterion type="=">
                  <lx:Path OwnerQueryLevel="0">
                    <lx:StepString name="RefUri" />
                  </lx:Path>
                  <lx:MathOperator sign="+">
                    <lx:ConstOperand type="String"><![CDATA[ELN_]]></lx:ConstOperand>
                    <lx:Path OwnerQueryLevel="0">
                      <lx:StepString name="MedicalCertificate" />
                      <lx:StepString name="CertificateNumber" />
                    </lx:Path>
                  </lx:MathOperator>
                </lx:Criterion>
              </condition>
              <lx:Path OwnerQueryLevel="0">
                <lx:StepString name="MedicalCertificateSignatures" />
              </lx:Path>
              <lx:First>
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepCurrent />
                </lx:Path>
              </lx:First>
              <lx:Path OwnerQueryLevel="0">
                <lx:StepString name="MedicalCertificateSignatureID" />
              </lx:Path>
              <lx:ConstOperand type="String"><![CDATA[asc]]></lx:ConstOperand>
            </lx:ChildCount>
          </Then>
          <Else>
            <lx:ChildCount>
              <condition>
                <lx:Criterion type="=">
                  <lx:Path OwnerQueryLevel="0">
                    <lx:StepString name="RefUri" />
                  </lx:Path>
                  <lx:MathOperator sign="+">
                    <lx:MathOperator sign="+">
                      <lx:MathOperator sign="+">
                        <lx:MathOperator sign="+">
                          <lx:ConstOperand type="String"><![CDATA[ELN_]]></lx:ConstOperand>
                          <lx:Path OwnerQueryLevel="0">
                            <lx:StepString name="MedicalCertificate" />
                            <lx:StepString name="CertificateNumber" />
                          </lx:Path>
                        </lx:MathOperator>
                        <lx:ConstOperand type="String"><![CDATA[_]]></lx:ConstOperand>
                      </lx:MathOperator>
                      <lx:Cast type="String">
                        <lx:Argument>
                          <lx:ConstOperand type="Int32">0</lx:ConstOperand>
                        </lx:Argument>
                      </lx:Cast>
                    </lx:MathOperator>
                    <lx:Case>
                      <When>
                        <lx:Criterion type="=">
                          <lx:Argument>
                            <lx:ConstOperand type="Int32">1</lx:ConstOperand>
                          </lx:Argument>
                          <lx:ConstOperand type="Int32">0</lx:ConstOperand>
                        </lx:Criterion>
                      </When>
                      <Then>
                        <lx:ConstOperand type="String"><![CDATA[_doc]]></lx:ConstOperand>
                      </Then>
                      <Else>
                        <lx:ConstOperand type="String"><![CDATA[_vk]]></lx:ConstOperand>
                      </Else>
                    </lx:Case>
                  </lx:MathOperator>
                </lx:Criterion>
              </condition>
              <lx:Path OwnerQueryLevel="0">
                <lx:StepString name="MedicalCertificateSignatures" />
              </lx:Path>
              <lx:First>
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepCurrent />
                </lx:Path>
              </lx:First>
              <lx:Path OwnerQueryLevel="0">
                <lx:StepString name="MedicalCertificateSignatureID" />
              </lx:Path>
              <lx:ConstOperand type="String"><![CDATA[asc]]></lx:ConstOperand>
            </lx:ChildCount>
          </Else>
        </lx:Case>
      </Map>
      <Map Name="FssLnStatus">
        <lx:Path OwnerQueryLevel="0" xmlns:lx="lexem">
          <lx:StepString name="MedicalCertificateNumber" />
          <lx:StepString name="FssLnStatus" />
        </lx:Path>
      </Map>
      <Map Name="LastFssSendDate">
        <lx:ChildCount xmlns:lx="lexem">
          <condition>
            <lx:Criteria type="And">
              <lx:Criterion type="=">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepString name="SendType" />
                </lx:Path>
                <lx:ChoiceOperand Entity="AKUZ.MEDICAL_CERTIFICATE_FSS_INFO" AttributeName="SendType" type="Int32" PrimaryKey="4" />
              </lx:Criterion>
              <lx:Criterion type="=">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepString name="SendStatus" />
                </lx:Path>
                <lx:ChoiceOperand Entity="AKUZ.MEDICAL_CERTIFICATE_FSS_INFO" AttributeName="SendStatus" type="Int32" PrimaryKey="0" />
              </lx:Criterion>
            </lx:Criteria>
          </condition>
          <lx:Path OwnerQueryLevel="0">
            <lx:StepString name="MedicalCertificateFssInfo" />
          </lx:Path>
          <lx:First>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="SendDate" />
            </lx:Path>
          </lx:First>
          <lx:Path OwnerQueryLevel="0">
            <lx:StepString name="SendDate" />
          </lx:Path>
          <lx:ConstOperand type="String"><![CDATA[desc]]></lx:ConstOperand>
        </lx:ChildCount>
      </Map>
      <Map Name="FirstSickServData" PathAttributes="{MedicalCertificateServdatas}">
        <lx:IsNull xmlns:lx="lexem">
          <lx:ChildCount>
            <condition>
              <lx:Criteria type="And">
                <lx:Criterion type="=">
                  <lx:Path OwnerQueryLevel="0">
                    <lx:StepString name="LastName" />
                  </lx:Path>
                  <lx:Path OwnerQueryLevel="1">
                    <lx:StepString name="AmbulanceCard" />
                    <lx:StepString name="Patient" />
                    <lx:StepString name="LastName" />
                  </lx:Path>
                </lx:Criterion>
                <lx:Criterion type="=">
                  <lx:Path OwnerQueryLevel="0">
                    <lx:StepString name="FirstName" />
                  </lx:Path>
                  <lx:Path OwnerQueryLevel="1">
                    <lx:StepString name="AmbulanceCard" />
                    <lx:StepString name="Patient" />
                    <lx:StepString name="FirstName" />
                  </lx:Path>
                </lx:Criterion>
                <lx:Criteria type="Or">
                  <lx:Criterion type="=">
                    <lx:Path OwnerQueryLevel="0">
                      <lx:StepString name="FatherName" />
                    </lx:Path>
                    <lx:Path OwnerQueryLevel="1">
                      <lx:StepString name="AmbulanceCard" />
                      <lx:StepString name="Patient" />
                      <lx:StepString name="FatherName" />
                    </lx:Path>
                  </lx:Criterion>
                  <lx:Criteria type="And">
                    <lx:Criterion type="=">
                      <lx:Path OwnerQueryLevel="0">
                        <lx:StepString name="FatherName" />
                      </lx:Path>
                      <lx:ConstOperand isNull="1" />
                    </lx:Criterion>
                    <lx:Criterion type="=">
                      <lx:Path OwnerQueryLevel="1">
                        <lx:StepString name="AmbulanceCard" />
                        <lx:StepString name="Patient" />
                        <lx:StepString name="FatherName" />
                      </lx:Path>
                      <lx:ConstOperand isNull="1" />
                    </lx:Criterion>
                  </lx:Criteria>
                </lx:Criteria>
                <lx:Criterion type="=">
                  <lx:Path OwnerQueryLevel="0">
                    <lx:StepString name="Birthday" />
                  </lx:Path>
                  <lx:Path OwnerQueryLevel="1">
                    <lx:StepString name="AmbulanceCard" />
                    <lx:StepString name="Patient" />
                    <lx:StepString name="Birthday" />
                  </lx:Path>
                </lx:Criterion>
                <lx:Criterion type="=">
                  <lx:Path OwnerQueryLevel="0">
                    <lx:StepString name="Snils" />
                  </lx:Path>
                  <lx:Path OwnerQueryLevel="1">
                    <lx:StepString name="AmbulanceCard" />
                    <lx:StepString name="Patient" />
                    <lx:StepString name="SNILS" />
                  </lx:Path>
                </lx:Criterion>
              </lx:Criteria>
            </condition>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="MedicalCertificateServdatas" />
            </lx:Path>
            <lx:First>
              <lx:Path OwnerQueryLevel="0">
                <lx:StepCurrent />
              </lx:Path>
            </lx:First>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="Date2" />
            </lx:Path>
            <lx:ConstOperand type="String"><![CDATA[desc]]></lx:ConstOperand>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="MedicalCertificateServdataID" />
            </lx:Path>
            <lx:ConstOperand type="String"><![CDATA[asc]]></lx:ConstOperand>
          </lx:ChildCount>
          <lx:ChildCount>
            <condition />
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="MedicalCertificateServdatas" />
            </lx:Path>
            <lx:First>
              <lx:Path OwnerQueryLevel="0">
                <lx:StepCurrent />
              </lx:Path>
            </lx:First>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="Date2" />
            </lx:Path>
            <lx:ConstOperand type="String"><![CDATA[asc]]></lx:ConstOperand>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="MedicalCertificateServdataID" />
            </lx:Path>
            <lx:ConstOperand type="String"><![CDATA[asc]]></lx:ConstOperand>
          </lx:ChildCount>
        </lx:IsNull>
      </Map>
      <Map Name="SecondSickServData" PathAttributes="{MedicalCertificateServdatas}">
        <lx:ChildCount xmlns:lx="lexem">
          <condition>
            <lx:Criteria type="Or">
              <lx:Criterion not="1" type="=">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepString name="LastName" />
                </lx:Path>
                <lx:Path OwnerQueryLevel="1">
                  <lx:StepString name="AmbulanceCard" />
                  <lx:StepString name="Patient" />
                  <lx:StepString name="LastName" />
                </lx:Path>
              </lx:Criterion>
              <lx:Criterion not="1" type="=">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepString name="FirstName" />
                </lx:Path>
                <lx:Path OwnerQueryLevel="1">
                  <lx:StepString name="AmbulanceCard" />
                  <lx:StepString name="Patient" />
                  <lx:StepString name="FirstName" />
                </lx:Path>
              </lx:Criterion>
              <lx:Criteria type="And">
                <lx:Criterion not="1" type="=">
                  <lx:Path OwnerQueryLevel="0">
                    <lx:StepString name="FatherName" />
                  </lx:Path>
                  <lx:Path OwnerQueryLevel="1">
                    <lx:StepString name="AmbulanceCard" />
                    <lx:StepString name="Patient" />
                    <lx:StepString name="FatherName" />
                  </lx:Path>
                </lx:Criterion>
                <lx:Criteria type="Or">
                  <lx:Criterion not="1" type="=">
                    <lx:Path OwnerQueryLevel="0">
                      <lx:StepString name="FatherName" />
                    </lx:Path>
                    <lx:ConstOperand isNull="1" />
                  </lx:Criterion>
                  <lx:Criterion not="1" type="=">
                    <lx:Path OwnerQueryLevel="1">
                      <lx:StepString name="AmbulanceCard" />
                      <lx:StepString name="Patient" />
                      <lx:StepString name="FatherName" />
                    </lx:Path>
                    <lx:ConstOperand isNull="1" />
                  </lx:Criterion>
                </lx:Criteria>
              </lx:Criteria>
              <lx:Criterion not="1" type="=">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepString name="Birthday" />
                </lx:Path>
                <lx:Path OwnerQueryLevel="1">
                  <lx:StepString name="AmbulanceCard" />
                  <lx:StepString name="Patient" />
                  <lx:StepString name="Birthday" />
                </lx:Path>
              </lx:Criterion>
              <lx:Criterion not="1" type="=">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepString name="Snils" />
                </lx:Path>
                <lx:Path OwnerQueryLevel="1">
                  <lx:StepString name="AmbulanceCard" />
                  <lx:StepString name="Patient" />
                  <lx:StepString name="SNILS" />
                </lx:Path>
              </lx:Criterion>
            </lx:Criteria>
          </condition>
          <lx:Path OwnerQueryLevel="0">
            <lx:StepString name="MedicalCertificateServdatas" />
          </lx:Path>
          <lx:First>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepCurrent />
            </lx:Path>
          </lx:First>
          <lx:Path OwnerQueryLevel="0">
            <lx:StepString name="Date2" />
          </lx:Path>
          <lx:ConstOperand type="String"><![CDATA[desc]]></lx:ConstOperand>
          <lx:Path OwnerQueryLevel="0">
            <lx:StepString name="MedicalCertificateServdataID" />
          </lx:Path>
          <lx:ConstOperand type="String"><![CDATA[asc]]></lx:ConstOperand>
        </lx:ChildCount>
      </Map>
    </Lexem>
  </DbMapping>
  <CalculatingAttributes>
    <Attribute Name="DaysCount" Index="5790010" Type="int" Description="Количество дней нетрудоспособности" RequiredAttributes="{OpenDate};{MedicalCertificateClose/DateClose};{MedicalCertificateProlongations/ProlongationDate}" />
    <Parent Name="MedicalCertificateFormsCorruption" Index="5790038" Type="AKUZ.MEDICAL_CERTIFICATE_FORMS_CORRUPTION" Description="Журнал использованных форм" RequiredAttributes="{MedicalCertificateFormsCorruptions/FormType};{MedicalCertificateFormsCorruptions/PrintedObject}" PathAttributes="{MedicalCertificateFormsCorruptions}" />
    <Attribute Name="MoAddress" Type="string" Description="Адрес медицинской организации" RequiredAttributes="{BranchAddressString}" />
  </CalculatingAttributes>
</Entity>