2015-09-25 2 views
0

Вопрос 1]
При проверке пример реализации ссылочный по адресу: http://fhirtest.uhn.caHL7-Fhir: являются ли параметры поискового запроса чувствительными к регистру или всегда строчными?

Я вижу, что поиск 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 здесь: Should a REST API be case sensitive or non case sensitive?)


Вопрос 2]
насчет верблюда-обсаженных свойства, как "referencedOrganization", если параметр запроса также может быть в нижнем регистре и выглядит следующим образом: http://fhirtest.uhn.ca/baseDstu2/Patient?referencedorganization=abc

ответ

1
  1. параметры определяются с учетом регистра, хотя с сервера могут выбрать, чтобы поддержать их собственные дополнительные параметры, серверы могут выбрать не т o обеспечить соблюдение чувствительности к регистру

  2. параметр запроса не совпадает с именем свойства. Список имен параметров, которые определены в стандарте приходит после того, как ресурс (например, здесь: http://hl7.org/fhir/patient.html#search)

+0

Около 1: У вас есть ссылка на спецификацию Fhir, которая определяет, что она должна быть чувствительной к регистру. И что вы посоветовали? –

+0

Около 2: Имя свойства было всего лишь примером, мне просто интересно, как обращаться с параметрами с «длинным именем» и, как правило, использовать верблюжий корпус? Потому что на примере сервера я вижу только «короткие» имена свойств. –

1

Ссылка здесь: http://hl7.org/fhir/dstu2/search.html#conformance «Серверы не обязаны обеспечивать чувствительность к регистру на имена параметров, хотя имена чувствительны к регистру (и URL-адреса обычно чувствительны к регистру). "

Более длинные имена могут быть разделены тире.

+0

Более длинные имена CAN или ДОЛЖНЫ быть разделены тире? Каков ваш совет? –

+0

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

Смежные вопросы