FHIR: Как проверить, соответствует ли представленный JSON надлежащему стандарту FHIR? - PullRequest
2 голосов
/ 19 июня 2019

Мы создали ресурс пациента с использованием FHIR. Существует ли какой-либо инструмент или механизм для проверки того, соответствует ли созданный объект JSON соответствующему стандарту FHIR,

Ответы [ 4 ]

1 голос
/ 19 июня 2019

См. Проверка FHIR из спецификации FHIR.

0 голосов
/ 27 июня 2019

Наконец-то все получилось .... FHIR Validator с использованием баночки

1.Установите Java 1.7 2. Загрузите банку по ссылке (https://fhir.github.io/latest-ig-publisher/org.hl7.fhir.validator.jar) 3. Дважды нажмите на банку, которую получитеУстановлен 4. Поместите json ресурса пациента в определенный путь и укажите путь к приведенной ниже команде. Если требуется вывод средства проверки ресурса, укажите путь для этого. команда: java -jar org.hl7.fhir.validator.jar c: \ temp \ Patient.json -output c: \ temp \ validation.json

0 голосов
/ 26 июня 2019

Один из способов - запустить операцию проверки на поддерживаемом ресурсе FHIR, с предварительным условием , чтобы проверить оператор поддержки FHIR для поддержки.Пример: URL: [base]/Resource/$validate

Проверьте это сообщение HL7 FHIR при проверке: Подтвердите ресурс

0 голосов
/ 24 июня 2019

Если вы используете HAPI и Java, вы можете использовать метод IParser.parseResource(), как показано здесь :

        FhirContext fhirCtx = FhirContext.forDstu3(); // DSTU3
        IParser p = fhirCtx.newJsonParser();
        p.setParserErrorHandler(new StrictErrorHandler());

        try {
            p.parseResource(jsonAsString); // Pass your Patient's JSON string here
        } catch (Exception e) {
            // Do something here
        }
...