2015May core #1275 - Modifiers should modify content, not names.

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Not Persuasive with Modification
    • Priority: Medium
    • FHIR Core (FHIR)
    • DSTU1 [deprecated]
    • Implementable Technology Specifications
    • Search
    • 2.1.1.3.4
    • Hide

      Motion :

      • Keep the modifier in the search parameter (do not move it into the value).
      • Update Conformance to allow a server to say which modifiers they support on search parameters.

      ?* Require a server to reject any request, at runtime, if it contains a search parameter that the server supports?suffixed by a modifier that the server does?not support. (e.g. if the server support the "name" search param, but not the ":exact" modifier, it should reject a query with "?name:exact=Bill"). We should specify exactly how this rejection occurs (e.g. response code, and response body with OperationOutcome, and when?possible populate a helpful error message).

      Show
      Motion : Keep the modifier in the search parameter (do not move it into the value). Update Conformance to allow a server to say which modifiers they support on search parameters. ?* Require a server to reject any request, at runtime, if it contains a search parameter that the server supports?suffixed by a modifier that the server does? not support. (e.g. if the server support the "name" search param, but not the ":exact" modifier, it should reject a query with "?name:exact=Bill"). We should specify exactly how this rejection occurs (e.g. response code, and response body with OperationOutcome, and when?possible populate a helpful error message).
    • KPS / RE: 10-1-1
    • Correction
    • Compatible, substantive
    • DSTU1 [deprecated]

      Existing Wording: Parameters are defined per resource, and their names may additionally specify a modifier as a suffix, separated from the parameter name by a colon. Modifiers are:

      Proposed Wording: Parameters are defined per resource, and their values may additionally specify a modifier as a prefix separated from the parameter value by a colon.

      Comment:

      Modifieres should modify content, not the parameter name. Modifying the parameter name breaks the convention of querystrings, and makes parsing te querystring a process that can't be completed by common API frameworks

            Assignee:
            Unassigned
            Reporter:
            seanmoore
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: