Pan-Canadian eReferral-eConsult (CA:eReC)
DFT - The specification is currently in development and subject to change. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse
QuestionnaireResponse resource is used to capture additional information, notes, record question/answers, etc. about the referral. This resource will be referrenced via ServiceRequest resource.
QuestionnaireResponse | C | QuestionnaireResponse | |
id | Σ | 0..1 | string |
meta | S Σ | 0..1 | Meta |
id | 0..1 | string | |
extension | C | 0..* | Extension |
versionId | Σ | 0..1 | id |
lastUpdated | Σ | 0..1 | instant |
source | Σ | 0..1 | uri |
profile | S Σ | 0..* | canonical(StructureDefinition) |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
implicitRules | Σ ?! | 0..1 | uri |
language | 0..1 | codeBinding | |
text | 0..1 | Narrative | |
contained | 0..* | Resource | |
extension | C | 0..* | Extension |
modifierExtension | ?! C | 0..* | Extension |
identifier | Σ | 0..1 | Identifier |
basedOn | S Σ | 0..* | Reference(ServiceRequest) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | S Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | S Σ | 1..1 | uri |
value | S Σ | 1..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
partOf | Σ | 0..1 | Reference(Observation | Procedure) |
questionnaire | Σ | 0..1 | canonical(Questionnaire) |
status | S Σ ?! | 1..1 | codeBindingFixed Value |
subject | S Σ | 0..1 | Reference(Patient) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | S Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | S Σ | 1..1 | uri |
value | S Σ | 1..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
encounter | Σ | 0..1 | Reference(Encounter) |
authored | S Σ | 0..1 | dateTime |
author | S Σ | 0..1 | Reference(PractitionerRole | Patient) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | S Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | S Σ | 1..1 | uri |
value | S Σ | 1..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
source | Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) |
item | S C | 0..* | BackboneElement |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
linkId | S | 1..1 | string |
definition | 0..1 | uri | |
text | S | 1..1 | string |
answer | S | 0..* | BackboneElement |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
value[x] | S | 0..1 | |
valueBoolean | boolean | ||
valueDecimal | decimal | ||
valueInteger | integer | ||
valueDate | date | ||
valueDateTime | dateTime | ||
valueTime | time | ||
valueString | string | ||
valueUri | uri | ||
valueAttachment | Attachment | ||
valueCoding | Coding | ||
valueQuantity | Quantity | ||
valueReference | Reference(Resource) | ||
item | 0..* | see (item) | |
item | S | 0..* | see (item) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
linkId | S | 1..1 | string |
definition | 0..1 | uri | |
text | S | 0..1 | string |
answer | S | 0..* | BackboneElement |
id | 0..1 | string | |
extension | C | 0..* | Extension |
modifierExtension | Σ ?! C | 0..* | Extension |
value[x] | S | 0..1 | |
valueBoolean | boolean | ||
valueDecimal | decimal | ||
valueInteger | integer | ||
valueDate | date | ||
valueDateTime | dateTime | ||
valueTime | time | ||
valueString | string | ||
valueUri | uri | ||
valueAttachment | Attachment | ||
valueCoding | Coding | ||
valueQuantity | Quantity | ||
valueReference | Reference(Resource) | ||
item | 0..* | see (item) | |
item | 0..* | see (item) |
QuestionnaireResponse | QuestionnaireResponse | ||
meta | S | ||
profile | S | ||
basedOn | S | Reference(ServiceRequest) | |
reference | S | ||
identifier | S | ||
system | S | 1.. | |
value | S | 1.. | |
partOf | ..1 | ||
status | S | Fixed Value | |
subject | S | Reference(Patient) | |
reference | S | ||
identifier | S | ||
system | S | 1.. | |
value | S | 1.. | |
authored | S | ||
author | S | Reference(PractitionerRole | Patient) | |
reference | S | ||
identifier | S | ||
system | S | 1.. | |
value | S | 1.. | |
item | S | ||
linkId | S | ||
text | S | 1.. | |
answer | S | ||
value[x] | S | ||
item | S | ||
linkId | S | ||
text | S | ||
answer | S | ||
value[x] | S |
In eReC integrations, the QuestionnaireResponse resource may or may not reference a Questionnaire defining the structured form data / list of questions being responded to. Where a Questionnaire is referenced in QuestionnaireResponse.questionnaire additional requirements will apply. See: https://build.fhir.org/questionnaireresponse.html#link
.identifier
identifier.system
and identifier.value
SHALL be mustSupport whenever there is a reference or identifier present.basedOn
.reference
to a resource included in the message as a Bundle.entry
, or.identifier
populated with the use
, system
and value
elements populated with the official ServiceRequest.identifier
received from the Source System.status
completed
.subject
.subject
is populated, it SHALL reference the same Patient resource as ServiceRequest.subject
.reference
a resource included in the message as a Bundle.entry
.author
ServiceRequest.requester
, but this has limitations if supplementary information was added by a different author when submitting a referral or if additional data (such as assessments) are added AFTER the initial referral submission.reference
a resource included in the message as a Bundle.entry
.item
item.text
should be used and exclude item.answer
(null or blank values for elements are not FHIR)