clinical-reasoning icon indicating copy to clipboard operation
clinical-reasoning copied to clipboard

QuestionnaireResponse instance selector fails

Open brynrhodes opened this issue 2 years ago • 1 comments

Consider the following expression:

define TestQuestionnaireResponse:
  QuestionnaireResponse {
    "id": id('phq-9-questionnaireresponse'),
    "questionnaire": canonical('http://somewhere.org/fhir/uv/mycontentig/Questionnaire/phq-9-questionnaire'),
    "status": QuestionnaireResponseStatus('completed'),
    "subject": Reference {
      "reference": string('Patient/example')
    },
    "authored": dateTime(@2021-09-13T16:29:00-07:00),
    "item": {
      FHIR.QuestionnaireResponse.Item {
        "linkId": string('LittleInterest'),
        "text": string('Little interest or pleasure in doing things'),
        "answer": {
          FHIR.QuestionnaireResponse.Item.Answer {
            "value": Coding {
              "system": uri('http://loinc.org'),
              "code": code('LA6568-5'),
              "display": string('Not at all')
            }
          }
        }
      },
      FHIR.QuestionnaireResponse.Item {
        "linkId": string('TotalScore'),
        "text": string('Total score'),
        "answer": {
          FHIR.QuestionnaireResponse.Item.Answer {
            "value": integer(3)
          }
        }
      }
    }
  }

Although this translates without error, it cannot be invoked because the component types cannot be resolved by the FHIR package

brynrhodes avatar Feb 24 '22 15:02 brynrhodes