Как добавить профили через FHIR REST API (HAPI)

Я просмотрел документацию по созданию профилей для FHIR и использовал Forge для создания XML-файла, который, как мне кажется, подходит для описания профиля. Я не могу найти в документации, где на самом деле указано, какой запрос мне нужно сделать для API RESTful, чтобы фактически добавить новый профиль.

Любые идеи?


person Andy    schedule 14.10.2016    source источник
comment
Я думаю, вам нужно опубликовать StructureDefinition   -  person Günter Zöchbauer    schedule 14.10.2016
comment
Это делается так же, как публикация пакета, или для структур есть специальный URL-адрес?   -  person Andy    schedule 14.10.2016
comment
Должно быть так же, как и с другими ресурсами. Bundle тоже должен работать. Используйте мою информацию с осторожностью. Я только начал изучать FHIR.   -  person Günter Zöchbauer    schedule 14.10.2016


Ответы (1)


Конечно, вы можете просто «сохранить» свои профили на сервере FHIR, POST перенаправив их на конечную точку FHIR, но вы, вероятно, имеете в виду: могу ли я активно разрешить проверку экземпляров на соответствие StructureDefinition?

Есть два способа, оба из которых требуют небольшого эксперимента, чтобы увидеть, какие общедоступные серверы их поддерживают:

  • Любой экземпляр FHIR может объявить, что он соответствует StructureDefinition, добавив канонический URL-адрес (StructureDefinition.url) к экземплярам meta.profile, как показано ниже. Серверы могут получить это в POST и проверить экземпляр на соответствие указанному профилю:
  <Patient>
    <id value="44Q3"/>
    <meta>
      <profile value="http://example.org/StructureDefinition/PatientNL"/>
    </meta>
  </Patient>
person Ewout Kramer    schedule 17.10.2016
comment
Таким образом, публикация StructureDefinition не оказывает никакого влияния на поведение сервера FHIR или это зависит только от реализации, использует ли сервер эти SD для проверки или нет? - person Günter Zöchbauer; 17.10.2016
comment
Правильно, публикация SD не изменит поведение серверов FHIR. Но, как уже сказал Эваут, сервер FHIR может проверять экземпляр на соответствие профилям, указанным в метаданных этого экземпляра. - person Mirjam Baltus; 17.10.2016