<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="VIMIS_MESSAGE" 
Description="Сообщения ВИМИС" 
PrimaryKey="VimisMessageID">
  <Fields>
    <Attribute Name="VimisMessageID" Type="guid" Description="Идентификатор" />
    <Attribute Name="CreationDateTime" Type="datetime" Description="Дата и время создания" Required="1" />
    <Attribute Name="MessageID" Type="string" Description="Идентификатор сообщения" Required="1" />
    <Choice Name="MessageOwner" Description="Владелец сообщения" Required="1">
      <Item Name="АКУЗ" Index="0" />
      <Item Name="Сторонняя МИС" Index="1" />
    </Choice>
    <Attribute Name="VMCL" Type="byte" Description="Направление оказания медицинской помощи" Required="1" />
    <Attribute Name="DocType" Type="byte" Description="Тип отправляемого в запросе документа" Required="1" />
    <Attribute Name="DocTypeVersion" Type="byte" Description="Версия типа отправляемого в запросе документа" Required="1" />
    <Attribute Name="TriggerPoint" Type="byte" Description="Триггерная точка для передачи данных" Required="1" />
    <Choice Name="InterimMsg" Description="Необходимость подписки на промежуточные сервисные сообщения по обработке запроса" Required="1">
      <Item Name="Не отправлять" Index="0" />
      <Item Name="Отправлять" Index="1" />
    </Choice>
    <Parent Name="VimisCdaDocument" Type="AKUZ.CARD_NOTE" Description="Документ в формате CDA ВИМИС" />
    <Attribute Name="Document" Type="text" Description="СЭМД в формате xml" />
    <Attribute Name="RegistrationDateTime" Type="datetime" Description="Дата и время регистрации документа" />
    <Attribute Name="ClientEntityId" Type="string" Description="Идентификатор ИС, полученный при регистрации" />
    <Attribute Name="ReplyTo" Type="string" Description="Обратный адрес" />
    <Attribute Name="To" Type="string" Description="Адрес сервиса в ИПС" />
    <Attribute Name="Action" Type="string" Description="SOAP-действие" />
    <Attribute Name="FaultTo" Type="string" Description="FaultTo" />
    <Choice Name="Status" Description="Статус сообщения">
      <Item Name="Создан" Index="0" />
      <Item Name="Отправлен" Index="1" />
      <Item Name="Зарегистрирован" Index="2" />
      <Item Name="Ошибка" Index="3" />
      <Item Name="Обработан" Index="4" />
    </Choice>
    <Attribute Name="VimisMsgID" Type="string" Description="Идентификатор сообщения в ВИМИС" />
    <Attribute Name="Response" Type="string" Description="Ответ от ВИМИС" />
  </Fields>
  <DbMapping>
    <Table name="T_VIMIS_MESSAGE">
      <Map Name="VimisMessageID" Column="VimisMessageID" />
      <Map Name="CreationDateTime" Column="CreationDateTime" />
      <Map Name="MessageID" Column="MessageID" />
      <Map Name="MessageOwner" Column="MessageOwner" />
      <Map Name="VMCL" Column="VMCL" />
      <Map Name="DocType" Column="DocType" />
      <Map Name="DocTypeVersion" Column="DocTypeVersion" />
      <Map Name="TriggerPoint" Column="TriggerPoint" />
      <Map Name="InterimMsg" Column="InterimMsg" />
      <Map Name="VimisCdaDocument" Column="VimisCdaDocument" />
      <Map Name="Document" Column="Document" />
      <Map Name="RegistrationDateTime" Column="RegistrationDateTime" />
      <Map Name="ClientEntityId" Column="ClientEntityId" />
      <Map Name="ReplyTo" Column="ReplyTo" />
      <Map Name="To" Column="To" />
      <Map Name="Action" Column="Action" />
      <Map Name="FaultTo" Column="FaultTo" />
      <Map Name="Status" Column="Status" />
      <Map Name="VimisMsgID" Column="VimisMsgID" />
      <Map Name="Response" Column="Response" />
    </Table>
  </DbMapping>
</Entity>