clinical-reasoning
clinical-reasoning copied to clipboard
QuestionnaireResponse instance selector fails
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