Clarify the impact of setting Questionnaire.item.readOnly where type = group on group sub-items

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Persuasive with Modification
    • Priority: Medium
    • FHIR Core (FHIR)
    • R5
    • FHIR Infrastructure
    • Questionnaire
    • Hide

      Will clarify that when enableWhen, hidden, read-only or other properties or extensions that control the visibility / editability of an item are set on a group item or a question item with descendant items, those settings apply to all descendants of the group and are not overridden by declarations of the same property on a descendant item.  I.e. if a group is readOnly=true, then all descendants are automatically readOnly=true, regardless of whether they might themselves declare readOnly=false.  Systems may choose to treat conflicting declarations in descendants as an error.

      Show
      Will clarify that when enableWhen, hidden, read-only or other properties or extensions that control the visibility / editability of an item are set on a group item or a question item with descendant items, those settings apply to all descendants of the group and are not overridden by declarations of the same property on a descendant item.  I.e. if a group is readOnly=true, then all descendants are automatically readOnly=true, regardless of whether they might themselves declare readOnly=false.  Systems may choose to treat conflicting declarations in descendants as an error.
    • Brian Postlethwaite/Stoyan Halkaliev: 8-0-0
    • Clarification
    • Non-substantive

      We don't clarify what the expected behavior of setting a group.readonly = true. Does that make all the sub-items readonly?

      Logic says it does, but it would be good to explicit. Can it be overridden by readOnly = false in a descedent/child? 

            Assignee:
            Lloyd McKenzie
            Reporter:
            Grahame Grieve (Inactive)
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: