Profile: QuestionnaireResponse

AB:eOrder-Lab Simplifier Project Page: QuestionnaireResponse (AB:eOrder-Lab)

Derived from CA:eReC QuestionnaireResponse

Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..1Identifier
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
partOfΣ0..*Reference(Observation | Procedure)
questionnaireΣ0..1canonical(Questionnaire)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
encounterΣ0..1Reference(Encounter)
authoredS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
sourceΣ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
textS1..1string
id0..1string
noteS C0..1Extension(string)
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
textS0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
item0..*see (item)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..1Identifier
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
partOfΣ0..*Reference(Observation | Procedure)
questionnaireΣ0..1canonical(Questionnaire)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
encounterΣ0..1Reference(Encounter)
authoredS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
sourceΣ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
textS1..1string
id0..1string
noteS C0..1Extension(string)
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
textS0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
item0..*see (item)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..1Identifier
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
partOfΣ0..*Reference(Observation | Procedure)
questionnaireΣ0..1canonical(Questionnaire)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
encounterΣ0..1Reference(Encounter)
authoredS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
sourceΣ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
textS1..1string
id0..1string
noteS C0..1Extension(string)
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
textS0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
item0..*see (item)

Restrictions

Alberta eOrder Laboratory (AB:eOrder-Lab) employs a set of constraints on the Bundle (AB:eOrder-Lab) Profile that prevents laboratory orders created in Alberta to include certain elements from QuestionnaireResponse.

QuestionnaireResponse records sent in an AB:eOrder-Lab Bundle SHALL NOT contain any of the following QuestionnaireResponse details:

  • .contained

These elements are restricted based on current privacy requirements that require data that is collected, used or disclosed be limited to only the amount of health information that is essential to enable the custodian or the recipient of the information to carry out the intended purpose.

Usage

The QuestionnaireResponse resource is used to provide structured form data captured in EMR as a list of questions and answers.

A QuestionnaireResponse instance in a Bundle SHALL only be associated with one ServiceRequest instance in the same Bundle (i.e. a ServiceRequest that has corresponding questions and answers SHALL be associated to its own instance of QuestionnaireResponse in the Bundle).

Notes

.id

  • TESTED element
  • an identifier for the (QuestionnaireResponse) resource, unique within the submission Bundle
  • if a persistent identity for the resource is not available to use when constructing a Bundle for transmission, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta

  • TESTED element
  • metadata about the questionnaire response, relevant to the submission or data exchange
  • .lastUpdated
    • TESTED element
    • the date and time when the questionnaire response was last updated, spanning all contained resources and data elements

.basedOn

  • CONDITIONALLY TESTED element
  • used to associate the QuestionnarieResponse with the ServiceRequest being performed
  • where .basedOn is populated, it SHALL be populated with a reference to the ServiceRequest being performed

.status

  • TESTED element
  • SHALL always be populated with a fixed value: "completed"

.subject

  • CONDITIONALLY TESTED element
  • used to associate the QuestionnaireResponse with the Patient it is about
  • where .subject is populated, it SHALL reference the same Patient resource as ServiceRequest.subject

.author

  • CONDITIONALLY TESTED element
  • where .author is populated, it SHALL reference the same PractitionerRole resource as the ServiceRequest.requester

.item

  • TESTED element
  • SHALL always be populated
  • .linkId
    • TESTED element
    • SHALL always be populated
    • represents Connect Care Question ID or the question group id
    • expected to be populated from the list of questions associated with the specific laboratory test in the published laboratory test catalogue
  • .text
    • TESTED element
    • SHALL always be populated
    • represents the question text or the question group name
    • expected to be populated from the list of questions associated with the specific laboratory test in the published laboratory test catalogue
  • .answer
    • TESTED element
    • represents the response to the question
    • the data type selected SHALL match the data type for the response as specified in the published laboratory test catalogue
    • if .text represents the question text and if a form question is displayed to the user but no answer is provided, then item.text SHOULD be used and item.answer SHALL be excluded (null or blank values for elements are not FHIR)
    • if .text represents a question group name then .answer SHALL be excluded (null or blank values for elements are not FHIR)

Extension

.item.answer.extension.note

  • TESTED element
  • note or explanation for question answer