Ссылка скопирована
Іздеу

Getmetadata әдісі

GetMetadata РЭМД-да ЭМД Мета сипаттамасын алу

GetMetadata әдісі тізілімдегі жазба нөмірі бойынша RAMD-де тіркелген EMD Мета сипаттамасын сұрауға мүмкіндік береді. Жазбаларға қол жетімділік шектеулі, әр АЖ осы АЖ-да тіркелген ЭМӨ-нің Мета сипаттамасын ала алады. Сондай-ақ, тиісті рұқсаттар болған жағдайда, басқа АЖ-да тіркелген ЭМӨ-нің Мета сипаттамасын алуға болады. Жауапта құжаттың ағымдағы нұсқасының Мета сипаттамасы қайтарылады.

Негізгі сценарий

РЭМД-да тіркелген ЭМД метадеректерін алу сценарийі. Жеке құжаттардың Мета сипаттамасын да, осы жүйелердің құжаттарына рұқсат болған жағдайда басқа жүйелерде тіркелген құжаттарды да алуға болады.

getMetadata

Сұрау мысалы

POST: https://egisz-test.medflex.ru/api/remd/v1/demand-content/
Authorization: Token <LPU таңбалауышы>
{
⠀⠀"request_id": "59d8353a-0bc2-48bb-be02-7f7666367d0b",
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"emdr_id": "01.18.246.000000184"
}

Параметрлердің сипаттамасы

request_id-сұрау идентификаторы (міндетті емес)

lpu_uid-LPU идентификаторы

emdr_id-тізілімдегі Құжат нөмірі

Жауап мысалы

Сәтті сұралған кезде хабарлама идентификаторы қайтарылады:

{
⠀⠀"request_id": "fa36a4c4-f175-4ee5-ae66-ceb757eb88d6"
}

Нәтижені жеткізу

Мета сипаттаманы сәтті алған жағдайда ЕПҰ-ға жіберілетін сұрау

POST: [base_url]/[getMetadata]
{
⠀⠀"from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"response_to_request_id": "fa36a4c4-f175-4ee5-ae66-ceb757eb88d6",
⠀⠀"message_type": "getMetadata",
⠀⠀"status": "success",
⠀⠀"kind": 8,
⠀⠀""Description":"телемедициналық технологияларды қолдана отырып кеңес беру хаттамасы",
⠀⠀""system_name": "ТМК",
⠀⠀"region": 1,
⠀⠀"organization": "1.2.643.5.1.13.13.12.2.1.1",
⠀⠀"document_number": "18074",
⠀⠀"creation_date_time": "2018-06-01T00:00:00+03:00",
⠀⠀"registration_date_time": "2018-06-01T18:23:41.109+03:00",
⠀⠀"store_till_date": "2038-06-01+03:00",
⠀⠀"patient": {
⠀⠀⠀⠀"snils": "13637824376",
⠀⠀⠀⠀"local_id": "emdr-rmis-17/122"
⠀⠀ },
⠀⠀"signers": [
⠀⠀⠀⠀ {
⠀⠀⠀⠀⠀⠀"role": "DOCTOR",
""Львов "" "surname"" ⠀⠀⠀⠀⠀⠀,
"Максим": "Name" ⠀⠀⠀⠀⠀⠀,
""Patr_name":"Андреевич",
⠀⠀⠀⠀⠀⠀"snils": "14874311883",
⠀⠀⠀⠀⠀⠀"position": 34
⠀⠀⠀⠀}
⠀⠀]
}

Параметрлердің сипаттамасы

from_system_id-жүйе идентификаторы: сынақ / өнеркәсіптік

lpu_uid-LPU идентификаторы

response_to_request_id-жауап берілген хабарлама идентификаторы

message_type-сұрау түрі

күй-өңдеу күйі: сәттілік – сұрауды сәтті өңдеу, қате – сұрауды өңдеу кезінде қате.

анықтамалыққа сәйкес құжат түрінің kind — OID«Регистрируемые электронные медицинские документы», OID 1.2.643.5.1.13.13.11.1520

description-құжаттың қысқаша сипаттамасы. Ұзындығы 1000 таңбамен шектеледі

system_name-құжатты тіркеген АЖ атауы

аймақ-құжатты тіркеген ұйымның Аймақ Коды

FRMO сәйкес құжатты тіркеген MOGGANIZATION-OID. (анықтама «Регистр медицинских организаций Российской Федерации. Версия 2», OID 1.2.643.5.1.13.13.11.1461)

document_number-ұйым немесе бөлімше ішіндегі құжаттың тіркеу нөмірі

creation_date_time-ұйым немесе оның бөлімшесі ішінде құжаттың жасалған күні мен уақыты

registration_date_time-тізілімде жазба жасалған күн мен уақыт

store_till_date-тізілім жазбасының ағымдағы сақтау мерзімі

патент-блок пациент

patient.snils-SNILS науқас. 11 таңбаның ұзындығымен шектеледі

patient.local_id-АЖ-дағы пациенттің бірегей идентификаторы. Ол 50 таңбадан тұратын ұзындықпен шектеледі

signers-құжатқа қол қойған ҚМ қызметкерлері туралы мәліметтер тізімі

signers.role-анықтамалық рөл коды«Справочник ролей сотрудников при подписи электронных медицинских документов», OID 1.2.643.5.1.13.13.99.2.368

signers.surname-қызметкердің тегі. Ол 100 таңбаның ұзындығымен шектеледі.

signers.name -қызметкердің аты. Ол 100 таңбаның ұзындығымен шектеледі.

signers.patr_name-қызметкердің аты (міндетті емес). Ол 100 таңбаның ұзындығымен шектеледі.

signers.қызметкердің snils-SNILS ұзындығы 11 таңбамен шектеледі.

signers.position - анықтамалық бойынша Идентификатор лауазымы«ФРМР. Должности медицинского персонала», OID 1.2.643.5.1.13.13.99.2.181

signers.speciality-анықтамалық бойынша мамандық идентификаторы «Номенклатура специальностей специалистов со средним, высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения», (міндетті емес) OID 1.2.643.5.1.13.13.11.1066

Күтілетін жауап

LPU-дан күтілетін жауап: (Код 200)

{
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"status": "success"
}

Қателер анықталған жағдайда ЕПҰ-ға жіберілетін сұрау салу

POST: [base_url]/[error]
{
⠀⠀"from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"response_to_request_id": "7d4b38fc-30b0-4b98-baf1-560374762b60",
⠀⠀"message_type": "searchRegistryItem",
⠀⠀"status": "error",
⠀⠀"errors": [
⠀⠀⠀⠀{
⠀⠀⠀⠀⠀⠀"code": "REGISTRY_ITEM_NOT_FOUND",
""message":"01.18.246.000000184 идентификаторы бойынша жазбаны табу мүмкін болмады"
⠀⠀⠀⠀}
⠀⠀]
}

Параметрлердің сипаттамасы

from_system_id-жүйе идентификаторы: сынақ / өнеркәсіптік

lpu_uid-LPU идентификаторы

response_to_request_id-жауап берілген хабарлама идентификаторы

message_type-сұрау түрі

күй-өңдеу күйі: сәттілік – сұрауды сәтті өңдеу, қате – сұрауды өңдеу кезінде қате.

қателер-қателер тізімі

қате коды

message-қате сипаттамасы

Күтілетін жауап

LPU-дан күтілетін жауап: (Код 200)

{
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"status": "success"
}