/cda/add/xml
Назначение
Импорт СЭМД в Систему, в реализацией следующих функций:
- ФЛК стуктуры СЭМД на соответствие спецификации версии СЭМД
- ФЛК основных значимых параметров, таких как СНИЛС пациента и пр.
- последующая отправка СЭМД в ВИМИС соответствующего профиля
СЭМД отдается в текcтовом формате XML. Информация по формированию СЭМД предствлена в разделе Прием СЭМД в систему.
Параметры запроса
profile
- профиль ВИМИС (ssz
,onco
,akineo
)vimis-triggerPoint
- триггерная точка формирования СЭМД, определенна по соответствующему протоколу информационного взаимодейстия ВИМИСcda-version
- версия спецификации СЭМД, по которой сформирован СЭМД
x-oncor-sendable
- необходимость отправки СЭМД в ВИМИС (true
,false
), по умолчаниюtrue
Request
POST ONCOR_API_HOST/api/1.0/json/cda/add/xml?x-oncor-sendable=true&cda-version=3&profile=ssz&vimis-triggerPoint=2 HTTP/1.1
X-Oncor-API-Token: ONCOR_API_TOKEN
Content-Type: application/xml
< ../templates/test-vimis-ssz-28/2.xml
curl -X POST --location "ONCOR_API_HOST/api/1.0/json/cda/add/xml?x-oncor-sendable=true&cda-version=3&profile=ssz&vimis-triggerPoint=2" \
-H "X-Oncor-API-Token: ONCOR_API_TOKEN" \
-H "Content-Type: application/xml" \
-d @\templates\test-vimis-ssz-28\2.xml
Response
{
"result": [
{
"action_log": [
"пациент найден по СНИЛС"
],
"patient_id": "#65:236",
"rc_sms_id": "#2597:3977",
"rc_cda_id": "#3037:4145"
}
]
}
{
"error": {
"name": "com.siams.med.api.InvalidToken",
"message": "invalid token",
"uuid": "0934b56e-15cb-4af6-b86c-b6a079600917"
}
}
{
"error": {
"name": "pro.oncor.snils.SnilsFormatException",
"message": "слишком мало цифр для СНИЛС: '6332892'",
"uuid": "97827212-4931-4e25-9487-457f9ccd83f3"
}
}