Clarify reference to idempotent in OperationDefinition.affectsState definition

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Persuasive
    • Priority: Medium
    • FHIR Core (FHIR)
    • STU3
    • FHIR Infrastructure
    • OperationDefinition
    • 5.4.6
    • Hide

      Change to "Whether the operation affects state. Side effects such as producing audit trail entries do not count as 'affecting state'."

      Show
      Change to "Whether the operation affects state. Side effects such as producing audit trail entries do not count as 'affecting state'."
    • Rick Geimer/Bryn Rhodes: 7-0-0
    • Clarification
    • Compatible, substantive
    • STU3

      The affectsState element is not equivalent to the definition of idempotent as defined at the given link (https://tools.ietf.org/html/rfc7231#section-4.2.2) The link specifically says that PUT and DELETE are idempotent operations, but those would clearly affect state.

      It's not clear why there is a reference to idempotent here and whether that's important. Consider either adding language to clarify why "idempotent" is important in this context, or removing the reference to idempotent altogether.

      Also, the wording does not flow, there is an "= false" at the end of the first sentence that does not make sense.

      Also, there is a missing parentheses at the end of the link.

            Assignee:
            Unassigned
            Reporter:
            Bryn Rhodes
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: