Общие типы данных¶
Тип данных Date — строка в формате ISO8601.
Период дат¶
Тип данных Period
| Название | Тип | Описание |
|---|---|---|
| begin | Date | |
| end | Date |
Числовой интервал¶
Тип данных Range
| Название | Тип | Описание |
|---|---|---|
| low | number | |
| high | number |
Валюта платежа¶
Тип данных Currency
| Значение | Описание |
|---|---|
| RUR | |
| USD | |
| .... |
Тип скидки¶
Тип данных DiscountType
| Значение | Описание |
|---|---|
| PERCENT | |
| ABSOLUTE |
Данные о скидке¶
Тип данных Discount
| Название | Тип | Описание |
|---|---|---|
| discountType | DiscountType | |
| discountPercent | number | значение скидки в процентах от 1 до 100 |
| discountValue | number |
Цена за услугу, приём, оплачиваемая клиентом¶
Тип данных ClientPrice
| Название | Тип | Описание |
|---|---|---|
| currency | Currency | |
| originValue | number | значение цены, без учета скидки |
| discountValue | number | абсолютное значение скидки (вычислимое поле на основании данных в поле discount) |
| value | number | значение цены, с учетом скидки (вычислимое поле = originValue - discountValue) |
| discount | Discount | данные о скидке, примененной к цене |
Пусть d — поле discount, cp — ClientPrice, тогда cp.discountValue вычисляется следующим образом:
if (d.discountType == PERCENT) {
cp.discountValue = d.discountPercent / 100 * cp.originValue;
} else {
cp.discountValue = d.discountValue;
}
Взаимоотношение членов семьи¶
Тип данных FamilyMemberType
Тип данных "Взаимоотношение членов семьи" соответствует набору данных FHIR см. http://hl7.org/fhir/valueset-relatedperson-relationshiptype.html
| Значение | Описание |
|---|---|
| FAMILY_MEMBER | |
| CHILD | |
| ADOPTED_CHILD | |
| PARENT | |
| ADOPTIVE_PARENT | |
| HUSBAND | |
| WIFE | |
| BROTHER | |
| SISTER | |
| EXTENDED_FAMILY_MEMBER |
Тип данных FamilyMember
| Название | Тип | Описание |
|---|---|---|
| type | FamilyMemberType | |
| patientId | string |
Страховой контракт¶
Тип данных Insurance
| Название | Тип | Описание |
|---|---|---|
| companyId | string | |
| policyNumber | string | |
| period | Period |
Если период не указан или окончание периода не указано, значит страховой контракт действует в текущий момент.
Информация о филиале¶
Тип данных BusinessInfo
| Название | Тип | Описание |
|---|---|---|
| id | string | |
| name | string | |
| location | string |
Специализация врача¶
Тип данных Specialization**
| Название | Тип | Описание |
|---|---|---|
| id | string | |
| name | string |
Базовая информация о докторе¶
Тип данных Doctor
| Название | Тип | Описание |
|---|---|---|
| id | string | |
| surname | string | |
| name | string | |
| specialization | Specialization |
Информация об услуге¶
Тип данных Service
| Название | Тип | Описание |
|---|---|---|
| id | string | идентификатор услуги |
| name | string | название услуги, принятое в клинике |
| price | ClientPrice | |
| duration | Duration | |
| code | string | код услуги из номенклатуры медицинских услуг |
| parentId | string | идентификатор категории услуг из номенклатуры медицинских услуг |
| dictName | string | название услуги из номенклатуры медицинских услуг |
Отделение клиники¶
Тип данных Department
Применяется
- Модель Appointment
- Модель AppointmentResult
- Модель DiagnosticReport
| Название | Тип | Описание |
|---|---|---|
| id | string | Идентификатор для ссылочной целостности внутри филиала |
| networkId | string | Идентификатор для ссылочной целостности внутри сети филиалов |
| name | string | Название отделения |
| shortName | string | Короткое название отделения, например КТ/МРТ |
| serviceCategories | ServiceCategory[] | Типы оказываемых услуг в отделении |
Категория услуг¶
Тип данных ServiceCategory
Применяется
- Модель DiagnosticReport поле serviceCategory
- Тип данных Department
| Название | Тип | Описание |
|---|---|---|
| id | string | идентификатор услуги |
| name | string | название услуги, принятое в клинике |
| code | string | код услуги из номенклатуры медицинских услуг |
| parentId | string | идентификатор категории услуг из номенклатуры медицинских услуг или пустое значение, если категория корневая |
| dictName | string | название услуги из номенклатуры медицинских услуг |