<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="RDS" 
Name="INTEGRATION_QUEUE" 
Description="Интеграционная очередь" 
PrimaryKey="IntegrationQueueID" 
DNAttributes="{Name}" 
DisplayName="Очередь {0}">
  <Fields>
    <Attribute Name="IntegrationQueueID" Index="6680001" Type="guid" Description="Идентификатор" />
    <Attribute Name="Input" Index="6680002" Type="string" Description="Входящие" Required="1" />
    <Attribute Name="Output" Index="6680003" Type="string" Description="Исходящие" />
    <Attribute Name="TimeOut" Index="6680008" Type="int" Description="Время ожидания между запросами к очереди" />
    <Attribute Name="Name" Index="6680012" Type="string" Description="Название очереди" />
    <Attribute Name="NameZipLexem" Index="6680013" Type="string" Description="Шаблон имени архива" />
    <Attribute Name="ThreadCount" Index="6680014" Type="int" Description="Количество запускаемых потоков" Required="1" />
    <Parent Name="EntityType" Index="6680005" Type="VCLib.ENTITIES" Description="Тип объекта" Required="1" />
    <Child Name="QueueResponses" Index="6680009" Type="RDS.QUEUE_RESPONSE" Description="Шаблон ответа в интеграционной очереди" ChildAttribute="IntegrationQueue" />
    <Choice Name="State" Index="6680007" Description="Состояние очереди">
      <Item Name="Остановлена" Index="0" />
      <Item Name="Запущена" Index="1" />
    </Choice>
    <Choice Name="ProcessNameCode" Index="6680015" Description="Процесс загрузки" Required="1">
      <Item Name="Диспансеризация. Направления" Index="0" />
      <Item Name="Диспансеризация. Информирование" Index="1" />
      <Item Name="Диспансеризация. Опросы" Index="2" />
      <Item Name="Диспансеризация. Идентификация" Index="3" />
      <Item Name="Диспансеризация. Факты" Index="4" />
    </Choice>
  </Fields>
  <DbMapping>
    <Table name="T_INTEGRATION_QUEUE">
      <Map Name="IntegrationQueueID" Column="IntegrationQueueID" />
      <Map Name="Input" Column="Input" />
      <Map Name="Output" Column="Output" />
      <Map Name="TimeOut" Column="TimeOut" />
      <Map Name="Name" Column="Name" />
      <Map Name="NameZipLexem" Column="NameZipLexem" />
      <Map Name="ThreadCount" Column="ThreadCount" />
      <Map Name="EntityType" Column="EntityType" />
      <Map Name="State" Column="State" />
      <Map Name="ProcessNameCode" Column="ProcessNameCode" />
    </Table>
  </DbMapping>
</Entity>