ГОСТ Р HCO/HL7 27951—2016
Примечания к использованию
Для листовых элементов счета-фактуры эта сумма вычисляется по формуле «unitQuantity - unitPriceAmt( -
factorNumber)! pointsNumber]». Для группировок элементов счета-фактуры эта сумма вычисляется как сумма зна
чений атрибутов netAmt всех элементов группы.
А.3.1.11.5 InvoiceElement.factorNumber:: REAL (0..1)
Определение
Указывает коэффициент, используемый при определении полной стоимости оказанных услуг и/или полу
ченных товаров.
Примечания к использованию
Простейшая формула для вычисления полной суммы такова: «unitQuantity • unitPriceAmount = netAmt».
С помощью коэффициента можно учесть скидки или доплаты, применяемые к полной сумме. Например,
с учетом коэффициента формула для вычисления полной суммы примет следующий вид: «unitQuantity • unitPrice
(цена единицы или балла) - factorNumber = netAmt». Это понятие часто используется в Европе, чтобы устанавли
вать разные цены на услуги для обязательного и добровольного медицинского страхования.
См. аналогичное примечание к описанию атрибута InvoiceElement.pointsNumber. когда стоимость вычисля
ется с помощью баллов. Семантически баллы и коэффициент являются множителями цены и различаются только
сценариями использования. Они могут применяться одновременно.
Примечания к конструированию
Следует утвердить примечания к использованию.
П р и м е р — 10 (число услуг в качестве единиц) $3.00 (стоимость единицы) ■1.5 (коэффициент)
= 545.00 (сумма).
А.3.1.11.6 InvoiceElement.pointsNumber: REAL (0..1)
Определение
Этот атрибут используется в ситуации, когда количество товара или услуги выражается в «баллах», позволя
ющих задать весовой коэффициент к стоимости товара или услуги (основанный на трудоемкости, стоимости
и/или интенсивности ресурса).
Примечание к использованию
Баллы (points) используются в ситуации, когда услугам присваиваются относительные цены или единицы
трудоемкости, а баллу назначается фиксированная цена. Коррекция всех цен. назначенных организацией, может
осуществляться с помощью увеличения или снижения цены балла для отражения инфляции, накладных расходов и
т. д. При одновременном применении коэффициента и баллов формула вычисления полной суммы примет сле
дующий вид: «unitQuantity • unitPriceAmt - pointsNumber •factorNumber = netAmt».
См. соответствующее примечание к описанию атрибута factorNumber.
Обоснование
Понятие баллов может использоваться для расценки услуг и/или товаров, при которой количество услуг или
товара измеряется в баллах, а одному баллу назначается определенная стоимость, например, в долларах.
П р и м е р — Стоимость процедуры, определяемая трудоемкостью, определяется выражением
в5 (число единиц трудоемкости) 3 (число баллов, присвоенных одной единице трудоемкости) ■$20.00
(стоимость балла) = $300.00 (сумма).
А.3.1.12 Класс ManagedParticipation (в предметной области Acts)
Свойства класса ManagedParticipation
Атрибуты класса ManagedParticipation:
- id:: SET<II>.
- statusCode:: CS>.
Класс ManagedParticipation является специализацией класса Participation.
Переходы состояний класса ManagedParticipation описаны в подразделе А.3.1.12.3.
Определение класса ManagedParticipation
Участие, которое может меняться с течением времени, в связи с чем его состоянием и идентичностью надо
управлять.
Обоснование
Класс ManagedParticipation определен как подкласс класса Participation, чтобы явно указать, что не все уча
стия не имеют состояния. В общем случае, еслио подзадаче, реализуемой с помощью участия, надо иметь больше
информации, и этой подзадачей надо управлять, то вместо применения парадигмы участия НАДО моделировать
эту подзадачу как компонент основного действия, описываемого классом Act.
Однако в некоторых случаях представление о том. в чем именно состоят эти подзадачи и что именно выпол
няют участники, является не очень определенным и поэтому их моделирование в форме компонентов оказывается
неоднозначным или затруднительным.
Для таких случаев предназначен класс ManagedParticipation. который расширяет базовый класс
Participation двумя атрибутами: идентификатором id и кодом состояния statusCode. Классы ManagedParticipation
221