Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-40683

QuestionnaireResponse.author to be 0..* instead of 0..1?

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Not Persuasive
    • Icon: Medium Medium
    • Structured Data Capture (SDC) (FHIR)
    • current
    • FHIR Infrastructure
    • SDC Questionnaire Response
    • Hide

      In FHIR, the 'event' pattern only allows one 'author'.  This is the entity that takes responsibility for the creation of the record.  In the case of a person working on behalf of an organization, there is only one author - the practitioner.  Their association with their organization is always captured through PractionerRole.  If we were to have multiple authors, that would indicate divided responsibility - some resting with the provider and some with the organization, which both isn't the case as well as being something we wouldn't want to support.

      The need to traverse through resources to get all desired information is a standard part of FHIR implementations.  It would not be appropriate for Questionnaire (or any other resource) to 'fudge' the data representation to eliminate a need for resource traversal.

      Show
      In FHIR, the 'event' pattern only allows one 'author'.  This is the entity that takes responsibility for the creation of the record.  In the case of a person working on behalf of an organization, there is only one author - the practitioner.  Their association with their organization is always captured through PractionerRole.  If we were to have multiple authors, that would indicate divided responsibility - some resting with the provider and some with the organization, which both isn't the case as well as being something we wouldn't want to support. The need to traverse through resources to get all desired information is a standard part of FHIR implementations.  It would not be appropriate for Questionnaire (or any other resource) to 'fudge' the data representation to eliminate a need for resource traversal.
    • Paul Lynch/Matthew Dugal: 2-0-0

    Description

      Requesting change for QuestionnaireResponse.author to be 0..* instead of 0..1 , as to allow Organization, Practitioner, PractitionerRole to all be saved within the Questionnaire Response , and not require additional API step via PractitionerRole

      Trying to do this without the need for custom extensions. 

      (Explanation as to why an additional API call/step is needed to find an Organization via PractitionerRole rather than directly in the resource itself. Explanation on why this QR.author couldn't be a 0..*. I don't see the downside of having all 3 available in the QR itself, making filtering and extraction much easier, but would like to understand if the reasoning behind this)

      The 3 values I listed are all within the accepted resource types for QR.author , it is only the cardinality 0..1 

      Attachments

        Activity

          People

            Unassigned Unassigned
            ken-crawford-fhir Kenneth Crawford
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: