<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="FRVICH_HIV_DISP" 
Description="Карта диспансерного наблюдения РВИЧ" 
PrimaryKey="FrvichHivDispID">
  <Fields>
    <Attribute Name="FrvichHivDispID" Type="guid" Description="Идентификатор" />
    <Parent Name="FrvichRegistrationRecord" Type="AKUZ.FRVICH_REGISTRATION_RECORD" Description="Регистрационная запись РВИЧ" Required="1" />
    <Attribute Name="CardNumber" Type="string" Description="Номер карты диспансерного наблюдения" />
    <Attribute Name="InDate" Type="date" Description="Дата постановки на учет" Required="1" />
    <Parent Name="MoIdAsMdr308" Type="EHR.EHR_RUS_MDR308" Description="Медицинская организация, поставившая на учет" />
    <Attribute Name="PersonId" Type="string" Description="СНИЛС врача, поставившего на учет" CharacterMaximumLength="14" Required="1" />
    <Choice Name="DeptId" Description="Идентификатор ведомственной принадлежности">
      <Item Name="Минздрав России" Index="1" />
      <Item Name="ФСИН" Index="2" />
      <Item Name="ФМБА" Index="3" />
      <Item Name="Другое ведомство" Index="4" />
    </Choice>
    <Attribute Name="OutDate" Type="date" Description="Дата снятия с учета" />
    <Parent Name="OutreasonId" Type="EHR.EHR_RUS_HVR41" Description="Идентификатор причины снятия с учета" />
    <Attribute Name="DeathDate" Type="date" Description="Дата смерти" />
    <Parent Name="DeathReasonId" Type="EHR.EHR_RUS_O3A5UJM2QR" Description="Идентификатор причины смерти" />
    <Child Name="FrvichHivDispDeseases" Type="AKUZ.FRVICH_HIV_DISP_DESEASE" Description="Диагноз в диспансерном наблюдении РВИЧ" ChildAttribute="FrvichHivDisp" Required="1" />
    <Child Name="FrvichHivDispHosps" Type="AKUZ.FRVICH_HIV_DISP_HOSP" Description="Госпитализация в диспансерном наблюдении РВИЧ" ChildAttribute="FrvichHivDisp" />
    <Child Name="FrvichHivDispChemos" Type="AKUZ.FRVICH_HIV_DISP_CHEMO" Description="Химиопрофилактика в диспансерном наблюдении РВИЧ" ChildAttribute="FrvichHivDisp" />
    <Child Name="FrvichHivDispChekups" Type="AKUZ.FRVICH_HIV_DISP_CHEKUP" Description="Обследование в диспансерном наблюдении РВИЧ" ChildAttribute="FrvichHivDisp" />
    <Child Name="FrvichHivDispConcs" Type="AKUZ.FRVICH_HIV_DISP_CONC" Description="Сочетанные заболевания в диспансерном наблюдении РВИЧ" ChildAttribute="FrvichHivDisp" />
    <Child Name="FrvichHivDispVisits" Type="AKUZ.FRVICH_HIV_DISP_VISIT" Description="Посещение пациента МО в диспансерном наблюдении РВИЧ" ChildAttribute="FrvichHivDisp" />
    <Child Name="FrvichHivDispStages" Type="AKUZ.FRVICH_HIV_DISP_STAGE" Description="Стадии заболевания в диспансерном наблюдении РВИЧ" ChildAttribute="FrvichHivDisp" />
    <Child Name="FrvichHivDispExams" Type="AKUZ.FRVICH_HIV_DISP_EXAM" Description="Лабораторное обследование в диспансерном наблюдении РВИЧ" ChildAttribute="FrvichHivDisp" />
    <Attribute Name="Desease" Type="string" Description="Диагноз по МКБ-10" CharacterMaximumLength="8" />
    <Attribute Name="DeathDesease" Type="string" Description="Код МКБ основной причина смерти" />
    <Attribute Name="PrevCardNumber" Type="string" Description="Предыдущий номер карты диспансерного наблюдения" />
    <Attribute Name="MoId" Type="string" Description="OID медицинской организации, поставившей на учет" CharacterMaximumLength="50" Required="1" />
    <Parent Name="PersonIdAsWorker" Type="AKUZ.WORKER" Description="Врач, поставивший на учёт" />
    <Link Name="FrvichIi" Type="AKUZ.FRVICH_HIV_DISP_II" Description="Сведения об интеграции с ФРВИЧ" LinkAttribute="FrvichHivDisp" />
  </Fields>
  <DbMapping>
    <Table name="T_FRVICH_HIV_DISP">
      <Map Name="FrvichHivDispID" Column="FrvichHivDispID" />
      <Map Name="FrvichRegistrationRecord" Column="FrvichRegistrationRecord" />
      <Map Name="CardNumber" Column="CardNumber" />
      <Map Name="InDate" Column="InDate" />
      <Map Name="MoIdAsMdr308" Column="MoIdAsMdr308" />
      <Map Name="PersonId" Column="PersonId" />
      <Map Name="DeptId" Column="DeptId" />
      <Map Name="OutDate" Column="OutDate" />
      <Map Name="OutreasonId" Column="OutreasonId" />
      <Map Name="DeathDate" Column="DeathDate" />
      <Map Name="DeathReasonId" Column="DeathReasonId" />
      <Map Name="DeathDesease" Column="DeathDesease" />
      <Map Name="PrevCardNumber" Column="PrevCardNumber" />
      <Map Name="MoId" Column="MoId" />
      <Map Name="PersonIdAsWorker" Column="PersonIdAsWorker" />
    </Table>
    <Lexem>
      <Map Name="Desease">
        <lx:ChildCount xmlns:lx="lexem">
          <condition />
          <lx:Path OwnerQueryLevel="0">
            <lx:StepString name="FrvichHivDispDeseases" />
          </lx:Path>
          <lx:First>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="DeseaseMkb" />
            </lx:Path>
          </lx:First>
          <lx:Path OwnerQueryLevel="0">
            <lx:StepString name="DeseaseDate" />
          </lx:Path>
          <lx:ConstOperand type="String"><![CDATA[desc]]></lx:ConstOperand>
        </lx:ChildCount>
      </Map>
    </Lexem>
  </DbMapping>
</Entity>