<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="ONK_REGISTRY_CARD" 
Description="Регистрационная карта больного злокачественным новообразованием" 
PrimaryKey="OnkRegistryCardID" 
DNAttributes="{Number};{LpuMain/DisplayName};{DispRegistration/NameEHR}" 
DisplayName="Регистрационная карта № {0} | {1} взят на учёт {2}">
  <Fields>
    <Attribute Name="Number" Type="int" Description="Номер карты" Required="1" />
    <Parent Name="LpuMain" Type="AKUZ.LPU_MAIN" Description="МО наблюдающее больного" Required="1" />
    <Attribute Name="RegistrationDate" Type="date" Description="Дата взятия на учёт в ОД" Required="1" />
    <Attribute Name="MalignantNeoplasmCount" Type="int" Description="Число первичных ЗО" Required="1" />
    <Attribute Name="DeregistrationDate" Type="date" Description="Дата снятия с учёта" />
    <Attribute Name="DeathDate" Type="datetime" DefaultFormat="{0:dd.MM.yyyy}" Description="Дата смерти" />
    <Parent Name="InvalidGroup" Type="EHR.EHR_RUS_NK0472" Description="Инвалидность по основному заболеванию" />
    <Parent Name="DispRegistration" Type="EHR.EHR_RUS_NK0368" Description="Взят на диспансерный учет" Required="1" />
    <Parent Name="DispDeregistration" Type="EHR.EHR_RUS_NK0371" Description="Причины снятия с диспансерного учета" />
    <Attribute Name="DeathMKB" Type="string" Description="Причина смерти" />
    <Attribute Name="DeathDiag" Type="string" Description="Расшифровка причины смерти" />
    <Parent Name="AutopsyInfo" Type="EHR.EHR_RUS_NK0470" Description="Сведения о проведении аутопсии" />
    <Child Name="OnkDiagnosiss" Type="AKUZ.ONK_DIAGNOSIS" Description="Диагноз больного ЗНО" ChildAttribute="OnkRegistryCard" />
    <Child Name="OnkTreatments" Type="AKUZ.ONK_TREATMENT" Description="Лечение больного ЗНО" ChildAttribute="OnkRegistryCard" />
    <Child Name="OnkPatientConditionDatas" Type="AKUZ.ONK_REGISTRY_CARD_TALON" Description="Данные о состоянии пациента" ChildAttribute="OnkRegistryCard" />
    <Child Name="OnkPatientYearConditions" Type="AKUZ.ONK_PATIENT_YEAR_CONDITION" Description="Состояние больного ЗНО на конец года" ChildAttribute="OnkRegistryCard" />
    <Parent Name="OnkRegistry" Type="AKUZ.ONK_REGISTRY" Description="Запись в регистре больных ЗНО" />
    <Attribute Name="RecordDate" Type="datetime" DefaultFormat="{0:dd.MM.yyyy}" Description="Дата записи" Required="1" />
    <Parent Name="Post" Type="AKUZ.POST" Description="Должность" Required="1" />
    <Parent Name="Users" Type="AKUZ.USERS" Description="Пользователь системы" />
    <Attribute Name="OnkRegistryCardID" Type="guid" Description="Идентификатор" />
    <Choice Name="Status" Description="Статус">
      <Item Name="Ожидает проверки" Index="0" />
      <Item Name="Подтверждено" Index="1" />
      <Item Name="Отклонено" Index="2" />
    </Choice>
    <Choice Name="RejectingStatusReason" Description="Причина отказа">
      <Item Name="Диагноз не подтвержден" Index="0" />
      <Item Name="Пациент другого региона" Index="1" />
      <Item Name="Иностранный гражданин" Index="2" />
      <Item Name="Отправлено на доработку" Index="3" />
      <Item Name="Снятие с учета по базалиоме" Index="4" />
    </Choice>
    <Attribute Name="RejectionDate" Type="date" Description="Дата отказа" />
  </Fields>
  <DbMapping>
    <Table name="T_ONK_REGISTRY_CARD">
      <Map Name="Number" Column="Number" />
      <Map Name="LpuMain" Column="LpuMain" />
      <Map Name="RegistrationDate" Column="RegistrationDate" />
      <Map Name="MalignantNeoplasmCount" Column="MalignantNeoplasmCount" />
      <Map Name="DeregistrationDate" Column="DeregistrationDate" />
      <Map Name="DeathDate" Column="DeathDate" />
      <Map Name="InvalidGroup" Column="InvalidGroup" />
      <Map Name="DispRegistration" Column="DispRegistration" />
      <Map Name="DispDeregistration" Column="DispDeregistration" />
      <Map Name="DeathMKB" Column="DeathMKB" />
      <Map Name="DeathDiag" Column="DeathDiag" />
      <Map Name="AutopsyInfo" Column="AutopsyInfo" />
      <Map Name="OnkRegistry" Column="OnkRegistry" />
      <Map Name="RecordDate" Column="RecordDate" />
      <Map Name="Post" Column="Post" />
      <Map Name="Users" Column="Users" />
      <Map Name="OnkRegistryCardID" Column="OnkRegistryCardID" />
      <Map Name="Status" Column="Status" />
      <Map Name="RejectingStatusReason" Column="RejectingStatusReason" />
      <Map Name="RejectionDate" Column="RejectionDate" />
    </Table>
  </DbMapping>
  <CalculatingAttributes>
    <Parent Name="LastOnkDiagnosis" Type="AKUZ.ONK_DIAGNOSIS" Description="Диагноз больного ЗНО" RequiredAttributes="{OnkDiagnosiss/Mkb};{OnkDiagnosiss/RecordDate};{OnkDiagnosiss/DiagnosisDate};{OnkDiagnosiss/MorphologyTumorType};{OnkDiagnosiss/Nodus};{OnkDiagnosiss/Tumor};{OnkDiagnosiss/Metastasis};{OnkDiagnosiss/TumorProcessStage};{OnkDiagnosiss/DiagnosisConfMethods};{OnkDiagnosiss/MetastasisLocalizationLinks/EhrRusNk0444/DisplayName}">
      <Parameter Name="MkbCode" Description="Код МКБ" Type="string" />
    </Parent>
  </CalculatingAttributes>
</Entity>