<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="AKUZ" 
Name="FRMO_staffDetail" 
Description="Штатные единицы штатного расписания" 
PrimaryKey="FrmoStaffDetailID">
  <Fields>
    <Attribute Name="FrmoStaffDetailID" Type="guid" Description="Идентификатор" />
    <Attribute Name="totalRate" Type="float" Description="Количество занятых штатных единиц по основному месту работы" NumericPrecision="6" NumericScale="4" />
    <Attribute Name="nrPmuDepartId" Type="string" Description="Идентификатор структурного подразделения МО (OID)" />
    <Attribute Name="nrPmuDepartHospitalSubdivisionId" Type="string" Description="Идентификатор  отделений стационарного подразделения(oid)" />
    <Attribute Name="busyRate" Type="float" Description="Количество занятых штатных единиц" NumericPrecision="8" NumericScale="5" />
    <Attribute Name="externalRate" Type="float" Description="Количество занятых штатных единиц по внешнему совместительству" NumericPrecision="8" NumericScale="5" />
    <Parent Name="FrmoMoStaff" Type="AKUZ.FRMO_mo_staff" Description="Штатное расписание" Required="1" />
    <Parent Name="post" Type="EHR.EHR_RUS_UK23AMLFL7" Description="Должность" />
    <Parent Name="FrmoMoDepart" Type="AKUZ.FRMO_mo_depart" Description="Структурное подразделение МО" />
    <Parent Name="FrmoHospitalSubdivision" Type="AKUZ.FRMO_hospitalSubdivision" Description="Отделение стационарного подразделения" />
    <Attribute Name="departName" Type="string" Description="Наименование структурного подразделения МО" />
    <Attribute Name="hospitalName" Type="string" Description="Наименование отделения стационарного подразделения" />
    <Attribute Name="flCount" Type="int" Description="Количество физических лиц (человек)" />
    <Attribute Name="averageAge" Type="float" Description="Средний возраст" NumericPrecision="8" NumericScale="5" />
    <Attribute Name="rate" Type="float" Description="Ставка, ед." NumericPrecision="8" NumericScale="5" />
    <Attribute Name="vacancy" Type="float" Description="Вакансии" NumericPrecision="8" NumericScale="5" />
    <Attribute Name="staffNote" Type="string" Description="Примечания к штатному расписанию" CharacterMaximumLength="256" />
    <Parent Name="postFedCode" Type="EHR.EHR_RUS_LE9DN2D3AE" Description="Должность по Федеральному справочнику" />
  </Fields>
  <DbMapping>
    <Table name="T_FRMO_staffDetail">
      <Map Name="FrmoStaffDetailID" Column="FrmoStaffDetailID" />
      <Map Name="totalRate" Column="totalRate" />
      <Map Name="nrPmuDepartId" Column="nrPmuDepartId" />
      <Map Name="nrPmuDepartHospitalSubdivisionId" Column="nrPmuDepartHospitalSubdivisionId" />
      <Map Name="busyRate" Column="busyRate" />
      <Map Name="externalRate" Column="externalRate" />
      <Map Name="FrmoMoStaff" Column="FrmoMoStaff" />
      <Map Name="post" Column="post" />
      <Map Name="departName" Column="departName" />
      <Map Name="hospitalName" Column="hospitalName" />
      <Map Name="flCount" Column="flCount" />
      <Map Name="averageAge" Column="averageAge" />
      <Map Name="rate" Column="rate" />
      <Map Name="vacancy" Column="vacancy" />
      <Map Name="staffNote" Column="staffNote" />
      <Map Name="postFedCode" Column="postFedCode" />
    </Table>
    <Lexem>
      <Map Name="FrmoMoDepart">
        <lx:QueryValue entity="AKUZ.FRMO_mo_depart" top="1" xmlns:lx="lexem">
          <condition>
            <lx:Criterion type="=">
              <lx:Path OwnerQueryLevel="0">
                <lx:StepString name="OID" />
              </lx:Path>
              <lx:Path OwnerQueryLevel="1">
                <lx:StepString name="nrPmuDepartId" />
              </lx:Path>
            </lx:Criterion>
          </condition>
          <value>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="FrmoMoDepartID" />
            </lx:Path>
          </value>
        </lx:QueryValue>
      </Map>
      <Map Name="FrmoHospitalSubdivision">
        <lx:QueryValue entity="AKUZ.FRMO_hospitalSubdivision" top="1" xmlns:lx="lexem">
          <condition>
            <lx:Criterion type="=">
              <lx:Path OwnerQueryLevel="0">
                <lx:StepString name="OID" />
              </lx:Path>
              <lx:Path OwnerQueryLevel="1">
                <lx:StepString name="nrPmuDepartHospitalSubdivisionId" />
              </lx:Path>
            </lx:Criterion>
          </condition>
          <value>
            <lx:Path OwnerQueryLevel="0">
              <lx:StepString name="FrmoHospitalSubdivisionID" />
            </lx:Path>
          </value>
        </lx:QueryValue>
      </Map>
    </Lexem>
  </DbMapping>
</Entity>