Healthcare Associated Infection Reports (HL7 FHIR® IG : Trial Use v1.0.0 / US Realm)

This page is part of the Healthcare Associated Infection Implementation Guide (v2.0.0: STU 2) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions

D.4.1 StructureDefinition: hai-single-person-report-questionnaire-response

D.4.1.1 Formal Views of Profile Content

The official URL for this profile is:

http://hl7.org/fhir/us/hai/StructureDefinition/hai-single-person-report-questionnaire-response

This profile represents a response to the Healthcare Associated Infection Single-Person Report Questionnaire as a FHIR QuestionnaireResponse profile.

This profile builds on QuestionnaireResponse.

This profile was published on Fri Mar 08 08:48:19 AEDT 2019 as a draft by Lantana Consulting Group.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from QuestionnaireResponse

Summary

Mandatory: 9 elements
Must-Support: 13 elements

Structures

This structure refers to these other structures:

This structure is derived from QuestionnaireResponse

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse S0..*Healthcare Associated Infection Single-Person Report QuestionnaireResponse
... id 1..1id
... meta S1..1Meta
.... profile S1..1uriA reference to this profile (to which the instance claims to conform).
Required Pattern: http://hl7.org/fhir/us/hai/StructureDefinition/hai-single-person-report-questionnaire-response
... text S1..1Narrative
... identifier S1..1Identifier
... questionnaire S1..1Reference(Healthcare Associated Infection Single-Person Report Questionnaire)Points to the form being answered.
... status S1..1codeRequired Pattern: completed
... subject 1..1Reference(US Core Patient Profile)Patient is the subject of the questionnaire response.
... authored S0..1dateTime
... author S1..1Reference(Device | https://www.hl7.org/fhir/us/core/StructureDefinition-us-core-practitioner)Software or infection control professional
... item S1..*BackboneElementitem
.... text S0..1string
.... answer S0..*BackboneElement
.... item 0..*BackboneElementitem
..... text S0..1stringtext
..... answer S0..*BackboneElement

doco Documentation for this format

This structure is derived from QuestionnaireResponse

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse SI0..*Healthcare Associated Infection Single-Person Report QuestionnaireResponse
... id Σ1..1idLogical id of this artifact
... meta SΣ1..1MetaMetadata about the resource
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... profile SΣ1..1uriA reference to this profile (to which the instance claims to conform).

Required Pattern: http://hl7.org/fhir/us/hai/StructureDefinition/hai-single-person-report-questionnaire-response
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible)
.... tag Σ0..*CodingTags applied to this resource
Binding: Common Tags (example)
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
Max Binding: All Languages
... text SI1..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ1..1IdentifierUnique id for this set of answers
... basedOn Σ0..*Reference(ReferralRequest | CarePlan | ProcedureRequest)Request fulfilled by this QuestionnaireResponse
... parent Σ0..*Reference(Observation | Procedure)Part of this action
... questionnaire SΣ1..1Reference(Healthcare Associated Infection Single-Person Report Questionnaire)Points to the form being answered.
... status ?!SΣ1..1codein-progress | completed | amended | entered-in-error | stopped
Binding: QuestionnaireResponseStatus (required)
Required Pattern: completed
... subject Σ1..1Reference(US Core Patient Profile)Patient is the subject of the questionnaire response.
... context Σ0..1Reference(Encounter | EpisodeOfCare)Encounter or Episode during which questionnaire was completed
... authored SΣ0..1dateTimeDate the answers were gathered
... author SΣ1..1Reference(Device | https://www.hl7.org/fhir/us/core/StructureDefinition-us-core-practitioner)Software or infection control professional
... source Σ0..1Reference(Patient | Practitioner | RelatedPerson)The person who answered the questions
... item SI1..*BackboneElementitem
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... linkId 1..1stringPointer to specific item from Questionnaire
.... definition 0..1uriElementDefinition - details for the item
.... text S0..1stringName for group or question text
.... subject 0..1Reference(Resource)The subject this group's answers are about
.... answer SI0..*BackboneElementThe response(s) to the question
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... value[x] 0..1boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource)Single-valued answer to the question
Binding: Questionnaire Answer Codes (example)
..... item 0..*Unknown reference to #QuestionnaireResponse.item
Nested groups and questions
.... item 0..*BackboneElementitem
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... linkId 1..1stringPointer to specific item from Questionnaire
..... definition 0..1uriElementDefinition - details for the item
..... text S0..1stringtext
..... subject 0..1Reference(Resource)The subject this group's answers are about
..... answer SI0..*BackboneElementThe response(s) to the question
...... id 0..1stringxml:id (or equivalent in JSON)
...... extension 0..*ExtensionAdditional Content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
...... value[x] 0..1boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource)Single-valued answer to the question
Binding: Questionnaire Answer Codes (example)
...... item 0..*Unknown reference to #QuestionnaireResponse.item
Nested groups and questions
..... item 0..*Unknown reference to #QuestionnaireResponse.item
Nested questionnaire response items

doco Documentation for this format

This structure is derived from QuestionnaireResponse

Summary

Mandatory: 9 elements
Must-Support: 13 elements

Structures

This structure refers to these other structures:

Differential View

This structure is derived from QuestionnaireResponse

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse S0..*Healthcare Associated Infection Single-Person Report QuestionnaireResponse
... id 1..1id
... meta S1..1Meta
.... profile S1..1uriA reference to this profile (to which the instance claims to conform).
Required Pattern: http://hl7.org/fhir/us/hai/StructureDefinition/hai-single-person-report-questionnaire-response
... text S1..1Narrative
... identifier S1..1Identifier
... questionnaire S1..1Reference(Healthcare Associated Infection Single-Person Report Questionnaire)Points to the form being answered.
... status S1..1codeRequired Pattern: completed
... subject 1..1Reference(US Core Patient Profile)Patient is the subject of the questionnaire response.
... authored S0..1dateTime
... author S1..1Reference(Device | https://www.hl7.org/fhir/us/core/StructureDefinition-us-core-practitioner)Software or infection control professional
... item S1..*BackboneElementitem
.... text S0..1string
.... answer S0..*BackboneElement
.... item 0..*BackboneElementitem
..... text S0..1stringtext
..... answer S0..*BackboneElement

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse SI0..*Healthcare Associated Infection Single-Person Report QuestionnaireResponse
... id Σ1..1idLogical id of this artifact
... meta SΣ1..1MetaMetadata about the resource
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... profile SΣ1..1uriA reference to this profile (to which the instance claims to conform).

Required Pattern: http://hl7.org/fhir/us/hai/StructureDefinition/hai-single-person-report-questionnaire-response
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible)
.... tag Σ0..*CodingTags applied to this resource
Binding: Common Tags (example)
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
Max Binding: All Languages
... text SI1..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ1..1IdentifierUnique id for this set of answers
... basedOn Σ0..*Reference(ReferralRequest | CarePlan | ProcedureRequest)Request fulfilled by this QuestionnaireResponse
... parent Σ0..*Reference(Observation | Procedure)Part of this action
... questionnaire SΣ1..1Reference(Healthcare Associated Infection Single-Person Report Questionnaire)Points to the form being answered.
... status ?!SΣ1..1codein-progress | completed | amended | entered-in-error | stopped
Binding: QuestionnaireResponseStatus (required)
Required Pattern: completed
... subject Σ1..1Reference(US Core Patient Profile)Patient is the subject of the questionnaire response.
... context Σ0..1Reference(Encounter | EpisodeOfCare)Encounter or Episode during which questionnaire was completed
... authored SΣ0..1dateTimeDate the answers were gathered
... author SΣ1..1Reference(Device | https://www.hl7.org/fhir/us/core/StructureDefinition-us-core-practitioner)Software or infection control professional
... source Σ0..1Reference(Patient | Practitioner | RelatedPerson)The person who answered the questions
... item SI1..*BackboneElementitem
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... linkId 1..1stringPointer to specific item from Questionnaire
.... definition 0..1uriElementDefinition - details for the item
.... text S0..1stringName for group or question text
.... subject 0..1Reference(Resource)The subject this group's answers are about
.... answer SI0..*BackboneElementThe response(s) to the question
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... value[x] 0..1boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource)Single-valued answer to the question
Binding: Questionnaire Answer Codes (example)
..... item 0..*Unknown reference to #QuestionnaireResponse.item
Nested groups and questions
.... item 0..*BackboneElementitem
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... linkId 1..1stringPointer to specific item from Questionnaire
..... definition 0..1uriElementDefinition - details for the item
..... text S0..1stringtext
..... subject 0..1Reference(Resource)The subject this group's answers are about
..... answer SI0..*BackboneElementThe response(s) to the question
...... id 0..1stringxml:id (or equivalent in JSON)
...... extension 0..*ExtensionAdditional Content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
...... value[x] 0..1boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource)Single-valued answer to the question
Binding: Questionnaire Answer Codes (example)
...... item 0..*Unknown reference to #QuestionnaireResponse.item
Nested groups and questions
..... item 0..*Unknown reference to #QuestionnaireResponse.item
Nested questionnaire response items

doco Documentation for this format

 

D.4.1.2 Terminology Bindings

Terminology Bindings

PathConformanceValueSet / Code
QuestionnaireResponse.statusrequiredPattern: completed

D.4.1.3 Constraints

Constraints

IdPathDetailsRequirements
dom-2QuestionnaireResponseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1QuestionnaireResponseIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4QuestionnaireResponseIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-3QuestionnaireResponseIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
ele-1QuestionnaireResponse.itemAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
qrs-1QuestionnaireResponse.itemNested item can't be beneath both item and answer
: (answer.exists() and item.exists()).not()
ele-1QuestionnaireResponse.item.answerAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1QuestionnaireResponse.item.item.answerAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
.