Versions Compared

Key

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

Доопрацювання зроблено за CR https://e-health-ua.atlassian.net/browse/CR-164

...

  1. $.patient.identifier.type.coding[*].system == "eHealth/resources"

  2. $.patient.identifier.type.coding[*].code == "patient"

  3. $.patient.identifier.value refer to active MPI (is_active == true and status == 'active')

  4. check if patients.preperson == true

    1. check PREPERSON_SERVICE_REQUEST_ALLOWED_CATEGORIES (values from dictionary: eHealth/SNOMED/service_request_categories) configuration according allowed categories for prepersons

      1. in case of error return 422 (Category of service request is not allowed for prepersons)

1.2.2. Додано відповідну валідацію в методі API PreQualify Service Request (розділ Validate service request):

5. Patient must be active

  1. $.patient.identifier.type.coding[*].system == "eHealth/resources"

  2. $.patient.identifier.type.coding[*].code == "patient"

  3. $.patient.identifier.value refer to active MPI (is_active == true and status == 'active')

  4. in case patients.preperson == true

    1. check PREPERSON_SERVICE_REQUEST_ALLOWED_CATEGORIES (values from dictionary: eHealth/SNOMED/service_request_categories) configuration according allowed categories for prepersons

      1. in case of error return 422 (Category of service request is not allowed for prepersons)


1.3. Забезпечено введення конфігураційного параметра SUBMIT_DIAGNOSTIC_REPORT_PACKAGE_ALLOWED_PERIOD_MINUTES. Його може змінювати адміністратор Системи.

...

1.4. В методі Submit Diagnostic Report Package додано валідацію, що якщо запис про пацієнта не є активний, то різниця в датах між поточним значенням дати/часу і значенням параметру updated_at запису про пацієнта повинна бути менша ніж передбачено конфігурацією.

14. Patient must be active

  1. check that patients.status == active

    1. in case patients.status == inactive

      1. check mpi.persons(or mpi.prepersons if patients.preperson == true).updated_at and validate that now() - updated_at<=SUBMIT_DIAGNOSTIC_REPORT_PACKAGE_ALLOWED_PERIOD_MINUTES configuration (in minutes)

        1. in case of error return 409 (Person is not active more that the allowed time for data submitting)


1.5. Оновлено довідники :

1.5.1https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/583402009/Medical+Events+Dictionaries+and+configurations#eHealth%2FLOINC%2Fobservation_codes

code name
29572-5 Фенілаланін (масова концентрація) в сухій краплі крові
38473-5 17-Гідроксипрогестерон (масова концентрація) в сухій краплі крові
48633-2 Трипсиноген I. вільний (масова концентрація) в сухій краплі крові
29575-8 Тиреотропний гормон (одиниці/об'єм) в сухій краплі крові

1.5.2 https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/583402009/Medical+Events+Dictionaries+and+configurations#observation_categories-vs-observation_codes

observation_categories

observation_codes

laboratory

29572-5

38473-5

48633-2

29575-8