Загальні відомості про сервіс
Сервіс створюється на стороні системи єЗдоровʼя ЗСЗУ МОЗ України з метою одержання інформації про наявність медичного висновку про народження, виданого певній особі зазначеній у цьому висновку.
На стороні сервісів ДРАЦС і Дія створюється клієнт, за допомогую якого передається номер медвисновку і набір атрибутів, які характеризують за якими атрибутами і документами ідентифіковано особу, для якої виконується запит медвисновку.
Вхідні параметри сервісу
Вміст елементу getCompositionRequest
№ | Код параметру в системі єЗдоровʼя | Рівень вкладеності | Код параметру згідно WSDL | Спосіб, тип заповнення даних | Опис параметру | Обовʼязкове(так/ні) |
---|---|---|---|---|---|---|
1 | 1 | DocOfBirth | object | 1 | ||
2 | Composition.Title | 2 | ChildDocNumb | string | Ідентифікатор медичного висновку, що використовуються для ручних операцій визначення | 1 |
3 | 1 | motherInfo | object | 1 | ||
4 | Composition.focus.birth_date | 2 | schema_birthDate | date (рррр-мм-дд) | Дата народження рррр-мм-дд | 0..1 |
5 | Composition.focus.person.document | 1 | IdentityDocument | object | 1 | |
6 | tax_id | 2 | tax_RNOKPP | string | У разі відсутності РНОКПП, формувати ознаку "Відмова від РНОКПП" | 0..1 |
7 | no_tax_id | 2 | tax_RNOKPPRefusal | string | У разі відмови суб’єкта від РНОКПП повинно мати фіксоване значення «Відмова від РНОКПП» | 0..1 |
8 | document.serial | 2 | documentSerial | string | серія документа (за наявності) | 0..1 |
9 | document.number | 2 | documentNumber | string | номер документа | 0..1 |
10 | document.type | 2 | passportTypeID | integer | Довідник ДРАЦС. | 0..1 |
Вихідні параметри сервісу
Вміст елементу getCompositionResponse
...
№ | Код параметру в системі єЗдоровʼя | Рівень вкладеності | Код параметру згідно WSDL | Спосіб, тип заповнення даних | Опис параметру | Обовʼязкове(так/ні) |
---|---|---|---|---|---|---|
1 | Composition | 1 | DocOfBirth | object | Ідентифікатор в системі медичний висновків | 1 |
2 | відповідає Type | 2 | ChildDocName | string | завжди константа “Медичне свідоцтво про народження дитини” | 1 |
3 | Title | 2 | ChildDocNumb | string | Номер документу | 1 |
4 | Date | 2 | ChildDocDate | date (рррр-мм-дд) | Дата видачі документу медичного висновку | 1 |
5 | Composition.subject | 1 | childInfo | object | M/F - медично визначена стать дитини при народженні | 1 |
6 | Person.gender | 2 | schema_gender | string | хлопчик має значення: дівчинка має значення: | 1 |
7 | Person.birth_date | 2 | schema_birthDate | date (рррр-мм-дд) | Дата народження | 1 |
8 | 1 | ehealth:faultCode | int | Код статусу опрацювання системою єЗдоровʼя | 1 | |
9 | 1 | ehealth:Composition | bytes | Файловий p7s обʼєкт закодований base64, який відповідає документу медичного висновка, підписаний КЕП лікаря | 1 |
Коди помилок обробки запиту
№ | Код помилки | Опис помилки |
---|---|---|
1 | 404 | Медичний висновок не знайдено за параметрами наданими у запиты |
2 | 403 | У доступі до медичного висновку відмовлено за наданими параметрами матері |
3 | 400 | Помилка обробки вхідного запиту у випадку відсутності достатньої кількості обовʼязкових параметрів |
4 | 500 | Внутрішня помилка опрацювання на стороні сервісу медичних висновків |
5 | 200 | Висновок успішно знайдено і надано відповідний результат |
Опис структури обʼєкту Composition
Файл надається в полі eheatlh:Composition, закодований base64, контент представляє собою файловий конейнер p7s- файловий обʼєкт підписаний КЕП за методом внутрішнього підпису (дані і підпис в одному файлі).
...