ЕСОЗ - публічна документація

RC_CSI-3205 Composition - специфікація

Основний обʼєкт згідно HL7 FHIR 4.0.1 https://www.hl7.org/fhir/composition.html

 

Property

Type

Value details

Request

Response

Comment

Property

Type

Value details

Request

Response

Comment

identifier

 

Identifier

uuid

 

status

 

code

preliminary | final | amended | entered_in_error

Опис та діаграма станів по медичних висновках

type

 

CodeableConcept

newborn | temp-disability

 

category

 

CodeableConcept

 

Перелік визначається окремо для кожного типу

 

 

subject

 

Reference(any)

Reference про пацієнта, щодо якого було створен о Encounter

Опис варіантів пацієнтів у медвисновках:

Правила застосування subject/focus

encounter

 

Reference(Encounter)

Reference на обʼєкт Encounter, який описує візит пацієнта в заклад

 

date

 

DateTime

дата створення

UTC

author

 

Reference()

resources/employees

 

title

 

string

 

Human Readable number

confidentiality

 

code

https://www.hl7.org/fhir/v3/ConfidentialityClassification/vs.html

 

attester

 

BackboneElement

 

 

custodian

 

BackboneElement

 

composition managing organization

relatesTo

 

BackboneElement

 

Використовується в робочому процесі медвисновків про тимчасову непрацездатність

 

relatesTo.code

 

appends | transforms | replaces

Звʼязок з попереднім МВ:

  • продовження висновку;

  • дострокове закриття висновку;

  • уточнення (ідентифікація) пацієнта або заміна існуючого висновку.

 

relatesTo.target

Reference(Composition)

Reference на попередній медвисновок із ланцюжка медвисновків

 

event

 

BackboneElement

 

 

 

event.period

Object

 

 

 

event.period.start

DateTime

Час вимагається із зазначенням таймзони. Час із зазначенням таймзони ЗАВЖДИ враховує daylight saving time

 

 

event.period.end

DateTime

Час вимагається із зазначенням таймзони. Час із зазначенням таймзони ЗАВЖДИ враховує daylight saving time

Обов'язковий атрибут у запиті для висновків про тимчасову непрацездатність

section

 

BackboneElement

 

 

 

section.focus

Reference()

Референс про особу, якій видається медичний висновок

Опис варіантів у медвисновках:

Правила застосування subject/focus

 

section.text

Narrative

 

Згенерований документ згідно сконфігурованих шаблонів

 

section.title

string

 

 

extension

 

BackboneElement

 

 

 

Правила застосування Можливість застосування extensions в залежності від категорії медичного висновку

 

AUTHORIZE_WITHINFORM_WITH

Object(valueCode=AUTHORIZE_WITHINFORM_WITH)

valueBoolean

Посилання на метод автентифікації (для подальшого смс інформування) для персони, яку зазначено у section.focus

 

NEWBORN_BIRTH_DATE

Object(valueCode=ANEWBORN_BIRTH_DATE)

valueDate - строка формат date (YYYY-MM-DD)

Дата народження дитини (Медичний висновок про народження)

 

NEWBORN_SEX

Object(valueCode=NEWBORN_SEX)

valueString

Значення згідно словника GENDER

 

Стать новонародженого (Медичний висновок про народження)

 

TREATMENT_VIOLATION

Object(valueCode=TREATMENT_VIOLATION)

valueString

 

Значення згідно словника COMPOSITION_TREATMENT_VIOLATION

Порушення режиму лікування (Медичний висновок про тимчасову непрацездатність)

Заповнюється лише в парі з TREATMENT_VIOLATION_DATE.

Якщо параметр TREATMENT_VIOLATION передано, то параметр TREATMENT_VIOLATION_DATE також має бути передано обов'язково

 

TREATMENT_VIOLATION_DATE

Object(valueCode=TREATMENT_VIOLATION_DATE)

valueDate - строка формат date (YYYY-MM-DD)

Дата порушення режиму лікування (Медичний висновок про тимчасову непрацездатність)

Заповнюється лише в парі з TREATMENT_VIOLATION.

Якщо параметр TREATMENT_VIOLATION_DATE передано, то параметр TREATMENT_VIOLATION також має бути передано обов'язково.

 

IS_FOREIGN_TREATMENT

Object(valueCode=IS_FOREIGN_TREATMENT)

valueBoolean

Реєстрація непрацездатності, що виникла за кордоном

 

IS_INTOXICATED

Object(valueCode=IS_INTOXICATED)

valueBoolean

Діагностовано алкогольне та/або наркотичне спʼяніння як причина виникнення тимчасової непрацездатності

 

IS_ACCIDENT

Object(valueCode=IS_ACCIDENT)

valueBoolean

Новий випадок непрацездатності, не пов'язаний із попередніми випадками

 

IS_FORCE_RENEW

Object(valueCode=IS_FORCE_RENEW)

valueBoolean

Новий випадок непрацездатності, не пов'язаний із попередніми випадками

 

 

ЕСОЗ - публічна документація