<?xml version="1.0" encoding="utf-8"?>
<Entity 
Schema="PHARM" 
Name="PRESCRIPTION_GROUPED_BILL_OF_GOODS" 
Description="Группированный препарат для назначений" 
PrimaryKey="PrescriptionGroupedBillOfGoodsID" 
DNAttributes="{DispName}" 
DisplayName="{0}">
  <Fields>
    <Attribute Name="PrescriptionGroupedBillOfGoodsID" Type="guid" Description="Идентификатор" />
    <Parent Name="CMnn" Type="PHARM.C_MNN" Description="Международное непатентованное наименование (МНН)" />
    <Parent Name="CTrn" Type="PHARM.C_TRN" Description="Торговое наименование препарата" />
    <Parent Name="EhrRus9a9g09e8kl" Type="EHR.EHR_RUS_9A9G09E8KL" Description="Узлы СМНН. ЕСКЛП" />
    <Attribute Name="DoseView" Type="string" Description="Концентрация активного вещества" />
    <Parent Name="MedicationForms" Type="PHARM.MEDICATION_FORMS" Description="Лекарственные формы" />
    <Choice Name="ProductType" Description="Тип товара" Required="1">
      <Item Name="Препарат" Index="0" />
      <Item Name="Медицинское изделие" Index="1" />
      <Item Name="Перевязочные средства" Index="2" />
      <Item Name="Вспомогательные материалы" Index="3" />
      <Item Name="Тара" Index="4" />
      <Item Name="Специализированный продукт лечебного питания" Index="5" />
    </Choice>
    <Attribute Name="DispName" Type="string" Description="Наименование" CharacterMaximumLength="500" />
    <Parent Name="AppointmentPackageType" Type="PHARM.PACKAGE_TYPE" Description="Вид упаковки для назначения" />
    <Attribute Name="AppointmentVolume" Type="float" DefaultFormat="{0:F2}" Description="Количество" NumericPrecision="12" NumericScale="2" />
  </Fields>
  <DbMapping>
    <View name="V_PRESCRIPTION_GROUPED_BILL_OF_GOODS">
      <Map Name="PrescriptionGroupedBillOfGoodsID" Column="PrescriptionGroupedBillOfGoodsID" />
      <Map Name="CMnn" Column="CMnn" />
      <Map Name="CTrn" Column="CTrn" />
      <Map Name="EhrRus9a9g09e8kl" Column="EhrRus9a9g09e8kl" />
      <Map Name="DoseView" Column="DoseView" />
      <Map Name="MedicationForms" Column="MedicationForms" />
      <Map Name="ProductType" Column="ProductType" />
      <Map Name="AppointmentPackageType" Column="AppointmentPackageType" />
      <Map Name="AppointmentVolume" Column="AppointmentVolume" />
    </View>
    <Lexem>
      <Map Name="DispName">
        <lx:TrimEnd xmlns:lx="lexem">
          <lx:MathOperator sign="+">
            <lx:MathOperator sign="+">
              <lx:MathOperator sign="+">
                <lx:MathOperator sign="+">
                  <lx:MathOperator sign="+">
                    <lx:MathOperator sign="+">
                      <lx:MathOperator sign="+">
                        <lx:IsNull>
                          <lx:Path OwnerQueryLevel="0">
                            <lx:StepString name="CTrn" />
                            <lx:StepString name="NameRus" />
                          </lx:Path>
                          <lx:ConstOperand type="String"><![CDATA[]]></lx:ConstOperand>
                        </lx:IsNull>
                        <lx:ConstOperand type="String"><![CDATA[(]]></lx:ConstOperand>
                      </lx:MathOperator>
                      <lx:IsNull>
                        <lx:Path OwnerQueryLevel="0">
                          <lx:StepString name="CMnn" />
                          <lx:StepString name="NameRus" />
                        </lx:Path>
                        <lx:ConstOperand type="String"><![CDATA[]]></lx:ConstOperand>
                      </lx:IsNull>
                    </lx:MathOperator>
                    <lx:ConstOperand type="String"><![CDATA[)]]></lx:ConstOperand>
                  </lx:MathOperator>
                  <lx:ConstOperand type="String"><![CDATA[ ]]></lx:ConstOperand>
                </lx:MathOperator>
                <lx:IsNull>
                  <lx:Path OwnerQueryLevel="0">
                    <lx:StepString name="MedicationForms" />
                    <lx:StepString name="Name" />
                  </lx:Path>
                  <lx:ConstOperand type="String"><![CDATA[]]></lx:ConstOperand>
                </lx:IsNull>
              </lx:MathOperator>
              <lx:ConstOperand type="String"><![CDATA[ ]]></lx:ConstOperand>
            </lx:MathOperator>
            <lx:IsNull>
              <lx:Path OwnerQueryLevel="0">
                <lx:StepString name="DoseView" />
              </lx:Path>
              <lx:ConstOperand type="String"><![CDATA[]]></lx:ConstOperand>
            </lx:IsNull>
          </lx:MathOperator>
        </lx:TrimEnd>
      </Map>
    </Lexem>
  </DbMapping>
  <CalculatingAttributes>
    <Attribute Name="Dose" Type="string" Description="Доза" RequiredAttributes="{DoseView}" />
  </CalculatingAttributes>
</Entity>