Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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.

    startDay

    start

    DateTime

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

    •  
    •  

    event.period.

    endDay

    end

    DateTime

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

    •  
    •  

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

    section

    BackboneElement

    •  
    •  

    section.focus

    Reference()

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

    •  
    •  

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

  • про народження

  • про тимчасову непрацездатність

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

    section.text

    Narrative

    •  
    •  

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

    section.title

    string

    •  
    •  

    extension

    BackboneElement

    authorizeWithExtension

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

    AUTHORIZE_WITH

    Object(valueCode=AUTHORIZE_WITH
    )

    valueBoolean

    •  
    •  

    Попередня назва NEWBORN_AUTHORIZE_WITH

    newbornProcessingStatusExtension

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

    NEWBORN_BIRTH_DATE

    Object(valueCode=

    NEWBORN

    ANEWBORN_

    PROCESSING

    BIRTH_

    STATUS
    )

    valueString

  • PENDING

  • IN_PROGRESS

  • DONE

  • ERROR

    DATE)

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

    •  
    •  
    Тільки у мед висновках

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

    disabillityProcessingStatusExtension

    NEWBORN_SEX

    Object(valueCode=

    TEMP_DISABILITY_PROCESSING_STATUS

    NEWBORN_SEX)

    valueString

    • PENDING

    • IN_PROGRESS

    • DONE

    • ERROR

    disabilityErrorTextExtension

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

    •  
    •  

    Тільки у мед висновках про тимчасову непрацездатність

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

    TREATMENT_VIOLATION

    Object(valueCode=

    ERLN_DISABILITY_ERROR_TEXT

    TREATMENT_VIOLATION)

    valueString

    - строка вільного формату
    •  
    •  

    disabillityTicketExtension

    Object(valueCode=ERLN_DISABILITY_TICKET)

    valueString - строка вільного форматуObject(valueCode=


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

    •  
    •  

    disabilityTreatmentViolationExtension

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

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

    )

    valueString

  • late_arrival

  • alcohol_intoxicatio

  • narcotic_intoxicatio

  • toxic_intoxication

  • hospital_leave

  • hospital_change_unauthorized

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

    disabilityTreatmentViolationDateExtension

    _DATE.

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

    TREATMENT_VIOLATION_DATE

    Object(valueCode=TREATMENT_VIOLATION_DATE)

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

    •  
    •  
    disabilityForeignTreatmentExtension

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

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

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

    IS_FOREIGN_TREATMENT

    Object(valueCode=IS_FOREIGN_TREATMENT)

    valueBoolean

    •  
    •  
    disabilityIntoxicationExtension

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

    IS_INTOXICATED

    Object(valueCode=IS_INTOXICATED)

    valueBoolean

    •  
    •  
    disabilityAccidentExtension

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

    IS_ACCIDENT

    Object(valueCode=IS_ACCIDENT)

    valueBoolean

    •  
    •  

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

    IS_FORCE_RENEW

    Object(valueCode=IS_FORCE_RENEW)

    valueBoolean

    •  
    •  

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