HL7 FHIR — Как изменить схему FHIR и запустить ее на локальном сервере

#hapi-fhir #fhir-server-for-azure #hl7-fhir #smart-on-fhir

Вопрос:

Я пытаюсь расширить и переопределить схему FHIR и запустить ее на локальном сервере. Не могли бы вы, пожалуйста, подсказать мне, есть ли какой-либо способ настроить схему FHIR и запустить ее в локальном

Ответ №1:

Очевидно, что если вы хотите просто загрузить схемы FHIR, вы можете редактировать их сколько душе угодно, но если ваши экземпляры не соответствуют не отредактированным схемам, то ваши системы не будут соответствовать FHIR, и вы не будете взаимодействовать с системами или инструментами, которые зависят от соответствия FHIR (а это большинство из них).

Кроме того, имейте в виду, что схемы отражают лишь небольшую часть правил соответствия. XML-схемы не проверяют нарезку, привязки словаря, инварианты или журналы других правил, которые также должны соблюдаться. Большинство систем, использующих FHIR, вообще не используют проверку схемы или используют ее только в качестве начальной «быстрой проверки» и все равно будут проводить более тщательную проверку на основе кода в соответствии с правилами, указанными в спецификации FHIR.

Никогда не должно возникнуть ситуации, когда вам потребуется изменить схемы FHIR. В FHIR ожидается, что элемент «расширение» будет использоваться для передачи дополнительных элементов данных, если таковые потребуются. Если вам нужно представить концепцию, для которой у FHIR вообще нет ресурсов, вы можете использовать «базовый». В некоторых случаях (если элемент не имеет обязательной привязки к словарю) вы можете отправить расширение, такое как «данные по отсутствию причины», вместо отправки фактического значения. Единственная ситуация, в которой нет механизма, позволяющего избежать заполнения элемента и отправки его в соответствии с требованиями FHIR, — это если есть обязательный закодированный элемент с требуемой привязкой. Они встречаются редко и, как правило, легко удовлетворяются, хотя вам, возможно, потребуется сопоставить свои внутренние коды с FHIR для заполнения элемента.

Вместо того, чтобы пытаться изменить схему, вам может быть лучше обратиться к сообществу (например http://chat.fhir.org) как удовлетворить ваши потребности в рамках спецификации FHIR в ее нынешнем виде.

Комментарии:

1. Спасибо за ваш ответ — я новичок в FHIR, мне просто любопытно узнать, можно ли создать свой собственный экземпляр службы FHIR, переопределив значения схемы и мощности? например — Если ресурс «пациент», я хочу изменить значение мощности свойства «активный» и запустить его на своем локальном сервере с этими изменениями. Возможно ли это? Не могли бы вы, пожалуйста, предложить мне