<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="PHYSIOTHERAPY_OCCUPIED_PLACE" 
Description="Занятые места" 
PrimaryKey="PhysiotherapyOccupiedPlaceID">
  <Fields>
    <Attribute Name="PhysiotherapyOccupiedPlaceID" Type="guid" Description="Идентификатор" />
    <Parent Name="PrgDevice" Type="AKUZ.PRG_DEVICE" Description="Диагностический аппарат" />
    <Parent Name="PhysiotherapyPrescribedProcedures" Type="AKUZ.PHYSIOTHERAPY_PRESCRIBED_PROCEDURE" Description="Назначенные процедуры физиотерапии" Required="1" />
    <Attribute Name="RecordDate" Type="date" Description="Дата записи" Required="1" />
    <Attribute Name="RecordTime" Type="datetime" DefaultFormat="{dd.MM.yyyy HH:mm}" Description="Время записи" Required="1" />
    <Attribute Name="Duration" Type="int" Description="Продолжительность" Required="1" />
    <Attribute Name="Ascending" Type="bool" Description="Порядок записи" Required="1" />
    <Choice Name="Status" Description="Статус">
      <Item Name="Ожидает выполнения" Index="0" />
      <Item Name="Выполнено" Index="1" />
      <Item Name="Отменено" Index="2" />
    </Choice>
    <Attribute Name="CancelDate" Type="datetime" Description="Дата выполнения/отмены" />
    <Choice Name="CancelReason" Description="Причина отмены">
      <Item Name="Отменено врачом" Index="0" />
      <Item Name="Документированный отказ больного" Index="1" />
      <Item Name="Медицинские противопоказания" Index="2" />
      <Item Name="Прочие причины (умер, переведен в другое отделение и пр.)" Index="3" />
      <Item Name="Раннее проведенные услуги в пределах установленных сроков" Index="4" />
      <Item Name="Отмена в связи с отсутствием свободного времени" Index="5" />
      <Item Name="Невозможно провести комплекс процедур" Index="6" />
    </Choice>
    <Parent Name="CancelPost" Type="AKUZ.POST" Description="Должность" />
    <Attribute Name="Step" Type="int" Description="Порядковый номер выполнения" Required="1" />
    <Attribute Name="PostingDate" Type="datetime" Description="Дата создания записи" Required="1" />
  </Fields>
  <DbMapping>
    <Table name="T_PHYSIOTHERAPY_OCCUPIED_PLACE">
      <Map Name="PhysiotherapyOccupiedPlaceID" Column="PhysiotherapyOccupiedPlaceID" />
      <Map Name="PrgDevice" Column="PrgDevice" />
      <Map Name="PhysiotherapyPrescribedProcedures" Column="PhysiotherapyPrescribedProcedures" />
      <Map Name="RecordDate" Column="RecordDate" />
      <Map Name="RecordTime" Column="RecordTime" />
      <Map Name="Duration" Column="Duration" />
      <Map Name="Ascending" Column="Ascending" />
      <Map Name="Status" Column="Status" />
      <Map Name="CancelDate" Column="CancelDate" />
      <Map Name="CancelReason" Column="CancelReason" />
      <Map Name="CancelPost" Column="CancelPost" />
      <Map Name="Step" Column="Step" />
      <Map Name="PostingDate" Column="PostingDate" />
    </Table>
  </DbMapping>
  <CalculatingAttributes>
    <Attribute Name="EndTime" Type="datetime" Description="Время окончания процедуры" RequiredAttributes="{Duration};{RecordTime}" />
  </CalculatingAttributes>
</Entity>