This page is part of the Healthcare Associated Infection Implementation Guide (v1.0.0: STU 1) based on FHIR R3. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/us/hai/StructureDefinition/hai-single-person-report-questionnaire
This profile represents a Healthcare Associated Infection Singe-Person Report form as a FHIR Questionnaire.
This profile builds on Questionnaire.
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 Questionnaire
This structure is derived from Questionnaire
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | S | 0..* | Healthcare Associated Infection Single-Person Report Questionnaire | |
meta | S | 1..1 | Meta | |
profile | S | 1..1 | uri | A 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 |
language | S | 1..1 | code | Required Pattern: en-US |
text | S | 0..1 | Narrative | |
identifier | S | 1..1 | Identifier | Globally unique identifier for the instance |
title | S | 1..1 | string | |
date | S | 1..1 | dateTime | |
publisher | S | 1..1 | string | |
description | S | 1..1 | markdown | |
jurisdiction | S | 1..1 | CodeableConcept | Required Pattern: {"coding":[{"system":"urn:iso:std:iso:3166","code":"US"}]} |
code | S | 1..1 | Coding | Code for Healthcare Associated Infection Report Required Pattern: {"system":"http://loinc.org","code":"51897-7"} |
subjectType | S | 1..1 | code | Patient Resource (US Core Patient) is the subject of the related QuestionnaireResponse Fixed Value: Patient |
item | S | 1..* | BackboneElement | |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
questionnaire-allowedProfile | S | 0..1 | Reference(StructureDefinition) | Allowed profile for reference URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
linkId | S | 1..1 | string | |
code | S | 0..* | Coding | |
type | S | 1..1 | code | |
enableWhen | S | 0..* | BackboneElement | |
required | S | 0..1 | boolean | |
repeats | S | 0..1 | boolean | |
options | S | 0..1 | Reference(ValueSet) | |
item | S | 0..* | BackboneElement | |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
questionnaire-allowedProfile | S | 0..1 | Reference(StructureDefinition) | Allowed profile for reference URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
questionnaire-unit | S | 0..1 | Coding | Unit for numeric answer URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit |
linkId | S | 1..1 | string | |
code | S | 0..* | Coding | |
type | S | 1..1 | code | |
enableWhen | S | 0..* | BackboneElement | |
required | S | 0..1 | boolean | |
repeats | S | 0..1 | boolean | |
options | S | 0..1 | Reference(ValueSet) | |
item | 0..* | |||
Documentation for this format |
This structure is derived from Questionnaire
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | SI | 0..* | Healthcare Associated Infection Single-Person Report Questionnaire | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | SΣ | 1..1 | Meta | Metadata about the resource |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
versionId | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed |
profile | SΣ | 1..1 | uri | A 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 |
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible) |
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: Common Tags (example) |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | S | 1..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages Required Pattern: en-US |
text | SI | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | Σ | 0..1 | uri | Logical URI to reference this questionnaire (globally unique) |
identifier | SΣ | 1..1 | Identifier | Globally unique identifier for the instance |
version | Σ | 0..1 | string | Business version of the questionnaire |
name | Σ | 0..1 | string | Name for this questionnaire (computer friendly) |
title | SΣ | 1..1 | string | Name for this questionnaire (human friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required) |
experimental | ?!Σ | 0..1 | boolean | For testing purposes, not real usage |
date | SΣ | 1..1 | dateTime | Date this was last changed |
publisher | SΣ | 1..1 | string | Name of the publisher (organization or individual) |
description | S | 1..1 | markdown | Natural language description of the questionnaire |
purpose | 0..1 | markdown | Why this questionnaire is defined | |
approvalDate | 0..1 | date | When the questionnaire was approved by publisher | |
lastReviewDate | 0..1 | date | When the questionnaire was last reviewed | |
effectivePeriod | Σ | 0..1 | Period | When the questionnaire is expected to be used |
useContext | Σ | 0..* | UsageContext | Context the content is intended to support |
jurisdiction | SΣ | 1..1 | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: Jurisdiction ValueSet (extensible) Required Pattern: {"coding":[{"system":"urn:iso:std:iso:3166","code":"US"}]} |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
code | SΣ | 1..1 | Coding | Code for Healthcare Associated Infection Report Binding: Questionnaire Question Codes (example) Required Pattern: {"system":"http://loinc.org","code":"51897-7"} |
subjectType | SΣ | 1..1 | code | Patient Resource (US Core Patient) is the subject of the related QuestionnaireResponse Binding: ResourceType (required) Fixed Value: Patient |
item | SI | 1..* | BackboneElement | Questions and sections within the Questionnaire |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
questionnaire-allowedProfile | SI | 0..1 | Reference(StructureDefinition) | Allowed profile for reference URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | Unique id for item in questionnaire |
definition | 0..1 | uri | ElementDefinition - details for the item | |
code | SΣI | 0..* | Coding | Corresponding concept for this item in a terminology Binding: Questionnaire Question Codes (example) |
prefix | 0..1 | string | E.g. "1(a)", "2.5.3" | |
text | Σ | 0..1 | string | Primary text for the item |
type | S | 1..1 | code | group | display | boolean | decimal | integer | date | dateTime + Binding: QuestionnaireItemType (required) |
enableWhen | ?!SΣI | 0..* | BackboneElement | Only allow data when |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
question | 1..1 | string | Question that determines whether item is enabled | |
hasAnswer | I | 0..1 | boolean | Enable when answered or not |
answer[x] | I | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Value question must have Binding: Questionnaire Answer Codes (example) |
required | SI | 0..1 | boolean | Whether the item must be included in data results |
repeats | SI | 0..1 | boolean | Whether the item may repeat |
readOnly | I | 0..1 | boolean | Don't allow human editing |
maxLength | I | 0..1 | integer | No more than this many characters |
options | SI | 0..1 | Reference(ValueSet) | Valueset containing permitted answers |
option | I | 0..* | BackboneElement | Permitted answer |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
value[x] | 1..1 | integer, date, time, string, Coding | Answer value Binding: Questionnaire Answer Codes (example) | |
initial[x] | I | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Default value when item is first rendered Binding: Questionnaire Answer Codes (example) |
item | SI | 0..* | BackboneElement | Nested questionnaire items |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
questionnaire-allowedProfile | SI | 0..1 | Reference(StructureDefinition) | Allowed profile for reference URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
questionnaire-unit | SI | 0..1 | Coding | Unit for numeric answer URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | Unique id for item in questionnaire |
definition | 0..1 | uri | ElementDefinition - details for the item | |
code | SΣI | 0..* | Coding | Corresponding concept for this item in a terminology Binding: Questionnaire Question Codes (example) |
prefix | 0..1 | string | E.g. "1(a)", "2.5.3" | |
text | Σ | 0..1 | string | Primary text for the item |
type | S | 1..1 | code | group | display | boolean | decimal | integer | date | dateTime + Binding: QuestionnaireItemType (required) |
enableWhen | ?!SΣI | 0..* | BackboneElement | Only allow data when |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
question | 1..1 | string | Question that determines whether item is enabled | |
hasAnswer | I | 0..1 | boolean | Enable when answered or not |
answer[x] | I | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Value question must have Binding: Questionnaire Answer Codes (example) |
required | SI | 0..1 | boolean | Whether the item must be included in data results |
repeats | SI | 0..1 | boolean | Whether the item may repeat |
readOnly | I | 0..1 | boolean | Don't allow human editing |
maxLength | I | 0..1 | integer | No more than this many characters |
options | SI | 0..1 | Reference(ValueSet) | Valueset containing permitted answers |
option | I | 0..* | BackboneElement | Permitted answer |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
value[x] | 1..1 | integer, date, time, string, Coding | Answer value Binding: Questionnaire Answer Codes (example) | |
initial[x] | I | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Default value when item is first rendered Binding: Questionnaire Answer Codes (example) |
item | I | 0..* | Unknown reference to #Questionnaire.item Nested questionnaire items | |
Documentation for this format |
This structure is derived from Questionnaire
Differential View
This structure is derived from Questionnaire
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | S | 0..* | Healthcare Associated Infection Single-Person Report Questionnaire | |
meta | S | 1..1 | Meta | |
profile | S | 1..1 | uri | A 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 |
language | S | 1..1 | code | Required Pattern: en-US |
text | S | 0..1 | Narrative | |
identifier | S | 1..1 | Identifier | Globally unique identifier for the instance |
title | S | 1..1 | string | |
date | S | 1..1 | dateTime | |
publisher | S | 1..1 | string | |
description | S | 1..1 | markdown | |
jurisdiction | S | 1..1 | CodeableConcept | Required Pattern: {"coding":[{"system":"urn:iso:std:iso:3166","code":"US"}]} |
code | S | 1..1 | Coding | Code for Healthcare Associated Infection Report Required Pattern: {"system":"http://loinc.org","code":"51897-7"} |
subjectType | S | 1..1 | code | Patient Resource (US Core Patient) is the subject of the related QuestionnaireResponse Fixed Value: Patient |
item | S | 1..* | BackboneElement | |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
questionnaire-allowedProfile | S | 0..1 | Reference(StructureDefinition) | Allowed profile for reference URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
linkId | S | 1..1 | string | |
code | S | 0..* | Coding | |
type | S | 1..1 | code | |
enableWhen | S | 0..* | BackboneElement | |
required | S | 0..1 | boolean | |
repeats | S | 0..1 | boolean | |
options | S | 0..1 | Reference(ValueSet) | |
item | S | 0..* | BackboneElement | |
extension | 0..* | Extension | Slice: Unordered, Open by value:url | |
questionnaire-allowedProfile | S | 0..1 | Reference(StructureDefinition) | Allowed profile for reference URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
questionnaire-unit | S | 0..1 | Coding | Unit for numeric answer URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit |
linkId | S | 1..1 | string | |
code | S | 0..* | Coding | |
type | S | 1..1 | code | |
enableWhen | S | 0..* | BackboneElement | |
required | S | 0..1 | boolean | |
repeats | S | 0..1 | boolean | |
options | S | 0..1 | Reference(ValueSet) | |
item | 0..* | |||
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | SI | 0..* | Healthcare Associated Infection Single-Person Report Questionnaire | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | SΣ | 1..1 | Meta | Metadata about the resource |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |
versionId | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed |
profile | SΣ | 1..1 | uri | A 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 |
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible) |
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: Common Tags (example) |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | S | 1..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages Required Pattern: en-US |
text | SI | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | Σ | 0..1 | uri | Logical URI to reference this questionnaire (globally unique) |
identifier | SΣ | 1..1 | Identifier | Globally unique identifier for the instance |
version | Σ | 0..1 | string | Business version of the questionnaire |
name | Σ | 0..1 | string | Name for this questionnaire (computer friendly) |
title | SΣ | 1..1 | string | Name for this questionnaire (human friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required) |
experimental | ?!Σ | 0..1 | boolean | For testing purposes, not real usage |
date | SΣ | 1..1 | dateTime | Date this was last changed |
publisher | SΣ | 1..1 | string | Name of the publisher (organization or individual) |
description | S | 1..1 | markdown | Natural language description of the questionnaire |
purpose | 0..1 | markdown | Why this questionnaire is defined | |
approvalDate | 0..1 | date | When the questionnaire was approved by publisher | |
lastReviewDate | 0..1 | date | When the questionnaire was last reviewed | |
effectivePeriod | Σ | 0..1 | Period | When the questionnaire is expected to be used |
useContext | Σ | 0..* | UsageContext | Context the content is intended to support |
jurisdiction | SΣ | 1..1 | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: Jurisdiction ValueSet (extensible) Required Pattern: {"coding":[{"system":"urn:iso:std:iso:3166","code":"US"}]} |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
code | SΣ | 1..1 | Coding | Code for Healthcare Associated Infection Report Binding: Questionnaire Question Codes (example) Required Pattern: {"system":"http://loinc.org","code":"51897-7"} |
subjectType | SΣ | 1..1 | code | Patient Resource (US Core Patient) is the subject of the related QuestionnaireResponse Binding: ResourceType (required) Fixed Value: Patient |
item | SI | 1..* | BackboneElement | Questions and sections within the Questionnaire |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
questionnaire-allowedProfile | SI | 0..1 | Reference(StructureDefinition) | Allowed profile for reference URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | Unique id for item in questionnaire |
definition | 0..1 | uri | ElementDefinition - details for the item | |
code | SΣI | 0..* | Coding | Corresponding concept for this item in a terminology Binding: Questionnaire Question Codes (example) |
prefix | 0..1 | string | E.g. "1(a)", "2.5.3" | |
text | Σ | 0..1 | string | Primary text for the item |
type | S | 1..1 | code | group | display | boolean | decimal | integer | date | dateTime + Binding: QuestionnaireItemType (required) |
enableWhen | ?!SΣI | 0..* | BackboneElement | Only allow data when |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
question | 1..1 | string | Question that determines whether item is enabled | |
hasAnswer | I | 0..1 | boolean | Enable when answered or not |
answer[x] | I | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Value question must have Binding: Questionnaire Answer Codes (example) |
required | SI | 0..1 | boolean | Whether the item must be included in data results |
repeats | SI | 0..1 | boolean | Whether the item may repeat |
readOnly | I | 0..1 | boolean | Don't allow human editing |
maxLength | I | 0..1 | integer | No more than this many characters |
options | SI | 0..1 | Reference(ValueSet) | Valueset containing permitted answers |
option | I | 0..* | BackboneElement | Permitted answer |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
value[x] | 1..1 | integer, date, time, string, Coding | Answer value Binding: Questionnaire Answer Codes (example) | |
initial[x] | I | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Default value when item is first rendered Binding: Questionnaire Answer Codes (example) |
item | SI | 0..* | BackboneElement | Nested questionnaire items |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
questionnaire-allowedProfile | SI | 0..1 | Reference(StructureDefinition) | Allowed profile for reference URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
questionnaire-unit | SI | 0..1 | Coding | Unit for numeric answer URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | Unique id for item in questionnaire |
definition | 0..1 | uri | ElementDefinition - details for the item | |
code | SΣI | 0..* | Coding | Corresponding concept for this item in a terminology Binding: Questionnaire Question Codes (example) |
prefix | 0..1 | string | E.g. "1(a)", "2.5.3" | |
text | Σ | 0..1 | string | Primary text for the item |
type | S | 1..1 | code | group | display | boolean | decimal | integer | date | dateTime + Binding: QuestionnaireItemType (required) |
enableWhen | ?!SΣI | 0..* | BackboneElement | Only allow data when |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
question | 1..1 | string | Question that determines whether item is enabled | |
hasAnswer | I | 0..1 | boolean | Enable when answered or not |
answer[x] | I | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Value question must have Binding: Questionnaire Answer Codes (example) |
required | SI | 0..1 | boolean | Whether the item must be included in data results |
repeats | SI | 0..1 | boolean | Whether the item may repeat |
readOnly | I | 0..1 | boolean | Don't allow human editing |
maxLength | I | 0..1 | integer | No more than this many characters |
options | SI | 0..1 | Reference(ValueSet) | Valueset containing permitted answers |
option | I | 0..* | BackboneElement | Permitted answer |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
value[x] | 1..1 | integer, date, time, string, Coding | Answer value Binding: Questionnaire Answer Codes (example) | |
initial[x] | I | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Default value when item is first rendered Binding: Questionnaire Answer Codes (example) |
item | I | 0..* | Unknown reference to #Questionnaire.item Nested questionnaire items | |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Questionnaire.language | extensible | Pattern: en-US Max Binding: All Languages |
Questionnaire.jurisdiction | extensible | Pattern: US |
Questionnaire.code | example | Pattern: LOINC code 51897-7 |
Questionnaire.subjectType | required | Fixed Value: Patient |
Questionnaire.item.code | example | Questionnaire Question Codes |
Questionnaire.item.type | required | QuestionnaireItemType |
Questionnaire.item.item.code | example | Questionnaire Question Codes |
Questionnaire.item.item.type | required | QuestionnaireItemType |
Id | Path | Details | Requirements |
dom-2 | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Questionnaire | If 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-3 | Questionnaire | If 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() | |
que-2 | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct() | |
ele-1 | Questionnaire.item | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
que-9 | Questionnaire.item | Read-only can't be specified for "display" items : type!='display' or readOnly.empty() | |
que-8 | Questionnaire.item | Default values can't be specified for groups or display items : (type!='group' and type!='display') or initial.empty() | |
que-6 | Questionnaire.item | Required and repeat aren't permitted for display items : type!='display' or (required.empty() and repeats.empty()) | |
que-5 | Questionnaire.item | Only 'choice' items can have options : (type ='choice' or type = 'open-choice') or (options.empty() and option.empty()) | |
que-4 | Questionnaire.item | A question cannot have both option and options : option.empty() or options.empty() | |
que-3 | Questionnaire.item | Display items cannot have a "code" asserted : type!='display' or code.empty() | |
que-10 | Questionnaire.item | Maximum length can only be declared for simple question types : (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url')) or maxLength.empty() | |
que-1 | Questionnaire.item | Group items must have nested items, display items cannot have nested items : (type='group' implies item.empty().not()) and (type.trace('type')='display' implies item.trace('item').empty()) | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.enableWhen | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
que-7 | Questionnaire.item.enableWhen | enableWhen must contain either a 'answer' or a 'hasAnswer' element : hasAnswer.exists() xor answer.exists() | |
ele-1 | Questionnaire.item.option | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Questionnaire.item.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.item.enableWhen | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
que-7 | Questionnaire.item.item.enableWhen | enableWhen must contain either a 'answer' or a 'hasAnswer' element : hasAnswer.exists() xor answer.exists() | |
ele-1 | Questionnaire.item.item.option | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |