<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="CARD_NOTE" 
Description="Медицинская документация" 
DNAttributes="{RecordDate};{DocumentNumber}" 
DisplayName="Медицинская документация от {0} №{1}" 
Inherits="AKUZ.AMBULANCE_CARD_RECORD">
  <Customs>
    <Custom Name="NotDisplayedInFilter" Value="WithError" />
    <Custom Name="NotDisplayedColumns" Value="WithError" />
    <Custom Name="NotTrackedAttributes" Value="WithError" />
  </Customs>
  <Fields>
    <Attribute Name="Receiver" Index="5890004" Type="string" Description="Получатель" CharacterMaximumLength="32" Required="1" />
    <Attribute Name="IssuedReason" Index="5890005" Type="string" Description="Причина выдачи" CharacterMaximumLength="32" />
    <Attribute Name="DocumentNumber" Index="5890006" Type="string" Description="Номер документа" CharacterMaximumLength="16" />
    <Attribute Name="Name" Index="5890010" Type="string" Description="Наименование документа" CharacterMaximumLength="128" Required="1" />
    <Attribute Name="Descr" Index="5890012" Type="string" Description="Описание документа" CharacterMaximumLength="256" />
    <Attribute Name="Deleted" Index="5890015" Type="bool" Description="Удален" Required="1" />
    <Attribute Name="Series" Index="5890016" Type="string" Description="Серия" CharacterMaximumLength="128" />
    <Parent Name="HeadOfficePost" Index="5890007" Type="AKUZ.POST" Description="Заведующий отделением" />
    <Parent Name="Division" Index="5890011" Type="AKUZ.DIVISION" Description="Выдавшее документ отделение " />
    <Parent Name="AmbulanceCardRecord" Type="AKUZ.AMBULANCE_CARD_RECORD" Description="Медицинская запись амбулаторной карты" />
    <Child Name="CardNoteCopyss" Index="5890008" Type="AKUZ.CARD_NOTE_COPYS" Description="Копии выданных документов" ChildAttribute="CardNote" />
    <Choice Name="DocumentType" Index="5890013" Description="Тип документа" Required="1">
      <Item Name="Справка" Index="0" />
      <Item Name="Медицинская документация" Index="1" />
      <Item Name="Другие документы" Index="2" />
      <Item Name="Сканы документов" Index="3" />
    </Choice>
    <Link Name="CardNoteFile" Index="5890003" Type="AKUZ.CARD_NOTE_FILE" Description="Файл документа" LinkAttribute="CardNote" />
    <Parent Name="RequestRunType" Type="AKUZ.REQUEST_RUN_TYPE" Description="Процесс выполнения заявки" />
    <Parent Name="EmdrTemplate" Type="AKUZ.EMDR_TEMPLATE" Description="Шаблон документа АЭМД" />
    <Child Name="EmdrMessages" Type="AKUZ.EMDR_MESSAGE" Description="Результаты регистрации ЭМД" ChildAttribute="CardNote" SortingAttr="CreatedDate" />
    <Child Name="CardNoteServices" Type="AKUZ.CARD_NOTE_SERVICE" Description="Оказанные услуги медицинской документации" ChildAttribute="CardNote" />
    <Attribute Name="DocumentKind" Type="string" Description="Вид документа" CharacterMaximumLength="128" />
    <Attribute Name="PluggableAttributes" Type="string" Description="Дополнительные атрибуты" CharacterMaximumLength="2000" />
    <Child Name="CardNoteAssociations" Type="AKUZ.CARD_NOTE_ASSOCIATION" Description="Связи документов" ChildAttribute="CardNote" />
    <Link Name="OldCardNoteReplace" Type="AKUZ.CARD_NOTE_REPLACE" Description="Связка со старой медицинской документацией" LinkAttribute="NewCardNote" />
    <Parent Name="CardNoteRecipient" Type="AKUZ.CARD_NOTE_RECIPIENT" Description="Получатель документа" />
    <Link Name="ReplacedCardNote" Type="AKUZ.CARD_NOTE_REPLACE" Description="Связка с новой медицинской документацией" LinkAttribute="CardNote" />
    <Parent Name="EmdrDocType" Type="AKUZ.EMDR_DOC_TYPE" Description="Тип документов АЭМД" />
    <Attribute Name="EmdrBaseObjectName" Type="string" Description="Наименование объекта ЭМД" CharacterMaximumLength="64" />
    <Link Name="CardNoteDeleted" Type="AKUZ.CARD_NOTE_DELETED" Description="Факт удаления медицинской документации" LinkAttribute="CardNote" />
    <Attribute Name="EmdrBaseObjectVersion" Type="int" Description="Версия объекта ЭМД" />
    <Attribute Name="EmdrBaseObjectID" Type="string" Description="Идентификатор объекта ЭМД" CharacterMaximumLength="36" />
    <Attribute Name="ReadyToBeSent" Type="bool" Description="Готова к отправке" />
    <Attribute Name="IsDelayed" Type="bool" Description="Отложена" Required="1" />
    <Choice Name="WhereToSend" IsFlag="1" Description="Адресат отправки" Required="1">
      <Item Name="РЭМД" Index="1" />
      <Item Name="ВИМИС" Index="2" />
      <Item Name="ИЭМК" Index="4" />
    </Choice>
    <Parent Name="EhrRusBm5l74bot3" Type="EHR.EHR_RUS_BM5L74BOT3" Description="ВИМИС. Триггерные точки для передачи данных" />
    <Attribute Name="ErrorDocMessage" Type="text" Description="Ошибка формирования документа" />
    <Attribute Name="NeedMoSign" Type="bool" Description="Требуется подпись МО" />
    <Attribute Name="Registered" Type="bool" Description="Зарегистрирована" />
    <Attribute Name="SystemError" Type="bool" Description="Системная ошибка РЭМДа" Required="1" />
    <Child Name="TargetCardNoteAssociations" Type="AKUZ.CARD_NOTE_ASSOCIATION" Description="Документы, с которыми связан данный" ChildAttribute="TargetCardNote" />
    <Attribute Name="WithError" Type="bool" Description="С ошибкой" />
    <Choice Name="VimisProfiles" 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" />
    </Choice>
    <Link Name="ActualRemdEmdrMessage" Type="AKUZ.EMDR_MESSAGE" Description="Актуальный результат регистрации сведений об электронном медицинском документе (РЭМД)" LinkAttribute="CardNote_remd" />
    <Link Name="ActualVimisEmdrMessage" Type="AKUZ.EMDR_MESSAGE" Description="Актуальный результат регистрации сведений об электронном медицинском документе (ВИМИС)" LinkAttribute="CardNote_vimis" />
    <Link Name="ActualIemkEmdrMessage" Type="AKUZ.EMDR_MESSAGE" Description="Результат регистрации сведений об электронном медицинском документе (ИЭМК)" LinkAttribute="CardNote_iemk" />
    <Link Name="CdaPaymentSourceInfo" Type="AKUZ.CDA_PAYMENT_SOURCE_INFO" Description="Сведения об источнике оплаты" LinkAttribute="CardNote" />
    <Link Name="CdaRouteInfo" Type="AKUZ.CDA_ROUTE_INFO" Description="Сведения о направлении" LinkAttribute="CardNote" />
    <Link Name="CdaDocumentedEventInfo" Type="AKUZ.CDA_DOCUMENTED_EVENT_INFO" Description="Сведения о документируемом событии" LinkAttribute="CardNote" />
  </Fields>
  <DbMapping>
    <Table name="T_CARD_NOTE">
      <Map Name="Receiver" Column="Receiver" />
      <Map Name="IssuedReason" Column="IssuedReason" />
      <Map Name="DocumentNumber" Column="DocumentNumber" />
      <Map Name="Name" Column="Name" />
      <Map Name="Descr" Column="Descr" />
      <Map Name="Deleted" Column="Deleted" />
      <Map Name="Series" Column="Series" />
      <Map Name="HeadOfficePost" Column="HeadOfficePost" />
      <Map Name="Division" Column="Division" />
      <Map Name="AmbulanceCardRecord" Column="AmbulanceCardRecord" />
      <Map Name="DocumentType" Column="DocumentType" />
      <Map Name="RequestRunType" Column="RequestRunType" />
      <Map Name="EmdrTemplate" Column="EmdrTemplate" />
      <Map Name="DocumentKind" Column="DocumentKind" />
      <Map Name="PluggableAttributes" Column="PluggableAttributes" />
      <Map Name="CardNoteRecipient" Column="CardNoteRecipient" />
      <Map Name="EmdrDocType" Column="EmdrDocType" />
      <Map Name="EmdrBaseObjectName" Column="EmdrBaseObjectName" />
      <Map Name="EmdrBaseObjectVersion" Column="EmdrBaseObjectVersion" />
      <Map Name="EmdrBaseObjectID" Column="EmdrBaseObjectID" />
      <Map Name="ReadyToBeSent" Column="ReadyToBeSent" />
      <Map Name="IsDelayed" Column="IsDelayed" />
      <Map Name="WhereToSend" Column="WhereToSend" />
      <Map Name="EhrRusBm5l74bot3" Column="EhrRusBm5l74bot3" />
      <Map Name="ErrorDocMessage" Column="ErrorDocMessage" />
      <Map Name="NeedMoSign" Column="NeedMoSign" />
      <Map Name="Registered" Column="Registered" />
      <Map Name="SystemError" Column="SystemError" />
      <Map Name="VimisProfiles" Column="VimisProfiles" />
    </Table>
  </DbMapping>
  <CalculatingAttributes>
    <Attribute Name="CopyPresent" Index="5890009" Type="bool" Description="Наличие выданных копий" RequiredAttributes="{CardNoteCopyss}" />
    <Attribute Name="IsValidForCda" Type="bool" Description="Валидность для cda-документа" />
    <Attribute Name="MoSigned" Type="bool" Description="Подпись от имени организации" RequiredAttributes="{CardNoteFile/CardNoteSignatures/Signed};{CardNoteFile/CardNoteSignatures/SignType}" />
    <Attribute Name="PersonalSigned" Type="string" Description="Персональная подпись" RequiredAttributes="{CardNoteFile/CardNoteSignatures/Signed};{CardNoteFile/CardNoteSignatures/SignType}" />
    <Attribute Name="Signed" Type="bool" Description="Подписана" RequiredAttributes="{CardNoteFile/CardNoteSignatures/Signed}" />
    <Attribute Name="SelfSigned" Type="bool" Description="Подписан мной" Required="1" RequiredAttributes="{CardNoteFile/CardNoteSignatures/Signed};{CardNoteFile/CardNoteSignatures/Post};{CardNoteFile/CardNoteSignatures/SignType};{CardNoteFile/CardNoteSignatures/RoleCode};{EmdrDocType/EmdrDocTypeID}">
      <Parameter Name="Post" Description="Должность" Type="GUID" />
    </Attribute>
  </CalculatingAttributes>
</Entity>