<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="SURGICAL_OPERATION" 
Description="Хирургическое вмешательство" 
Inherits="AKUZ.HOSPITAL_SERVICE">
  <Fields>
    <Attribute Name="Code" Index="10120011" Type="string" Description="Код операции" Required="1" />
    <Attribute Name="LaserUsing" Index="10120014" Type="bool" Description="Использование лазера" />
    <Attribute Name="KrioUsing" Index="10120015" Type="bool" Description="Использование крио" />
    <Attribute Name="EndoUsing" Index="10120016" Type="bool" Description="Использование эндоскопов" />
    <Attribute Name="Descr" Index="10120019" Type="string" Description="Описание хода операции" />
    <Attribute Name="RentgenUsing" Index="10120021" Type="bool" Description="Использование рентгена" />
    <Attribute Name="OperationCount" Index="10120022" Type="int" Description="Количество операций" Required="1" />
    <Attribute Name="DeadOnOperation" Index="10120023" Type="bool" Description="Смерь во время операции" />
    <Attribute Name="ProtocolOperation" Index="10120024" Type="text" Description="Протокол операции" />
    <Attribute Name="SurgeryIndications" Index="10120026" Type="string" Description="Показания к операции" CharacterMaximumLength="4096" />
    <Attribute Name="BeginTime" Index="10120027" Type="datetime" DefaultFormat="{0:HH:mm}" Description="Время начала операции" />
    <Attribute Name="EndTime" Index="10120028" Type="datetime" DefaultFormat="{0:HH:mm}" Description="Время окончания операции" />
    <Attribute Name="IsMajor" Index="10120029" Type="bool" Description="Основная" />
    <Parent Name="SpecOpertionType" Index="10120010" Type="VCLib.ENUMS" Description="Тип спец. операции" EnumType="SpecOpertionType" />
    <Parent Name="PaymentType" Index="10120013" Type="VCLib.ENUMS" Description="Вид оплаты" EnumType="PaymentType" Required="1" />
    <Child Name="ParticipatedOperations" Index="10120018" Type="AKUZ.PARTICIPATED_OPERATION" Description="Список принимавших участие в операции" ChildAttribute="SurgicalOperation" />
    <Child Name="AfterreffectOperations" Index="10120020" Type="AKUZ.AFTERREFFECT_OPERATION" Description="Послеоперационные осложнения" ChildAttribute="SurgicalOperation" />
    <Choice Name="AnastesiaType" Index="10120012" Description="Тип анестезии" Required="1">
      <Item Name="Местная" Index="2" />
      <Item Name="Проводниковая" Index="6" />
      <Item Name="Ирригационная" Index="16" />
      <Item Name="Аппликационная" Index="17" />
      <Item Name="Инфильтрационная" Index="18" />
      <Item Name="Эпидуральная" Index="4" />
      <Item Name="Спинальная" Index="3" />
      <Item Name="Спинально-эпидуральная" Index="19" />
      <Item Name="Тотальная внутривенная" Index="10" />
      <Item Name="Комбинированный эндотрахеальный наркоз" Index="11" />
      <Item Name="Сочетанная" Index="12" />
      <Item Name="Комбинированный ингаляционный наркоз (в т.ч. с применением ксенона)" Index="20" />
      <Item Name="Внутривенная (скоротечная)" Index="21" />
      <Item Name="Общая" Index="1" />
      <Item Name="Комбинированная спинно-эпидуральная" Index="5" />
      <Item Name="Инфильтративная" Index="7" />
      <Item Name="Контактная анестезия(аппликационная)" Index="8" />
      <Item Name="Аналгоседация" Index="9" />
      <Item Name="Сакральная" Index="13" />
      <Item Name="Внутриполостная" Index="14" />
      <Item Name="Без анестезии" Index="15" />
    </Choice>
    <Choice Name="TypeOperation" Index="10120025" Description="Тип операции" Required="1">
      <Item Name="Плановая" Index="0" />
      <Item Name="Экстренная" Index="1" />
      <Item Name="Неотложная" Index="2" />
    </Choice>
    <Attribute Name="EndDate" Index="10120030" Type="date" Description="Дата по" />
    <Child Name="SurgicalOperationExtensionLinks" Type="AKUZ.SURGICAL_OPERATION_EXTENSION_LINK" Description="Примененные импланты" ChildAttribute="SurgicalOperation" />
    <Attribute Name="PredOperationMKB" Type="string" Description="Предопереационный диагноз" />
    <Attribute Name="PredOperationDiagnosis" Type="string" Description="Описание предопереационного диагноза" CharacterMaximumLength="2000" />
    <Link Name="HospitalSummaryEpicris" Type="AKUZ.HOSPITAL_SUMMARY_EPICRIS" Description="Послеоперационный эпикриз" LinkAttribute="SurgicalOperation" />
    <Attribute Name="ProtocolNumber" Type="string" Description="Номер протокола" />
    <Attribute Name="OperationDescription" Type="text" Description="Описание хода операции" />
    <Attribute Name="VolumeOfBloodLoss" Type="int" Description="Объем кровопотери, мл" />
    <Parent Name="OperationRoom" Type="AKUZ.OPERATION_ROOM" Description="Операционная" />
  </Fields>
  <DbMapping>
    <Table name="T_SURGICAL_OPERATION">
      <Map Name="Code" Column="Code" />
      <Map Name="LaserUsing" Column="LaserUsing" />
      <Map Name="KrioUsing" Column="KrioUsing" />
      <Map Name="EndoUsing" Column="EndoUsing" />
      <Map Name="Descr" Column="Descr" />
      <Map Name="RentgenUsing" Column="RentgenUsing" />
      <Map Name="OperationCount" Column="OperationCount" />
      <Map Name="DeadOnOperation" Column="DeadOnOperation" />
      <Map Name="ProtocolOperation" Column="ProtocolOperation" />
      <Map Name="SurgeryIndications" Column="SurgeryIndications" />
      <Map Name="BeginTime" Column="BeginTime" />
      <Map Name="EndTime" Column="EndTime" />
      <Map Name="IsMajor" Column="IsMajor" />
      <Map Name="SpecOpertionType" Column="SpecOpertionType" />
      <Map Name="PaymentType" Column="PaymentType" />
      <Map Name="AnastesiaType" Column="AnastesiaType" />
      <Map Name="TypeOperation" Column="TypeOperation" />
      <Map Name="PredOperationMKB" Column="PredOperationMKB" />
      <Map Name="PredOperationDiagnosis" Column="PredOperationDiagnosis" />
      <Map Name="ProtocolNumber" Column="ProtocolNumber" />
      <Map Name="OperationDescription" Column="OperationDescription" />
      <Map Name="VolumeOfBloodLoss" Column="VolumeOfBloodLoss" />
      <Map Name="OperationRoom" Column="OperationRoom" />
    </Table>
    <Lexem>
      <Map Name="EndDate">
        <lx:Path OwnerQueryLevel="0" xmlns:lx="lexem">
          <lx:StepString name="DateOut" />
        </lx:Path>
      </Map>
    </Lexem>
  </DbMapping>
</Entity>