QuestionnaireResponse

FHIR Profile

Before surgery, a questionnaire is used to record several measurements of the patient. A patient responding to the questionnaire results in a QuestionnaireResponse. The profile is accessible via QuestionnaireResponse and presented below.

This profile is based on the QuestionnaireResponse base profile for FHIR version R4, see also QuestionnaireResponse.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..1Identifier
basedOnΣ0..*Reference(CarePlan | ServiceRequest)
partOfΣ0..*Reference(Observation | Procedure)
questionnaireΣ0..1canonical(Questionnaire)
statusΣ ?!1..1codeBinding
subjectΣ1..1Reference(Resource)
encounterΣ0..1Reference(Encounter)
authoredΣ0..1dateTime
authorΣ0..1Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
sourceΣ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1string
definition0..1uri
text0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueReferenceReference(Resource)
item0..*see (item)
item0..*see (item)

Mapping

This FHIR Profile does not use a mapping. Instead, the pointer to the specific item in the corresponding Questionnaire is stated in QuestionnaireResponse.item.linkid. The QuestionnaireResponse should at least equal a linkid and corresponding answer for the following DBIR variables:

  • surgasa
  • nicotineabuse
  • ptheight
  • ptweight
  • prevradio

Other linkid values can be used if additional questions are required for this questionnaire.

Constraints

Constraints can refer to the cardinality of an element, required value or type of value.

The following constraints apply:

  • The questionnaire response should includes at least the five above-mentioned questions.
  • For question surgasa, nicotineabuse, ptheight, ptweight: each question should refer to the id of an Observation that represents the measurement for this question.
  • For question prevradio, refer to the Procedure resource which states whether radiotherapy to the breast or chest wall occurred at any time prior to the performed surgery.
  • The questionnaire response should contain a status using one of the following values:
    • in-progress
    • completed
    • amended
    • entered-in-error
    • stopped
  • The questionnaire response should include a reference to the Questionnaire on which the QuestionnaireResponse is based, which is stated in the QuestionnaireResponse.questionnaire data element.
  • The questionnaire response should include a reference to the patient, which is stated in the QuestionnaireResponse.subject data element.

Example QuestionnaireResponse

{
   "resourceType":"QuestionnaireResponse",
   "id":"dbir-questionnaire-response",
   "meta":{
      "profile":[
         "http://mrdm.nl/profiles/fhir/r4/dbir/StructureDefinition/QuestionnaireResponse"
      ]
   },
  "questionnaire": "Questionnaire/dbir-intake",
   "subject":{
      "reference":"Patient/f201"
   },
   "status":"completed",
   "item":[
      {
         "linkId":"surgasa",
         "text":"What is the ASA classification before operation",
         "answer":[
            {
               "valueReference":{
                  "reference":"Observation/456"
               }
            }
         ]
      },
      {
         "linkId":"nicotineabuse",
         "text":"Nicotine abuse",
         "answer":[
            {
               "valueReference":{
                  "reference":"Observation/457"
               }
            }
         ]
      },
      {
         "linkId":"ptheight",
         "text":"Height in centimeters",
         "answer":[
            {
               "valueReference":{
                  "reference":"Observation/458"
               }
            }
         ]
      },
      {
         "linkId":"ptweight",
         "text":"Weight in kilograms",
         "answer":[
            {
               "valueReference":{
                  "reference":"Observation/459"
               }
            }
         ]
      },
      {
         "linkId":"prevradio",
         "text":"Previous radiotherapy",
         "answer":[
            {
               "valueReference":{
                  "reference":"Procedure/12"
               }
            }
         ]
      }
   ]
}