HL7-Fhir: параметры поискового запроса чувствительны к регистру или всегда строчные?
Вопрос 1]
При проверке ссылочного примера реализации по адресу: http://fhirtest.uhn.ca/
Я вижу, что поиск по http://fhirtest.uhn.ca/baseDstu2/Patient?namE=Meier возвращает сообщение об ошибке, например:
{
"resourceType":"OperationOutcome",
"issue":[
{
"severity":"error",
"diagnostics":"Invalid request: The FHIR endpoint on this server does not know how to handle GET operation[Patient] with parameters [[namE]]"
}
]
}
Это определено в спецификации Fhir или это зависит от сервера, как с этим бороться?
(Я нашел некоторые вопросы / ответы для REST API здесь: должен ли REST API быть чувствительным к регистру или не чувствительным к регистру?)
Вопрос 2]
А как насчет свойств в верблюжьем корпусе, таких как "referencedOrganization", если параметр запроса также будет иметь нижний регистр и выглядеть следующим образом: http://fhirtest.uhn.ca/baseDstu2/Patient?referencedorganization=abc
2 ответа
параметры указываются с учетом регистра, хотя серверы могут поддерживать свои собственные дополнительные параметры, серверы могут не применять регистр.
параметр запроса не должен совпадать с именем свойства. Список имен параметров, определенных в стандарте, следует за ресурсом (например, здесь: http://hl7.org/fhir/patient.html).
Ссылка здесь: http://hl7.org/fhir/dstu2/search.html"Серверы не обязаны обеспечивать чувствительность к регистру имен параметров, хотя имена чувствительны к регистру (а URL-адреса обычно чувствительны к регистру)."
Более длинные имена могут быть разделены тире.