1.0.0 - release
            
          
CambioOpenServicesIG - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir.cambio.se/StructureDefinition/QuestionnaireSeLite/v1 | Version: 1.0.0 | |||
| Active as of 2021-12-06 | Computable Name: QuestionnaireSeLite | |||
QuestionnaireSeLite is created from the FHIR resource Questionnaire.
Intended use for the QuestionnaireSeLite profile is to apply for searching out a list of Questionnaires with limited contents (i.e. items are not included). This is done by providing one or several codes as the search parameter. The bundled list that is retrieved from the search should be used to get an overview of available Questionnaires, which complete contents can later be retrieved through QuestionnaireSe.
| Type | Description | 
|---|---|
| Rule | It is mandatory to provide one or several codings to be able to retrieve any Questionnaires through the API. | 
| Rule | It is mandatory for the Questionnaire to have a name (title) to be able to retrieve the Questionnaire. | 
| Rule | It is mandatory to use the Snomed code for Patient (16154003) when retrieving questionnaires for patient use. If this code is not specified, the API will return healthcare professional templates. | 
| Rule | To request healthcare professional templates, the Snomed code for Healthcare professional (223366009) is used. | 
| Rule | The useContext for patient should only be used for this API. Only templates that have been agreed on should be used. | 
| Limitation | Only one of the template contexts patient/healthcare professional can be requested at the time. | 
| COS version | Profile version | Required COSMIC version | Date | Description | 
|---|---|---|---|---|
| 2.4.0 | 1.0.0 | R8.3.04 | Feb 2022 | Initial version, support for GET. | 
| HTTP Method | Description | 
|---|---|
| GET | GET Questionnaires by given codes. | 
| Parameter | Format | Comment | 
|---|---|---|
code | 
      token | Codes given in Questionnaire.code | 
useContext | 
      token | Codes given in Questionnaire.useContext.PatientQuestionnaire | 
GET [baseURL]/Questionnaire/?search?code=GET [baseURL]/Questionnaire/_search?code=http://snomed.info/sct|259008006&context=http://snomed.info/sct|116154003In the table below, a few error messages specific for Questionnaire are listed.
| Code | Description | Comment | 
|---|---|---|
| 400 | Codes should be valid Tokens with system and value | 
| 400 | Unsupported Context is provided for context parameter | 
| 404 | Questionnaire not found for the codes | 
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | QuestionnaireSe | A structured set of questions Constraints: que-0, que-2  | 
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | 
![]() ![]() ![]()  | 
SΣ | 1..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to | 
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
SΣ | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) | 
![]() ![]()  | 
SΣ | 0..1 | string | Business version of the questionnaire | 
![]() ![]()  | 
SΣ | 1..1 | string | Name for this questionnaire (human friendly) | 
![]() ![]()  | 
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Fixed Value: active  | 
![]() ![]()  | 
S | 0..1 | markdown | Natural language description of the questionnaire | 
![]() ![]()  | 
SΣ | 2..2 | UsageContext | The context that the content is intended to support Slice: Unordered, Closed by value:code  | 
![]() ![]() ![]()  | 
SΣ | 0..1 | UsageContext | The context that the content is intended to support | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user  | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..* | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 116154003  | 
![]() ![]() ![]()  | 
SΣ | 0..1 | UsageContext | The context that the content is intended to support | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user  | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..* | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223366009  | 
![]() ![]() ![]()  | 
SΣ | 1..1 | UsageContext | The context that the content is intended to support | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: https://cambio.codes/cs/usage-context-types  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: cc  | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | 
![]() ![]()  | 
SΣ | 1..* | Coding | Concept that represents the overall questionnaire Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.  | 
![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet / Code | URI | 
| Questionnaire.status | required | Fixed Value: activehttp://hl7.org/fhir/ValueSet/publication-status|4.0.1From the FHIR Standard  | |
| Questionnaire.useContext:PatientQuestionnaire.code | extensible | Fixed Value: userhttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | |
| Questionnaire.useContext:PatientQuestionnaire.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | |
| Questionnaire.useContext:PractitionerQuestionnaire.code | extensible | Fixed Value: userhttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | |
| Questionnaire.useContext:PractitionerQuestionnaire.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | |
| Questionnaire.useContext:QuestionnaireContext.code | extensible | Fixed Value: cchttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | |
| Questionnaire.useContext:QuestionnaireContext.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | |
| Questionnaire.code | example | QuestionnaireQuestionCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/questionnaire-questionsFrom the FHIR Standard  | |
| Questionnaire.item.code | example | QuestionnaireQuestionCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/questionnaire-questionsFrom the FHIR Standard  | |
| Questionnaire.item.type | required | QuestionnaireItemTypehttp://hl7.org/fhir/ValueSet/item-type|4.0.1From the FHIR Standard  | |
| Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperatorhttp://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1From the FHIR Standard  | |
| Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | |
| Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | |
| Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Questionnaire | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | 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-5 | error | Questionnaire | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Questionnaire | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| que-0 | warning | Questionnaire | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct()  | |
| que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean)  | 
This structure is derived from QuestionnaireSe
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | QuestionnaireSe | A structured set of questions | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
2..2 | UsageContext | The context that the content is intended to support | |
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..1 | UsageContext | The context that the content is intended to support | |
![]() ![]() ![]() ![]()  | 
||||
![]() ![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() ![]()  | 
0..1 | UsageContext | The context that the content is intended to support | |
![]() ![]() ![]() ![]()  | 
||||
![]() ![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | 
C | 0..* | QuestionnaireSe | A structured set of questions Constraints: que-0, que-2  | ||||
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
Σ | 0..1 | id | Version specific identifier | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | instant | When the resource version last changed | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]()  | 
SΣ | 1..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]()  | 
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.  | ||||
![]() ![]() ![]()  | 
Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".  | ||||
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]()  | 
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language. 
  | |||||
![]() ![]()  | 
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements  | |||||
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | 
SΣ | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) | ||||
![]() ![]()  | 
Σ | 0..* | Identifier | Additional identifier for the questionnaire | ||||
![]() ![]()  | 
SΣ | 0..1 | string | Business version of the questionnaire | ||||
![]() ![]()  | 
ΣC | 0..1 | string | Name for this questionnaire (computer friendly) | ||||
![]() ![]()  | 
SΣ | 1..1 | string | Name for this questionnaire (human friendly) | ||||
![]() ![]()  | 
0..* | canonical(Questionnaire) | Instantiates protocol or definition | |||||
![]() ![]()  | 
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Fixed Value: active  | ||||
![]() ![]()  | 
Σ | 0..* | code | Resource that can be subject of QuestionnaireResponse Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.  | ||||
![]() ![]()  | 
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]()  | 
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]()  | 
S | 0..1 | markdown | Natural language description of the questionnaire | ||||
![]() ![]()  | 
SΣ | 2..2 | UsageContext | The context that the content is intended to support Slice: Unordered, Closed by value:code  | ||||
![]() ![]() ![]()  | 
SΣ | 0..1 | UsageContext | The context that the content is intended to support | ||||
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 116154003  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]()  | 
SΣ | 0..1 | UsageContext | The context that the content is intended to support | ||||
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223366009  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]()  | 
SΣ | 1..1 | UsageContext | The context that the content is intended to support | ||||
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: https://cambio.codes/cs/usage-context-types  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: cc  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | ||||
![]() ![]()  | 
0..1 | date | When the questionnaire was approved by publisher | |||||
![]() ![]()  | 
0..1 | date | When the questionnaire was last reviewed | |||||
![]() ![]()  | 
Σ | 0..1 | Period | When the questionnaire is expected to be used | ||||
![]() ![]()  | 
SΣ | 1..* | Coding | Concept that represents the overall questionnaire Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.  | ||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
  Documentation for this format | ||||||||
| Path | Conformance | ValueSet / Code | URI | |||
| Questionnaire.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labelsFrom the FHIR Standard  | ||||
| Questionnaire.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tagsFrom the FHIR Standard  | ||||
| Questionnaire.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesFrom the FHIR Standard 
  | ||||
| Questionnaire.status | required | Fixed Value: activehttp://hl7.org/fhir/ValueSet/publication-status|4.0.1From the FHIR Standard  | ||||
| Questionnaire.subjectType | required | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types|4.0.1From the FHIR Standard  | ||||
| Questionnaire.useContext:PatientQuestionnaire.code | extensible | Fixed Value: userhttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | ||||
| Questionnaire.useContext:PatientQuestionnaire.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | ||||
| Questionnaire.useContext:PractitionerQuestionnaire.code | extensible | Fixed Value: userhttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | ||||
| Questionnaire.useContext:PractitionerQuestionnaire.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | ||||
| Questionnaire.useContext:QuestionnaireContext.code | extensible | Fixed Value: cchttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | ||||
| Questionnaire.useContext:QuestionnaireContext.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | ||||
| Questionnaire.code | example | QuestionnaireQuestionCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/questionnaire-questionsFrom the FHIR Standard  | ||||
| Questionnaire.item.code | example | QuestionnaireQuestionCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/questionnaire-questionsFrom the FHIR Standard  | ||||
| Questionnaire.item.type | required | QuestionnaireItemTypehttp://hl7.org/fhir/ValueSet/item-type|4.0.1From the FHIR Standard  | ||||
| Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperatorhttp://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1From the FHIR Standard  | ||||
| Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | ||||
| Questionnaire.item.enableBehavior | required | EnableWhenBehaviorhttp://hl7.org/fhir/ValueSet/questionnaire-enable-behavior|4.0.1From the FHIR Standard  | ||||
| Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | ||||
| Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Questionnaire | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | 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-5 | error | Questionnaire | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Questionnaire | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| que-0 | warning | Questionnaire | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct()  | |
| que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean)  | 
This structure is derived from QuestionnaireSe
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | QuestionnaireSe | A structured set of questions Constraints: que-0, que-2  | 
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | 
![]() ![]() ![]()  | 
SΣ | 1..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to | 
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
SΣ | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) | 
![]() ![]()  | 
SΣ | 0..1 | string | Business version of the questionnaire | 
![]() ![]()  | 
SΣ | 1..1 | string | Name for this questionnaire (human friendly) | 
![]() ![]()  | 
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Fixed Value: active  | 
![]() ![]()  | 
S | 0..1 | markdown | Natural language description of the questionnaire | 
![]() ![]()  | 
SΣ | 2..2 | UsageContext | The context that the content is intended to support Slice: Unordered, Closed by value:code  | 
![]() ![]() ![]()  | 
SΣ | 0..1 | UsageContext | The context that the content is intended to support | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user  | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..* | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 116154003  | 
![]() ![]() ![]()  | 
SΣ | 0..1 | UsageContext | The context that the content is intended to support | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user  | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..* | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223366009  | 
![]() ![]() ![]()  | 
SΣ | 1..1 | UsageContext | The context that the content is intended to support | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: https://cambio.codes/cs/usage-context-types  | 
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: cc  | 
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | 
![]() ![]()  | 
SΣ | 1..* | Coding | Concept that represents the overall questionnaire Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.  | 
![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet / Code | URI | 
| Questionnaire.status | required | Fixed Value: activehttp://hl7.org/fhir/ValueSet/publication-status|4.0.1From the FHIR Standard  | |
| Questionnaire.useContext:PatientQuestionnaire.code | extensible | Fixed Value: userhttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | |
| Questionnaire.useContext:PatientQuestionnaire.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | |
| Questionnaire.useContext:PractitionerQuestionnaire.code | extensible | Fixed Value: userhttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | |
| Questionnaire.useContext:PractitionerQuestionnaire.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | |
| Questionnaire.useContext:QuestionnaireContext.code | extensible | Fixed Value: cchttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | |
| Questionnaire.useContext:QuestionnaireContext.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | |
| Questionnaire.code | example | QuestionnaireQuestionCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/questionnaire-questionsFrom the FHIR Standard  | |
| Questionnaire.item.code | example | QuestionnaireQuestionCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/questionnaire-questionsFrom the FHIR Standard  | |
| Questionnaire.item.type | required | QuestionnaireItemTypehttp://hl7.org/fhir/ValueSet/item-type|4.0.1From the FHIR Standard  | |
| Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperatorhttp://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1From the FHIR Standard  | |
| Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | |
| Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | |
| Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Questionnaire | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | 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-5 | error | Questionnaire | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Questionnaire | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| que-0 | warning | Questionnaire | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct()  | |
| que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean)  | 
Differential View
This structure is derived from QuestionnaireSe
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | QuestionnaireSe | A structured set of questions | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
2..2 | UsageContext | The context that the content is intended to support | |
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..1 | UsageContext | The context that the content is intended to support | |
![]() ![]() ![]() ![]()  | 
||||
![]() ![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() ![]()  | 
0..1 | UsageContext | The context that the content is intended to support | |
![]() ![]() ![]() ![]()  | 
||||
![]() ![]() ![]() ![]() ![]()  | 
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | 
C | 0..* | QuestionnaireSe | A structured set of questions Constraints: que-0, que-2  | ||||
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
Σ | 0..1 | id | Version specific identifier | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | instant | When the resource version last changed | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]()  | 
SΣ | 1..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]()  | 
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.  | ||||
![]() ![]() ![]()  | 
Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".  | ||||
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]()  | 
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language. 
  | |||||
![]() ![]()  | 
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements  | |||||
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | 
SΣ | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) | ||||
![]() ![]()  | 
Σ | 0..* | Identifier | Additional identifier for the questionnaire | ||||
![]() ![]()  | 
SΣ | 0..1 | string | Business version of the questionnaire | ||||
![]() ![]()  | 
ΣC | 0..1 | string | Name for this questionnaire (computer friendly) | ||||
![]() ![]()  | 
SΣ | 1..1 | string | Name for this questionnaire (human friendly) | ||||
![]() ![]()  | 
0..* | canonical(Questionnaire) | Instantiates protocol or definition | |||||
![]() ![]()  | 
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Fixed Value: active  | ||||
![]() ![]()  | 
Σ | 0..* | code | Resource that can be subject of QuestionnaireResponse Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.  | ||||
![]() ![]()  | 
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]()  | 
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]()  | 
S | 0..1 | markdown | Natural language description of the questionnaire | ||||
![]() ![]()  | 
SΣ | 2..2 | UsageContext | The context that the content is intended to support Slice: Unordered, Closed by value:code  | ||||
![]() ![]() ![]()  | 
SΣ | 0..1 | UsageContext | The context that the content is intended to support | ||||
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 116154003  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]()  | 
SΣ | 0..1 | UsageContext | The context that the content is intended to support | ||||
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 223366009  | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]()  | 
SΣ | 1..1 | UsageContext | The context that the content is intended to support | ||||
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.  | ||||
![]() ![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: https://cambio.codes/cs/usage-context-types  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]()  | 
SΣ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: cc  | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]()  | 
SΣ | 1..1 | CodeableConcept | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.  | ||||
![]() ![]()  | 
0..1 | date | When the questionnaire was approved by publisher | |||||
![]() ![]()  | 
0..1 | date | When the questionnaire was last reviewed | |||||
![]() ![]()  | 
Σ | 0..1 | Period | When the questionnaire is expected to be used | ||||
![]() ![]()  | 
SΣ | 1..* | Coding | Concept that represents the overall questionnaire Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.  | ||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
SΣ | 1..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]()  | 
SΣ | 1..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
  Documentation for this format | ||||||||
| Path | Conformance | ValueSet / Code | URI | |||
| Questionnaire.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labelsFrom the FHIR Standard  | ||||
| Questionnaire.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tagsFrom the FHIR Standard  | ||||
| Questionnaire.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesFrom the FHIR Standard 
  | ||||
| Questionnaire.status | required | Fixed Value: activehttp://hl7.org/fhir/ValueSet/publication-status|4.0.1From the FHIR Standard  | ||||
| Questionnaire.subjectType | required | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types|4.0.1From the FHIR Standard  | ||||
| Questionnaire.useContext:PatientQuestionnaire.code | extensible | Fixed Value: userhttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | ||||
| Questionnaire.useContext:PatientQuestionnaire.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | ||||
| Questionnaire.useContext:PractitionerQuestionnaire.code | extensible | Fixed Value: userhttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | ||||
| Questionnaire.useContext:PractitionerQuestionnaire.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | ||||
| Questionnaire.useContext:QuestionnaireContext.code | extensible | Fixed Value: cchttp://hl7.org/fhir/ValueSet/usage-context-typeFrom the FHIR Standard  | ||||
| Questionnaire.useContext:QuestionnaireContext.value[x] | example | Context of Use ValueSethttp://hl7.org/fhir/ValueSet/use-contextFrom the FHIR Standard  | ||||
| Questionnaire.code | example | QuestionnaireQuestionCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/questionnaire-questionsFrom the FHIR Standard  | ||||
| Questionnaire.item.code | example | QuestionnaireQuestionCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/questionnaire-questionsFrom the FHIR Standard  | ||||
| Questionnaire.item.type | required | QuestionnaireItemTypehttp://hl7.org/fhir/ValueSet/item-type|4.0.1From the FHIR Standard  | ||||
| Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperatorhttp://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1From the FHIR Standard  | ||||
| Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | ||||
| Questionnaire.item.enableBehavior | required | EnableWhenBehaviorhttp://hl7.org/fhir/ValueSet/questionnaire-enable-behavior|4.0.1From the FHIR Standard  | ||||
| Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | ||||
| Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT)http://hl7.org/fhir/ValueSet/questionnaire-answersFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Questionnaire | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | 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-5 | error | Questionnaire | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Questionnaire | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| que-0 | warning | Questionnaire | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct()  | |
| que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean)  | 
This structure is derived from QuestionnaireSe
Other representations of profile: CSV, Excel, Schematron