<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="LPU_SETTINGS" 
Description="Настройки МО" 
PrimaryKey="LpuSettingsID" 
DNAttributes="{LpuMain/Name}" 
DisplayName="{0}">
  <Fields>
    <Attribute Name="LpuSettingsID" Index="7730001" Type="guid" Description="Идентификатор" />
    <Attribute Name="CardNumberNameFormat" Index="7730003" Type="string" Description="Шаблон наименования номера амбулаторной карты" CharacterMaximumLength="32" Required="1" />
    <Attribute Name="CardNumberDisplayFormat" Index="7730004" Type="string" Description="Шаблон отображения номера амбулаторной карты" CharacterMaximumLength="32" Required="1" />
    <Attribute Name="CardNumberEdit" Index="7730005" Type="bool" Description="Редактирование номера амбулаторной карты" />
    <Attribute Name="RecipeNumberBegin" Index="7730006" Type="bigint" Description="Начало диапазона номеров для рецептов ДЛО" Required="1" />
    <Attribute Name="RecipeNumberEnd" Index="7730007" Type="bigint" Description="Конец диапазона номеров для рецептов ДЛО" Required="1" />
    <Attribute Name="RecipeHandNumberBegin" Type="bigint" Description="Начало ручного диапазона номеров для рецептов ДЛО" Required="1" />
    <Attribute Name="RecipeHandNumberEnd" Type="bigint" Description="Конец ручного диапазона номеров для рецептов ДЛО" Required="1" />
    <Attribute Name="MilkNumberBegin" Index="7730008" Type="int" Description="Начало диапазона номеров для рецептов молочной кухни" Required="1" />
    <Attribute Name="MilkNumberEnd" Index="7730009" Type="int" Description="Конец диапазона номеров для рецептов молочной кухни" Required="1" />
    <Attribute Name="RegionCode" Index="7730013" Type="string" Description="Код региона" CharacterMaximumLength="15" Required="1" />
    <Attribute Name="AllowAddStreet" Index="7730014" Type="bool" Description="Позволять добавлять улицы" />
    <Attribute Name="SchetPackNumberBegin" Index="7730016" Type="int" Description="Начальный номер пакета реестра счетов" Required="1" />
    <Attribute Name="UseRegionalRegister" Index="7730020" Type="bool" Description="Использовать региональный регистр" />
    <Attribute Name="PastTimeRecord" Index="7730021" Type="bool" Description="Запись на прошедшее время" />
    <Attribute Name="MilkSeria" Index="7730023" Type="int" Description="Серия рецептов по молочной кухне" />
    <Attribute Name="DeathCertificateNumberBegin" Index="7730024" Type="string" Description="Начало диапазона номеров для  свидетельств о смерти" />
    <Attribute Name="DeathCertificateNumberEnd" Index="7730025" Type="string" Description="Конец диапазона номеров для  свидетельств о смерти" />
    <Attribute Name="DeathCertificateSeria" Index="7730026" Type="string" Description="Дополнительная серия для номеров свидетельств о смерти" />
    <Attribute Name="PerinatalDeathCertificateNumberBegin" Index="7730027" Type="string" Description="Начало диапазона номеров для  свидетельств о перинатальной смерти" />
    <Attribute Name="PerinatalDeathCertificateNumberEnd" Index="7730028" Type="string" Description="Конец диапазона номеров для  свидетельств о перинатальной смерти" />
    <Attribute Name="PerinatalDeathCertificateSeria" Index="7730029" Type="string" Description="Дополнительная серия для номеров свидетельств о перинатальной смерти" />
    <Attribute Name="UseRDSRegisters" Index="7730033" Type="bool" Description="Использовать регистры РДС" />
    <Attribute Name="RecipeSerial" Index="7730035" Type="text" Description="Серия рецепта" Required="1" />
    <Attribute Name="ApprovalDLOApplication" Index="7730038" Type="bool" Description="Согласование заявки на ДЛО" />
    <Attribute Name="IncludeMedCert2DCode" Index="7730040" Type="bool" Description="Печать штрих-кода листа нетрудоспособности" />
    <Attribute Name="PrintFullBirthCertificate" Index="7730041" Type="bool" Description="Печатать свидетельство о рождении с оформлением" />
    <Parent Name="LpuMain" Index="7730002" Type="AKUZ.LPU_MAIN" Description="МО" />
    <Parent Name="Branch" Index="7730042" Type="AKUZ.BRANCH" Description="Филиал" />
    <Child Name="SettingsParameter" Index="7730018" Type="AKUZ.SETTINGS_PARAMETER" Description="Параметр установок" ChildAttribute="LpuSettings" SortingAttr="ParamName" />
    <Choice Name="DefaultEventType" Index="7730011" Description="Тип случая обращения" Required="1">
      <Item Name="CONSULTATION_EVENT" Index="561" />
      <Item Name="TREATMENT_EVENT" Index="571" />
    </Choice>
    <Choice Name="PaidServicesEventType" Index="7730012" Description="Тип случая обращения платных услуг" Required="1">
      <Item Name="CONSULTATION_EVENT" Index="561" />
      <Item Name="TREATMENT_EVENT" Index="571" />
    </Choice>
    <Choice Name="ScheduleSetWay" Index="7730022" Description="Способ настройки планового расписания" Required="1">
      <Item Name="Норматив по пациенту" Index="1" />
      <Item Name="Норматив по посещениям" Index="2" />
    </Choice>
    <Choice Name="DLOAccessMode" Index="7730031" Description="Режим работы реестра врачей" Required="1">
      <Item Name="Ручной" Index="0" />
      <Item Name="Полуавтоматический" Index="1" />
      <Item Name="Автоматический" Index="2" />
    </Choice>
    <Choice Name="Preferences" Index="7730032" IsFlag="1" Description="Установки" Required="1">
      <Item Name="Редактируемый номер амб. карты" Index="1" />
      <Item Name="Разрешать добавлять улицы" Index="2" />
      <Item Name="Использовать рег. регистр" Index="4" />
      <Item Name="Запись на прошедшее время" Index="8" />
      <Item Name="Использовать регистры РДС" Index="16" />
      <Item Name="Согласование заявки на ДЛО" Index="32" />
      <Item Name="Отпр. пациентам инф. о записи" Index="64" />
      <Item Name="Отпр. пациентам инф. о пос.врача(без записи)" Index="128" />
      <Item Name="Печать штрих-кода листа нетрудоспособности" Index="256" />
      <Item Name="Печатать свидетельство о рождении с оформлением" Index="1024" />
      <Item Name="Интеграция с Волгомедом" Index="2048" />
      <Item Name="Интеграция с ЕГИС (ПГУ)" Index="4096" />
      <Item Name="Работа по диспансеризации(88-й приказ)" Index="8192" />
      <Item Name="Выписка рецептов не по ЗК" Index="16384" />
      <Item Name="Автоматическое создание RDS направления" Index="32768" />
      <Item Name="Показывать актуальные нас.пункты и улицы" Index="65536" />
      <Item Name="Квоты удаленной записи" Index="131072" />
      <Item Name="Медицинские записи не доступны для других МО" Index="262144" />
      <Item Name="Сервис прикрепления к МО (ИП ООГУЗ)" Index="524288" />
      <Item Name="Не отправлять документы в ИЭМК" Index="1048576" />
      <Item Name="Cоздание карты дв. в отделении для новорожденного" Index="2097152" />
      <Item Name="Создавать новый случай при самозаписи" Index="4194304" />
    </Choice>
    <Choice Name="RecipeNumberGenerationType" Index="7730034" Description="Тип генерации номера рецепта" Required="1">
      <Item Name="Диапазон" Index="0" />
      <Item Name="По порядку" Index="1" />
    </Choice>
    <Choice Name="NegativeRestOptions" Index="7730037" Description="Выписка рецептов с отрицательным остатком" Required="1">
      <Item Name="Запрещена" Index="0" />
      <Item Name="С указанием причины" Index="1" />
      <Item Name="Без указания причины" Index="2" />
    </Choice>
    <Choice Name="AllowRequestRecipe" Index="7730039" IsFlag="1" Description="Типы заявок ДЛО для контроля" Required="1">
      <Item Name="Федеральной" Index="1" />
      <Item Name="Региональной" Index="2" />
      <Item Name="По родовым сертификатам" Index="4" />
      <Item Name="По высокозатратным нозологиям" Index="8" />
      <Item Name="По специальной льготе" Index="16" />
      <Item Name="Паллиативная помощь" Index="32" />
      <Item Name="Сердечно-сосудистые заболевания" Index="64" />
      <Item Name="По решению суда" Index="128" />
      <Item Name="По орфанным заболеваниям" Index="256" />
      <Item Name="Справка по COVID-19" Index="512" />
    </Choice>
    <Choice Name="RecipePrescriptionControl" Description="Контроль выписки рецептов по заявке" Required="1">
      <Item Name="Без контроля" Index="0" />
      <Item Name="По заявке" Index="1" />
      <Item Name="По филиальной заявке" Index="2" />
    </Choice>
    <Attribute Name="RecipeFormSerial" Type="string" Description="Серия рецептурного бланка" />
    <Attribute Name="LpuMainCode" Type="string" Description="Код МО" CharacterMaximumLength="4" Required="1" />
    <Attribute Name="BranchCode" Type="string" Description="Код филиала" CharacterMaximumLength="8" />
    <Choice Name="WaitingListNotifyType" IsFlag="1" Description="Тип оповещения об автоматической записи из листа ожидания" Required="1">
      <Item Name="Портал" Index="1" />
      <Item Name="Оператор (колл центр)" Index="2" />
      <Item Name="смс/e-mail " Index="4" />
    </Choice>
    <Attribute Name="EnableWaitingListAutoRec" Type="bool" Description="Автоматическая запись из листа ожидания" Required="1" />
    <Attribute Name="CdaBirthCertificateNumberBegin" Type="int" Description="Начало диапазона номеров для свидетельства о рождении в CDA-формате" />
    <Attribute Name="CdaBirthCertificateNumberEnd" Type="int" Description="Конец диапазона номеров для свидетельства о рождении в CDA-формате" />
    <Attribute Name="CdaBirthCertificateSeria" Type="string" Description="Серия для свидетельства о рождении в CDA-формате" CharacterMaximumLength="4" />
    <Attribute Name="CdaBirthCertificateSecondRank" Type="int" Description="Второй (резервный) разряд для номера свидетельства о рождении в CDA-формате" />
    <Attribute Name="HimssEnable" Type="bool" Description="Соответствие стандарту HIMSS EMRAM" Required="1" />
    <Choice Name="HIMSSExludeElements" IsFlag="1" Description="Исключения для стандарта HIMSS EMRAM" Required="1">
      <Item Name="Не влиять на ранее выставленные установки" Index="1" />
    </Choice>
    <Choice Name="HandBarcodePrintType" Description="Тип печати браслета" Required="1">
      <Item Name="Code128" Index="0" />
      <Item Name="QR" Index="1" />
    </Choice>
    <Choice Name="HandBarcodeInfoType" Description="Тип отображения информации на браслете" Required="1">
      <Item Name="ФИО" Index="0" />
      <Item Name="Фамилия И.О." Index="1" />
      <Item Name="ФИО (3 строки)" Index="2" />
      <Item Name="Пусто" Index="3" />
    </Choice>
    <Attribute Name="CdaWeaponNumberBegin" Type="int" Description="Начало диапазона номеров для медицинского заключения об отсутствии медицинских противопоказаний к владению оружием" />
    <Attribute Name="CdaWeaponNumberEnd" Type="int" Description="Конец диапазона номеров для медицинского заключения об отсутствии медицинских противопоказаний к владению оружием" />
    <Attribute Name="CdaWeaponSeria" Type="string" Description="Серия для медицинского заключения об отсутствии медицинских противопоказаний к владению оружием" CharacterMaximumLength="4" />
    <Attribute Name="CdaNarcoNumberBegin" Type="int" Description="Начало диапазона номеров для справки о прохождении медицинского освидетельствования в наркологическом диспансере" />
    <Attribute Name="CdaNarcoNumberEnd" Type="int" Description="Конец диапазона номеров для справки о прохождении медицинского освидетельствования в наркологическом диспансере" />
    <Attribute Name="CdaNarcoSeria" Type="string" Description="Серия для справки о прохождении медицинского освидетельствования в наркологическом диспансере" CharacterMaximumLength="4" />
    <Attribute Name="LexemToNumber" Type="string" Description="Лексема для генерации полного номера истории болезни " CharacterMaximumLength="4096" />
  </Fields>
  <DbMapping>
    <Table name="T_LPU_SETTINGS">
      <Map Name="LpuSettingsID" Column="LpuSettingsID" />
      <Map Name="CardNumberNameFormat" Column="CardNumberNameFormat" />
      <Map Name="CardNumberDisplayFormat" Column="CardNumberDisplayFormat" />
      <Map Name="RecipeNumberBegin" Column="RecipeNumberBegin" />
      <Map Name="RecipeNumberEnd" Column="RecipeNumberEnd" />
      <Map Name="RecipeHandNumberBegin" Column="RecipeHandNumberBegin" />
      <Map Name="RecipeHandNumberEnd" Column="RecipeHandNumberEnd" />
      <Map Name="MilkNumberBegin" Column="MilkNumberBegin" />
      <Map Name="MilkNumberEnd" Column="MilkNumberEnd" />
      <Map Name="RegionCode" Column="RegionCode" />
      <Map Name="SchetPackNumberBegin" Column="SchetPackNumberBegin" />
      <Map Name="MilkSeria" Column="MilkSeria" />
      <Map Name="DeathCertificateNumberBegin" Column="DeathCertificateNumberBegin" />
      <Map Name="DeathCertificateNumberEnd" Column="DeathCertificateNumberEnd" />
      <Map Name="DeathCertificateSeria" Column="DeathCertificateSeria" />
      <Map Name="PerinatalDeathCertificateNumberBegin" Column="PerinatalDeathCertificateNumberBegin" />
      <Map Name="PerinatalDeathCertificateNumberEnd" Column="PerinatalDeathCertificateNumberEnd" />
      <Map Name="PerinatalDeathCertificateSeria" Column="PerinatalDeathCertificateSeria" />
      <Map Name="RecipeSerial" Column="RecipeSerial" />
      <Map Name="LpuMain" Column="LpuMain" />
      <Map Name="Branch" Column="Branch" />
      <Map Name="DefaultEventType" Column="DefaultEventType" />
      <Map Name="PaidServicesEventType" Column="PaidServicesEventType" />
      <Map Name="ScheduleSetWay" Column="ScheduleSetWay" />
      <Map Name="DLOAccessMode" Column="DLOAccessMode" />
      <Map Name="Preferences" Column="Preferences" />
      <Map Name="RecipeNumberGenerationType" Column="RecipeNumberGenerationType" />
      <Map Name="NegativeRestOptions" Column="NegativeRestOptions" />
      <Map Name="AllowRequestRecipe" Column="AllowRequestRecipe" />
      <Map Name="RecipePrescriptionControl" Column="RecipePrescriptionControl" />
      <Map Name="RecipeFormSerial" Column="RecipeFormSerial" />
      <Map Name="LpuMainCode" Column="LpuMainCode" />
      <Map Name="BranchCode" Column="BranchCode" />
      <Map Name="WaitingListNotifyType" Column="WaitingListNotifyType" />
      <Map Name="EnableWaitingListAutoRec" Column="EnableWaitingListAutoRec" />
      <Map Name="CdaBirthCertificateNumberBegin" Column="CdaBirthCertificateNumberBegin" />
      <Map Name="CdaBirthCertificateNumberEnd" Column="CdaBirthCertificateNumberEnd" />
      <Map Name="CdaBirthCertificateSeria" Column="CdaBirthCertificateSeria" />
      <Map Name="CdaBirthCertificateSecondRank" Column="CdaBirthCertificateSecondRank" />
      <Map Name="HimssEnable" Column="HimssEnable" />
      <Map Name="HIMSSExludeElements" Column="HIMSSExludeElements" />
      <Map Name="HandBarcodePrintType" Column="HandBarcodePrintType" />
      <Map Name="HandBarcodeInfoType" Column="HandBarcodeInfoType" />
      <Map Name="CdaWeaponNumberBegin" Column="CdaWeaponNumberBegin" />
      <Map Name="CdaWeaponNumberEnd" Column="CdaWeaponNumberEnd" />
      <Map Name="CdaWeaponSeria" Column="CdaWeaponNumberEnd_0" />
      <Map Name="CdaNarcoNumberBegin" Column="CdaNarcoNumberBegin" />
      <Map Name="CdaNarcoNumberEnd" Column="CdaNarcoNumberEnd" />
      <Map Name="CdaNarcoSeria" Column="CdaNarcoSeria" />
      <Map Name="LexemToNumber" Column="LexemToNumber" />
    </Table>
    <Lexem>
      <Map Name="CardNumberEdit">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion not="1" type="=">
              <lx:MathOperator sign="&amp;">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepInt index="7730032" />
                </lx:Path>
                <lx:ConstOperand type="Int32">1</lx:ConstOperand>
              </lx:MathOperator>
              <lx:ConstOperand type="Int32">0</lx:ConstOperand>
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand type="Boolean">True</lx:ConstOperand>
          </Then>
          <Else>
            <lx:ConstOperand type="Boolean">False</lx:ConstOperand>
          </Else>
        </lx:Case>
      </Map>
      <Map Name="AllowAddStreet">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion not="1" type="=">
              <lx:MathOperator sign="&amp;">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepInt index="7730032" />
                </lx:Path>
                <lx:ConstOperand type="Int32">2</lx:ConstOperand>
              </lx:MathOperator>
              <lx:ConstOperand type="Int32">0</lx:ConstOperand>
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand type="Boolean">True</lx:ConstOperand>
          </Then>
          <Else>
            <lx:ConstOperand type="Boolean">False</lx:ConstOperand>
          </Else>
        </lx:Case>
      </Map>
      <Map Name="UseRegionalRegister">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion not="1" type="=">
              <lx:MathOperator sign="&amp;">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepInt index="7730032" />
                </lx:Path>
                <lx:ConstOperand type="Int32">4</lx:ConstOperand>
              </lx:MathOperator>
              <lx:ConstOperand type="Int32">0</lx:ConstOperand>
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand type="Boolean">True</lx:ConstOperand>
          </Then>
          <Else>
            <lx:ConstOperand type="Boolean">False</lx:ConstOperand>
          </Else>
        </lx:Case>
      </Map>
      <Map Name="PastTimeRecord">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion not="1" type="=">
              <lx:MathOperator sign="&amp;">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepInt index="7730032" />
                </lx:Path>
                <lx:ConstOperand type="Int32">8</lx:ConstOperand>
              </lx:MathOperator>
              <lx:ConstOperand type="Int32">0</lx:ConstOperand>
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand type="Boolean">True</lx:ConstOperand>
          </Then>
          <Else>
            <lx:ConstOperand type="Boolean">False</lx:ConstOperand>
          </Else>
        </lx:Case>
      </Map>
      <Map Name="UseRDSRegisters">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion not="1" type="=">
              <lx:MathOperator sign="&amp;">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepInt index="7730032" />
                </lx:Path>
                <lx:ConstOperand type="Int32">16</lx:ConstOperand>
              </lx:MathOperator>
              <lx:ConstOperand type="Int32">0</lx:ConstOperand>
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand type="Boolean">True</lx:ConstOperand>
          </Then>
          <Else>
            <lx:ConstOperand type="Boolean">False</lx:ConstOperand>
          </Else>
        </lx:Case>
      </Map>
      <Map Name="ApprovalDLOApplication">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion not="1" type="=">
              <lx:MathOperator sign="&amp;">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepInt index="7730032" />
                </lx:Path>
                <lx:ConstOperand type="Int32">32</lx:ConstOperand>
              </lx:MathOperator>
              <lx:ConstOperand type="Int32">0</lx:ConstOperand>
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand type="Boolean">True</lx:ConstOperand>
          </Then>
          <Else>
            <lx:ConstOperand type="Boolean">False</lx:ConstOperand>
          </Else>
        </lx:Case>
      </Map>
      <Map Name="IncludeMedCert2DCode">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion not="1" type="=">
              <lx:MathOperator sign="&amp;">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepInt index="7730032" />
                </lx:Path>
                <lx:ConstOperand type="Int32">256</lx:ConstOperand>
              </lx:MathOperator>
              <lx:ConstOperand type="Int32">0</lx:ConstOperand>
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand type="Boolean">True</lx:ConstOperand>
          </Then>
          <Else>
            <lx:ConstOperand type="Boolean">False</lx:ConstOperand>
          </Else>
        </lx:Case>
      </Map>
      <Map Name="PrintFullBirthCertificate">
        <lx:Case xmlns:lx="lexem">
          <When>
            <lx:Criterion not="1" type="=">
              <lx:MathOperator sign="&amp;">
                <lx:Path OwnerQueryLevel="0">
                  <lx:StepInt index="7730032" />
                </lx:Path>
                <lx:ChoiceOperand Entity="AKUZ.LPU_SETTINGS" AttributeName="Preferences" type="Int32" PrimaryKey="1024" />
              </lx:MathOperator>
              <lx:ChoiceOperand Entity="AKUZ.LPU_SETTINGS" AttributeName="Preferences" type="Int32" PrimaryKey="0" />
            </lx:Criterion>
          </When>
          <Then>
            <lx:ConstOperand type="Boolean">True</lx:ConstOperand>
          </Then>
          <Else>
            <lx:ConstOperand type="Boolean">False</lx:ConstOperand>
          </Else>
        </lx:Case>
      </Map>
    </Lexem>
  </DbMapping>
  <CalculatingAttributes>
    <Attribute Name="ParameterValue" Index="7730019" Type="string" Description="Получить значение параметра" RequiredAttributes="{SettingsParameter/ParamName};{SettingsParameter/ParamValue}" />
    <Choice Name="Region" Index="7730010" Description="Регион" RequiredAttributes="{RegionCode}">
      <Item Name="Татарстан" Index="1" />
      <Item Name="Свердловская область" Index="2" />
      <Item Name="Ульяновская область" Index="3" />
      <Item Name="Калининградская область" Index="4" />
      <Item Name="Оренбургская область" Index="5" />
      <Item Name="Республика Тыва" Index="6" />
      <Item Name="Ненецкий АО" Index="7" />
      <Item Name="Республика Бурятия" Index="8" />
      <Item Name="Республика Ингушетия" Index="9" />
      <Item Name="Тверская область" Index="10" />
      <Item Name="Севастополь" Index="11" />
      <Item Name="Костромская область" Index="12" />
      <Item Name="Псковская область" Index="13" />
      <Item Name="Республика Крым" Index="14" />
      <Item Name="Московская область" Index="15" />
      <Item Name="Республика Мордовия" Index="16" />
      <Item Name="Херсонская область" Index="17" />
    </Choice>
  </CalculatingAttributes>
</Entity>