<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="RECIPE_SIGNATURE" 
Description="Подпись рецепта" 
PrimaryKey="RecipeSignatureID">
  <Fields>
    <Attribute Name="RecipeSignatureID" Type="guid" Description="Идентификатор" />
    <Attribute Name="XmlData" Type="string" Description="Данные в формате XML" CharacterMaximumLength="8001" Required="1" />
    <Attribute Name="SignatureDateTime" Type="datetime" DefaultFormat="{0:dd.MM.yyyy HH:mm}" Description="Дата формирования" Required="1" />
    <Parent Name="RecipeBase" Type="AKUZ.RECIPE_BASE" Description="Базовый рецепт" Required="1" />
    <Parent Name="CreatedUser" Type="AKUZ.USERS" Description="Пользователь" Required="1" />
    <Choice Name="SignedObject" Description="Объект подписи" Required="1">
      <Item Name="Рецепт" Index="0" />
      <Item Name="Отбраковка рецепта" Index="1" />
    </Choice>
    <Choice Name="DataState" Description="Текущее состояние объекта" Required="1">
      <Item Name="Сформирован" Index="0" />
      <Item Name="Подписан" Index="1" />
      <Item Name="Требуется дополнительная подпись" Index="2" />
    </Choice>
    <Attribute Name="FirstName" Type="string" Description="Имя" CharacterMaximumLength="40" />
    <Attribute Name="LastName" Type="string" Description="Фамилия" CharacterMaximumLength="40" />
    <Choice Name="CheckCertCentre" Description="Статус проверки в удостоверяющем центре" Required="1">
      <Item Name="Проверка отсутствует" Index="0" />
      <Item Name="Проверен он лайн" Index="1" />
      <Item Name="Проверен локально" Index="2" />
    </Choice>
    <Attribute Name="CertificateFingerprint" Type="string" Description="Отпечаток сертификата" />
    <Attribute Name="SNILS" Type="string" Description="Снилс" CharacterMaximumLength="14" />
    <Attribute Name="CertificatePeriod" Type="string" Description="Срок действия сертификата" CharacterMaximumLength="50" />
  </Fields>
  <DbMapping>
    <Table name="T_RECIPE_SIGNATURE">
      <Map Name="RecipeSignatureID" Column="RecipeSignatureID" />
      <Map Name="XmlData" Column="XmlData" />
      <Map Name="SignatureDateTime" Column="SignatureDateTime" />
      <Map Name="RecipeBase" Column="RecipeBase" />
      <Map Name="CreatedUser" Column="CreatedUser" />
      <Map Name="SignedObject" Column="SignedObject" />
      <Map Name="DataState" Column="DataState" />
      <Map Name="FirstName" Column="FirstName" />
      <Map Name="LastName" Column="LastName" />
      <Map Name="CheckCertCentre" Column="CheckCertCentre" />
      <Map Name="CertificateFingerprint" Column="CertificateFingerprint" />
      <Map Name="SNILS" Column="SNILS" />
      <Map Name="CertificatePeriod" Column="CertificatePeriod" />
    </Table>
  </DbMapping>
</Entity>