Как загрузить экземпляры ресурсов в профиль

Как говорит название на самом деле. Я создал несколько расширений и несколько профилей вокруг них. Теперь я не совсем уверен, как загрузить экземпляр ресурса в этот профиль.

Все профили основаны на базовом ресурсе, и, насколько я понимаю, я загружаю свои экземпляры на базовый ресурс как обычно, но они проверяются на согласованность с профилем, который мне нужен. Как установить этот профиль?


person Andy    schedule 21.10.2016    source источник
comment
Какой сервер вы используете? fhirblog.com/2016/10 /19/ может помочь.   -  person Günter Zöchbauer    schedule 21.10.2016
comment
Я использую локальный экземпляр Hapi   -  person Andy    schedule 21.10.2016


Ответы (1)


Используемый профиль ресурса задается в метатеге: https://www.hl7.org/fhir/resource.html#Meta

Если вы хотите опубликовать профилированный ресурс, вы все еще отправляете POST по обычному пути к ресурсу, например: http://fhirtest.uhn.ca/baseDstu2/Patient Это просто загружает ресурс и не проверяет ресурс по профилю. Для этого существует операция $validate.

Использование: POST [base]/Patient/$validate?profile=http://hl7.org/fhir/StructureDefinition/daf-patient

Подробнее о проверке здесь: https://www.hl7.org/fhir/validation.html, https://www.hl7.org/fhir/resource-operations.html#validate

person Patrick Werner    schedule 21.10.2016
comment
Смотрите также ответы на этот вопрос: stackoverflow.com/questions/40044494/ - person Ewout Kramer; 24.10.2016