2015-09-25 3 views
0

Question 1]
Lors de la vérification de l'exemple de mise en œuvre de référence à: http://fhirtest.uhn.caHL7-Fhir: les paramètres de la requête de recherche sont-ils sensibles à la casse ou toujours en minuscules?

Je vois que la recherche de http://fhirtest.uhn.ca/baseDstu2/Patient?namE=Meier retours et un message d'erreur comme:

{ 
    "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]]" 
     } 
    ] 
} 

Est-ce défini dans la spécification Fhir ou est au serveur comment faire face à cela?

(je trouve une question/réponse de l'API REST ici: Should a REST API be case sensitive or non case sensitive?)


Question 2]
Qu'en est-propriétés de-camel comme "referencedOrganization", si le paramètre de requête est également inférieur tubé et ressembler à: http://fhirtest.uhn.ca/baseDstu2/Patient?referencedorganization=abc

Répondre

1
  1. paramètres sont spécifiés pour être sensible à la casse, bien que depuis les serveurs peuvent choisir de soutenir leurs propres paramètres supplémentaires, les serveurs peuvent choisir de ne pas t o appliquer la sensibilité à la casse

  2. le paramètre de requête n'a pas la même signification qu'un nom de propriété. La liste des noms de paramètres qui sont définis dans la norme vient après la ressource (par exemple ici: http://hl7.org/fhir/patient.html#search)

+0

A propos de 1: Avez-vous un lien vers la spécification Fhir qui définit qu'il doit être sensible à la casse. Et que conseilles-tu? –

+0

A propos de 2: Le nom de la propriété était juste un exemple, je me demandais juste comment traiter les paramètres avec un «nom long» et utiliserait normalement chameau-boîtier? Parce que sur le serveur d'exemple, je ne vois que les noms de propriétés "courts". –

1

Link est ici: http://hl7.org/fhir/dstu2/search.html#conformance « Les serveurs ne sont pas tenus d'appliquer la casse sur les noms des paramètres, bien que les noms sont sensibles à la casse (et les URL sont généralement sensibles à la casse). "

Les noms plus longs peuvent être séparés par des tirets.

+0

Noms plus longs CAN ou DEVRAIENT être séparés par des tirets? Qu'est-ce que tu me conseilles ? –

+0

fhir standard de nommage est à séparer avec des tirets, même si nous ne le suivons pas toujours. Vous ne seriez pas non-conforme si vous ne vous séparez pas, mais vous serez moins lisible. (D'un autre côté, vous utiliserez quelques octets de moins et certains exécutants semblent vraiment s'en soucier.) –