Why unsolicited responses?

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Persuasive with Modification
    • Priority: Highest
    • SMART Web Messaging (FHIR)
    • 0.1.0
    • FHIR Infrastructure
    • Home
    • 1.2.7.1.
    • Hide

      Remove the prohibition on having multiple response messages having the same responseToMessageId.  Specify a mechanism that will support multiple response messages (possibly by addition of an additionalResponsesExpected: bool and a responseNumber: int).  Each message type will specify whether it allows 0, 1 or multiple responses.

      Show
      Remove the prohibition on having multiple response messages having the same responseToMessageId.  Specify a mechanism that will support multiple response messages (possibly by addition of an additionalResponsesExpected: bool and a responseNumber: int).  Each message type will specify whether it allows 0, 1 or multiple responses.
    • Josh Mandel/Rick Geimer: 17-0-3
    • Correction
    • Non-compatible

      The reason for not including the responseToMessageId in the multiple messages sent in response to a single message is not clear. They are technically speaking all send in response to that message so the fact that there are several ones does not seem to be extraordinary. Moreover, I would also expect some standard mechanism allowing to quantify the number of messages to be sent in response. For example in a response specify the number of response messages expected and the index of the current response message.

      Existing Wording:

      Applications SHOULD be prepared to see, at most, one incoming message with a given responseToMessageId. If multiple response messages (e.g., streams) are needed, this can be accomplished by having the server send “unsolicited” messages, i.e., messages with no responseToMessageId, after a client’s initial request.

            Assignee:
            Unassigned
            Reporter:
            ivan_zapreev
            ivan_zapreev
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: