Répertoire national de l’Offre et des Ressources en santé et accompagnement médico-social
0.6.0 - trial-implementation

Répertoire national de l’Offre et des Ressources en santé et accompagnement médico-social - Local Development build (v0.6.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Resource Profile: RORQuestionnaire

Official URL: https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-questionnaire | Version: 0.6.0
Draft as of 2025-07-29 | Computable Name: RORQuestionnaire

Fiche de saisie de l’offre de soins

Usages:

- Examples for this Profile: FDS109
- CapabilityStatements using this Profile: ROR-Consommateur and ROR-Serveur

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

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

- Differential Table
- Key Elements Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from Questionnaire

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Questionnaire |  | 0..* | Questionnaire | A structured set of questions
identifier | S | 0..1 | Identifier | Identifiant de la fiche de saisie. Exemple FDS-092
version | S | 0..1 | string | version de la fiche de saisie
name | S | 1..1 | string | Nom utilisé par les systèmes pour référencer la fiche exemple FDS-092
title | S | 1..1 | string | Titre de la fiche. Exemple Unité d'accueil de jour, Equipe spécialisée Alzheimer (ESA), Unité d'Hébergement « traditionnelle » , en EHPAD Petite unité de vie (PUV)
derivedFrom | S | 0..* | canonical(Questionnaire) | Fiche(s) de saisie parente(s)
status |  | 1..1 | code | Statut de la fiche
subjectType | S | 1..* | code | Types de Ressources qui seront alimentées lors de la saisie de cette fiche : HealthcareService, Organization, Practioner, PractionerRole, Location
date | S | 0..1 | dateTime | Date du dernier changement
publisher | S | 0..1 | string | Nom de l'éditeur del a fiche: Etablissement ou personne
description | S | 0..1 | markdown | Description de l'objet de la feuille de saisie
Slices pour useContext | S | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable ainsi que potentiellemnt la spécialité ordinale, la profession et ou le domaine de l'offre Slice: Unordered, Open by pattern:code
useContext:All Slices |  |  |  | Content/Rules for all slices
code |  | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible)
useContext:catEG |  | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable
code |  | 1..1 | Coding | Type of context being specified Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R67-TypeStructure-EJ-EG/FHIR/TRE-R67-TypeStructure-EJ-EG
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: EG
Slices pour value[x] |  | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Slice: Unordered, Open by type:$this
value[x]:valueCodeableConcept |  | 0..1 | CodeableConcept | Catégorie(s) d'EG pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J55_CategorieEG_ROR (required)
useContext:catPS |  | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de profession elle est applicable
code |  | 1..1 | Coding | Type of context being specified Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R288-TypeProfession/FHIR/TRE-R288-TypeProfession
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: P01
Slices pour value[x] |  | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Slice: Unordered, Open by type:$this
value[x]:valueCodeableConcept |  | 0..1 | CodeableConcept | Catégorie(s) de profession pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J229_ProfessionSante_ROR (required)
useContext:catSpeOrdinal |  | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de spécialité ordinale elle est applicable
code |  | 1..1 | Coding | Type of context being specified Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R04-TypeSavoirFaire/FHIR/TRE-R04-TypeSavoirFaire
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: S
Slices pour value[x] |  | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Slice: Unordered, Open by type:$this
value[x]:valueCodeableConcept |  | 0..1 | CodeableConcept | Catégorie(s) de spécialité ordinale pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J210_SpecialiteOrdinale_ROR (required)
useContext:catChampAct |  | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier le domaine (champ d'activité) dans lequel s'inscrit l'offre saisie
code |  | 1..1 | Coding | Type of context being specified Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://interop.esante.gouv.fr/ig/fhir/ror/CodeSystem/usage-context-ror-codesystem
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: champAct
Slices pour value[x] |  | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Slice: Unordered, Open by type:$this
value[x]:valueCodeableConcept |  | 0..1 | CodeableConcept | Value that defines the context Binding: JDV_J20_ChampActivite_ROR (required)
purpose | S | 0..1 | markdown | Pourquoi cette fiche est-il défini
approvalDate | S | 0..1 | date | Date de validation de la fiche de saisie
lastReviewDate | S | 0..1 | date | Date de dernière revue de la fiche
effectivePeriod | S | 0..1 | Period | Periode de validité de la fiche
code |  | 0..0 |  |
item | S | 0..* | BackboneElement | Structure du champs de la fiche
linkId |  | 1..1 | string | Unique id pour l'item de la fiche
definition | S | 0..1 | uri | Element concerné par la saisie
code |  | 0..0 |  |
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3"
text | S | 0..1 | string | Texte pour l'item
type |  | 1..1 | code | Type de l'item group | display | boolean | decimal | integer | date | dateTime ...
enableWhen | S | 0..* | BackboneElement | Item autorisé / disponible que sous condition
enableBehavior | S | 0..1 | code | all | any
required | S | 0..1 | boolean | Champs requis
repeats | S | 0..1 | boolean | Si l'item peut de répeter
readOnly | S | 0..1 | boolean | En lecture seule
answerValueSet | S | 0..1 | canonical(ValueSet) | Ensemble de valeurs autorisées en réponse
answerOption | S | 0..* | BackboneElement | Réponses permises
initialSelected | S | 0..1 | boolean | Option de réponse sélectionnée par défaut
initial | S | 0..* | BackboneElement | Valeur(s) initiale(s)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformité | ValueSet | URI
Questionnaire.useContext.code | extensible | RORUsageContextTypeVS `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catEG.value[x]:valueCodeableConcept | required | JDV_J55_CategorieEG_ROR `https://mos.esante.gouv.fr/NOS/JDV_J55-CategorieEG-ROR/FHIR/JDV-J55-CategorieEG-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catPS.value[x]:valueCodeableConcept | required | JDV_J229_ProfessionSante_ROR `https://mos.esante.gouv.fr/NOS/JDV_J229-ProfessionSante-ROR/FHIR/JDV-J229-ProfessionSante-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catSpeOrdinal.value[x]:valueCodeableConcept | required | JDV_J210_SpecialiteOrdinale_ROR `https://mos.esante.gouv.fr/NOS/JDV_J210-SpecialiteOrdinale-ROR/FHIR/JDV-J210-SpecialiteOrdinale-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catChampAct.value[x]:valueCodeableConcept | required | JDV_J20_ChampActivite_ROR `https://mos.esante.gouv.fr/NOS/JDV_J20-ChampActivite-ROR/FHIR/JDV-J20-ChampActivite-ROR` From https://smt.esante.gouv.fr/fhir

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Questionnaire | C | 0..* | Questionnaire | A structured set of questions Constraints: que-2, que-0
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?!N | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url
identifier | S Σ | 0..1 | Identifier | Identifiant de la fiche de saisie. Exemple FDS-092
version | S Σ | 0..1 | string | version de la fiche de saisie
name | S Σ C | 1..1 | string | Nom utilisé par les systèmes pour référencer la fiche exemple FDS-092
title | S Σ | 1..1 | string | Titre de la fiche. Exemple Unité d'accueil de jour, Equipe spécialisée Alzheimer (ESA), Unité d'Hébergement « traditionnelle » , en EHPAD Petite unité de vie (PUV)
derivedFrom | S | 0..* | canonical(Questionnaire) | Fiche(s) de saisie parente(s)
status | ?!Σ | 1..1 | code | Statut de la fiche Binding: PublicationStatus (required): The lifecycle status of an artifact.
subjectType | S Σ | 1..* | code | Types de Ressources qui seront alimentées lors de la saisie de cette fiche : HealthcareService, Organization, Practioner, PractionerRole, Location Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
date | S Σ | 0..1 | dateTime | Date du dernier changement
publisher | S Σ | 0..1 | string | Nom de l'éditeur del a fiche: Etablissement ou personne
description | S | 0..1 | markdown | Description de l'objet de la feuille de saisie
Slices pour useContext | S Σ | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable ainsi que potentiellemnt la spécialité ordinale, la profession et ou le domaine de l'offre Slice: Unordered, Open by pattern:code
useContext:All Slices |  |  |  | Content/Rules for all slices
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible)
value[x] | Σ | 1..1 |  | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
useContext:catEG | Σ | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R67-TypeStructure-EJ-EG/FHIR/TRE-R67-TypeStructure-EJ-EG
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: EG
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) d'EG pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J55_CategorieEG_ROR (required)
useContext:catPS | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de profession elle est applicable
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R288-TypeProfession/FHIR/TRE-R288-TypeProfession
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: P01
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) de profession pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J229_ProfessionSante_ROR (required)
useContext:catSpeOrdinal | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de spécialité ordinale elle est applicable
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R04-TypeSavoirFaire/FHIR/TRE-R04-TypeSavoirFaire
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: S
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) de spécialité ordinale pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J210_SpecialiteOrdinale_ROR (required)
useContext:catChampAct | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier le domaine (champ d'activité) dans lequel s'inscrit l'offre saisie
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://interop.esante.gouv.fr/ig/fhir/ror/CodeSystem/usage-context-ror-codesystem
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: champAct
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Value that defines the context Binding: JDV_J20_ChampActivite_ROR (required)
purpose | S | 0..1 | markdown | Pourquoi cette fiche est-il défini
approvalDate | S | 0..1 | date | Date de validation de la fiche de saisie
lastReviewDate | S | 0..1 | date | Date de dernière revue de la fiche
effectivePeriod | S Σ C | 0..1 | Period | Periode de validité de la fiche Constraints: per-1
item | S C | 0..* | BackboneElement | Structure du champs de la fiche Constraints: que-9, que-8, que-6, que-5, que-4, que-3, que-10, que-1, que-13, que-11, que-12
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
linkId |  | 1..1 | string | Unique id pour l'item de la fiche
definition | S | 0..1 | uri | Element concerné par la saisie
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3"
text | S | 0..1 | string | Texte pour l'item
type |  | 1..1 | code | Type de l'item group | display | boolean | decimal | integer | date | dateTime ... Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
enableWhen | ?!S C | 0..* | BackboneElement | Item autorisé / disponible que sous condition Constraints: que-7
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
question |  | 1..1 | string | Question that determines whether item is enabled
operator |  | 1..1 | code | exists | = | != | > | < | >= | <= Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
answer[x] | C | 1..1 |  | Value for question comparison based on operator Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
answerBoolean |  |  | boolean |
answerDecimal |  |  | decimal |
answerInteger |  |  | integer |
answerDate |  |  | date |
answerDateTime |  |  | dateTime |
answerTime |  |  | time |
answerString |  |  | string |
answerCoding |  |  | Coding |
answerQuantity |  |  | Quantity |
answerReference |  |  | Reference(Resource) |
enableBehavior | S C | 0..1 | code | all | any Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
required | S C | 0..1 | boolean | Champs requis
repeats | S C | 0..1 | boolean | Si l'item peut de répeter
readOnly | S C | 0..1 | boolean | En lecture seule
maxLength | C | 0..1 | integer | No more than this many characters
answerValueSet | S C | 0..1 | canonical(ValueSet) | Ensemble de valeurs autorisées en réponse
answerOption | S C | 0..* | BackboneElement | Réponses permises
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
value[x] |  | 1..1 |  | Answer value Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
valueInteger |  |  | integer |
valueDate |  |  | date |
valueTime |  |  | time |
valueString |  |  | string |
valueCoding |  |  | Coding |
valueReference |  |  | Reference(Resource) |
initialSelected | S | 0..1 | boolean | Option de réponse sélectionnée par défaut
initial | S C | 0..* | BackboneElement | Valeur(s) initiale(s)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
value[x] |  | 1..1 |  | Actual value for initializing the question Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
valueBoolean |  |  | boolean |
valueDecimal |  |  | decimal |
valueInteger |  |  | integer |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueTime |  |  | time |
valueString |  |  | string |
valueUri |  |  | uri |
valueAttachment |  |  | Attachment |
valueCoding |  |  | Coding |
valueQuantity |  |  | Quantity |
valueReference |  |  | Reference(Resource) |
Documentation for this format

#### Terminology Bindings

Path | Conformité | ValueSet / Code | URI
Questionnaire.status | required | PublicationStatus `http://hl7.org/fhir/ValueSet/publication-status|4.0.1` From the FHIR Standard
Questionnaire.subjectType | required | ResourceType `http://hl7.org/fhir/ValueSet/resource-types|4.0.1` From the FHIR Standard
Questionnaire.useContext.code | extensible | RORUsageContextTypeVS `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catEG.code | extensible | Pattern Value: EG `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catEG.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catEG.value[x]:valueCodeableConcept | required | JDV_J55_CategorieEG_ROR `https://mos.esante.gouv.fr/NOS/JDV_J55-CategorieEG-ROR/FHIR/JDV-J55-CategorieEG-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catPS.code | extensible | Pattern Value: P01 `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catPS.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catPS.value[x]:valueCodeableConcept | required | JDV_J229_ProfessionSante_ROR `https://mos.esante.gouv.fr/NOS/JDV_J229-ProfessionSante-ROR/FHIR/JDV-J229-ProfessionSante-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catSpeOrdinal.code | extensible | Pattern Value: S `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catSpeOrdinal.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catSpeOrdinal.value[x]:valueCodeableConcept | required | JDV_J210_SpecialiteOrdinale_ROR `https://mos.esante.gouv.fr/NOS/JDV_J210-SpecialiteOrdinale-ROR/FHIR/JDV-J210-SpecialiteOrdinale-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catChampAct.code | extensible | Pattern Value: champAct `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catChampAct.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catChampAct.value[x]:valueCodeableConcept | required | JDV_J20_ChampActivite_ROR `https://mos.esante.gouv.fr/NOS/JDV_J20-ChampActivite-ROR/FHIR/JDV-J20-ChampActivite-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.item.type | required | QuestionnaireItemType `http://hl7.org/fhir/ValueSet/item-type|4.0.1` From the FHIR Standard
Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperator `http://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1` From the FHIR Standard
Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard
Questionnaire.item.enableBehavior | required | EnableWhenBehavior `http://hl7.org/fhir/ValueSet/questionnaire-enable-behavior|4.0.1` From the FHIR Standard
Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard
Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Détails | 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** elements | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
per-1 | error | Questionnaire.effectivePeriod | If present, start SHALL have a lower value than end : start.hasValue().not() or end.hasValue().not() or (start <= end) |
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-1 | error | 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()) |
que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct() |
que-3 | error | Questionnaire.item | Display items cannot have a "code" asserted : type!='display' or code.empty() |
que-4 | error | Questionnaire.item | A question cannot have both answerOption and answerValueSet : answerOption.empty() or answerValueSet.empty() |
que-5 | error | Questionnaire.item | Only 'choice' and 'open-choice' items can have answerValueSet : (type ='choice' or type = 'open-choice' or type = 'decimal' or type = 'integer' or type = 'date' or type = 'dateTime' or type = 'time' or type = 'string' or type = 'quantity') or (answerValueSet.empty() and answerOption.empty()) |
que-6 | error | Questionnaire.item | Required and repeat aren't permitted for display items : type!='display' or (required.empty() and repeats.empty()) |
que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean) |
que-8 | error | Questionnaire.item | Initial values can't be specified for groups or display items : (type!='group' and type!='display') or initial.empty() |
que-9 | error | Questionnaire.item | Read-only can't be specified for "display" items : type!='display' or readOnly.empty() |
que-10 | error | Questionnaire.item | Maximum length can only be declared for simple question types : (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url' | 'open-choice')) or maxLength.empty() |
que-11 | error | Questionnaire.item | If one or more answerOption is present, initial[x] must be missing : answerOption.empty() or initial.empty() |
que-12 | error | Questionnaire.item | If there are more than one enableWhen, enableBehavior must be specified : enableWhen.count() > 2 implies enableBehavior.exists() |
que-13 | error | Questionnaire.item | Can only have multiple initial values for repeating items : repeats=true or initial.count() <= 1 |

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Questionnaire | C | 0..* | Questionnaire | A structured set of questions Constraints: que-2, que-0
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Bindings Additionnels | But
AllLanguages | Binding Max
text |  | 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
contained |  | 0..* | Resource | Contained, inline Resources
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!N | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url
url | Σ | 0..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique)
identifier | S Σ | 0..1 | Identifier | Identifiant de la fiche de saisie. Exemple FDS-092
version | S Σ | 0..1 | string | version de la fiche de saisie
name | S Σ C | 1..1 | string | Nom utilisé par les systèmes pour référencer la fiche exemple FDS-092
title | S Σ | 1..1 | string | Titre de la fiche. Exemple Unité d'accueil de jour, Equipe spécialisée Alzheimer (ESA), Unité d'Hébergement « traditionnelle » , en EHPAD Petite unité de vie (PUV)
derivedFrom | S | 0..* | canonical(Questionnaire) | Fiche(s) de saisie parente(s)
status | ?!Σ | 1..1 | code | Statut de la fiche Binding: PublicationStatus (required): The lifecycle status of an artifact.
experimental | Σ | 0..1 | boolean | For testing purposes, not real usage
subjectType | S Σ | 1..* | code | Types de Ressources qui seront alimentées lors de la saisie de cette fiche : HealthcareService, Organization, Practioner, PractionerRole, Location Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
date | S Σ | 0..1 | dateTime | Date du dernier changement
publisher | S Σ | 0..1 | string | Nom de l'éditeur del a fiche: Etablissement ou personne
contact | Σ | 0..* | ContactDetail | Contact details for the publisher
description | S | 0..1 | markdown | Description de l'objet de la feuille de saisie
Slices pour useContext | S Σ | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable ainsi que potentiellemnt la spécialité ordinale, la profession et ou le domaine de l'offre Slice: Unordered, Open by pattern:code
useContext:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible)
value[x] | Σ | 1..1 |  | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
useContext:catEG | Σ | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R67-TypeStructure-EJ-EG/FHIR/TRE-R67-TypeStructure-EJ-EG
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: EG
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) d'EG pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J55_CategorieEG_ROR (required)
useContext:catPS | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de profession elle est applicable
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R288-TypeProfession/FHIR/TRE-R288-TypeProfession
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: P01
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) de profession pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J229_ProfessionSante_ROR (required)
useContext:catSpeOrdinal | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de spécialité ordinale elle est applicable
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R04-TypeSavoirFaire/FHIR/TRE-R04-TypeSavoirFaire
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: S
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) de spécialité ordinale pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J210_SpecialiteOrdinale_ROR (required)
useContext:catChampAct | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier le domaine (champ d'activité) dans lequel s'inscrit l'offre saisie
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://interop.esante.gouv.fr/ig/fhir/ror/CodeSystem/usage-context-ror-codesystem
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: champAct
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Value that defines the context Binding: JDV_J20_ChampActivite_ROR (required)
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use.
purpose | S | 0..1 | markdown | Pourquoi cette fiche est-il défini
copyright |  | 0..1 | markdown | Use and/or publishing restrictions
approvalDate | S | 0..1 | date | Date de validation de la fiche de saisie
lastReviewDate | S | 0..1 | date | Date de dernière revue de la fiche
effectivePeriod | S Σ C | 0..1 | Period | Periode de validité de la fiche Constraints: per-1
item | S C | 0..* | BackboneElement | Structure du champs de la fiche Constraints: que-9, que-8, que-6, que-5, que-4, que-3, que-10, que-1, que-13, que-11, que-12
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
linkId |  | 1..1 | string | Unique id pour l'item de la fiche
definition | S | 0..1 | uri | Element concerné par la saisie
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3"
text | S | 0..1 | string | Texte pour l'item
type |  | 1..1 | code | Type de l'item group | display | boolean | decimal | integer | date | dateTime ... Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
enableWhen | ?!S C | 0..* | BackboneElement | Item autorisé / disponible que sous condition Constraints: que-7
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
question |  | 1..1 | string | Question that determines whether item is enabled
operator |  | 1..1 | code | exists | = | != | > | < | >= | <= Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
answer[x] | C | 1..1 |  | Value for question comparison based on operator Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
answerBoolean |  |  | boolean |
answerDecimal |  |  | decimal |
answerInteger |  |  | integer |
answerDate |  |  | date |
answerDateTime |  |  | dateTime |
answerTime |  |  | time |
answerString |  |  | string |
answerCoding |  |  | Coding |
answerQuantity |  |  | Quantity |
answerReference |  |  | Reference(Resource) |
enableBehavior | S C | 0..1 | code | all | any Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
required | S C | 0..1 | boolean | Champs requis
repeats | S C | 0..1 | boolean | Si l'item peut de répeter
readOnly | S C | 0..1 | boolean | En lecture seule
maxLength | C | 0..1 | integer | No more than this many characters
answerValueSet | S C | 0..1 | canonical(ValueSet) | Ensemble de valeurs autorisées en réponse
answerOption | S C | 0..* | BackboneElement | Réponses permises
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
value[x] |  | 1..1 |  | Answer value Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
valueInteger |  |  | integer |
valueDate |  |  | date |
valueTime |  |  | time |
valueString |  |  | string |
valueCoding |  |  | Coding |
valueReference |  |  | Reference(Resource) |
initialSelected | S | 0..1 | boolean | Option de réponse sélectionnée par défaut
initial | S C | 0..* | BackboneElement | Valeur(s) initiale(s)
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
value[x] |  | 1..1 |  | Actual value for initializing the question Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
valueBoolean |  |  | boolean |
valueDecimal |  |  | decimal |
valueInteger |  |  | integer |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueTime |  |  | time |
valueString |  |  | string |
valueUri |  |  | uri |
valueAttachment |  |  | Attachment |
valueCoding |  |  | Coding |
valueQuantity |  |  | Quantity |
valueReference |  |  | Reference(Resource) |
item | C | 0..* | See item (Questionnaire) | Nested questionnaire items
Documentation for this format

#### Terminology Bindings

Path | Conformité | ValueSet / Code | URI
Questionnaire.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` From the FHIR Standard
Bindings Additionnels | But
AllLanguages | Binding Max
Questionnaire.status | required | PublicationStatus `http://hl7.org/fhir/ValueSet/publication-status|4.0.1` From the FHIR Standard
Questionnaire.subjectType | required | ResourceType `http://hl7.org/fhir/ValueSet/resource-types|4.0.1` From the FHIR Standard
Questionnaire.useContext.code | extensible | RORUsageContextTypeVS `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catEG.code | extensible | Pattern Value: EG `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catEG.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catEG.value[x]:valueCodeableConcept | required | JDV_J55_CategorieEG_ROR `https://mos.esante.gouv.fr/NOS/JDV_J55-CategorieEG-ROR/FHIR/JDV-J55-CategorieEG-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catPS.code | extensible | Pattern Value: P01 `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catPS.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catPS.value[x]:valueCodeableConcept | required | JDV_J229_ProfessionSante_ROR `https://mos.esante.gouv.fr/NOS/JDV_J229-ProfessionSante-ROR/FHIR/JDV-J229-ProfessionSante-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catSpeOrdinal.code | extensible | Pattern Value: S `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catSpeOrdinal.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catSpeOrdinal.value[x]:valueCodeableConcept | required | JDV_J210_SpecialiteOrdinale_ROR `https://mos.esante.gouv.fr/NOS/JDV_J210-SpecialiteOrdinale-ROR/FHIR/JDV-J210-SpecialiteOrdinale-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catChampAct.code | extensible | Pattern Value: champAct `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catChampAct.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catChampAct.value[x]:valueCodeableConcept | required | JDV_J20_ChampActivite_ROR `https://mos.esante.gouv.fr/NOS/JDV_J20-ChampActivite-ROR/FHIR/JDV-J20-ChampActivite-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.jurisdiction | extensible | Jurisdiction ValueSet `http://hl7.org/fhir/ValueSet/jurisdiction` From the FHIR Standard
Questionnaire.item.type | required | QuestionnaireItemType `http://hl7.org/fhir/ValueSet/item-type|4.0.1` From the FHIR Standard
Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperator `http://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1` From the FHIR Standard
Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard
Questionnaire.item.enableBehavior | required | EnableWhenBehavior `http://hl7.org/fhir/ValueSet/questionnaire-enable-behavior|4.0.1` From the FHIR Standard
Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard
Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Détails | 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** elements | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
per-1 | error | Questionnaire.effectivePeriod | If present, start SHALL have a lower value than end : start.hasValue().not() or end.hasValue().not() or (start <= end) |
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-1 | error | 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()) |
que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct() |
que-3 | error | Questionnaire.item | Display items cannot have a "code" asserted : type!='display' or code.empty() |
que-4 | error | Questionnaire.item | A question cannot have both answerOption and answerValueSet : answerOption.empty() or answerValueSet.empty() |
que-5 | error | Questionnaire.item | Only 'choice' and 'open-choice' items can have answerValueSet : (type ='choice' or type = 'open-choice' or type = 'decimal' or type = 'integer' or type = 'date' or type = 'dateTime' or type = 'time' or type = 'string' or type = 'quantity') or (answerValueSet.empty() and answerOption.empty()) |
que-6 | error | Questionnaire.item | Required and repeat aren't permitted for display items : type!='display' or (required.empty() and repeats.empty()) |
que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean) |
que-8 | error | Questionnaire.item | Initial values can't be specified for groups or display items : (type!='group' and type!='display') or initial.empty() |
que-9 | error | Questionnaire.item | Read-only can't be specified for "display" items : type!='display' or readOnly.empty() |
que-10 | error | Questionnaire.item | Maximum length can only be declared for simple question types : (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url' | 'open-choice')) or maxLength.empty() |
que-11 | error | Questionnaire.item | If one or more answerOption is present, initial[x] must be missing : answerOption.empty() or initial.empty() |
que-12 | error | Questionnaire.item | If there are more than one enableWhen, enableBehavior must be specified : enableWhen.count() > 2 implies enableBehavior.exists() |
que-13 | error | Questionnaire.item | Can only have multiple initial values for repeating items : repeats=true or initial.count() <= 1 |

This structure is derived from Questionnaire

Résumé

Mandatory: 5 elements
Must-Support: 27 elements
Prohibited: 2 elements

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Questionnaire.useContext
- The element 1 is sliced based on the value of Questionnaire.useContext.value[x]

Differential View

This structure is derived from Questionnaire

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Questionnaire |  | 0..* | Questionnaire | A structured set of questions
identifier | S | 0..1 | Identifier | Identifiant de la fiche de saisie. Exemple FDS-092
version | S | 0..1 | string | version de la fiche de saisie
name | S | 1..1 | string | Nom utilisé par les systèmes pour référencer la fiche exemple FDS-092
title | S | 1..1 | string | Titre de la fiche. Exemple Unité d'accueil de jour, Equipe spécialisée Alzheimer (ESA), Unité d'Hébergement « traditionnelle » , en EHPAD Petite unité de vie (PUV)
derivedFrom | S | 0..* | canonical(Questionnaire) | Fiche(s) de saisie parente(s)
status |  | 1..1 | code | Statut de la fiche
subjectType | S | 1..* | code | Types de Ressources qui seront alimentées lors de la saisie de cette fiche : HealthcareService, Organization, Practioner, PractionerRole, Location
date | S | 0..1 | dateTime | Date du dernier changement
publisher | S | 0..1 | string | Nom de l'éditeur del a fiche: Etablissement ou personne
description | S | 0..1 | markdown | Description de l'objet de la feuille de saisie
Slices pour useContext | S | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable ainsi que potentiellemnt la spécialité ordinale, la profession et ou le domaine de l'offre Slice: Unordered, Open by pattern:code
useContext:All Slices |  |  |  | Content/Rules for all slices
code |  | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible)
useContext:catEG |  | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable
code |  | 1..1 | Coding | Type of context being specified Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R67-TypeStructure-EJ-EG/FHIR/TRE-R67-TypeStructure-EJ-EG
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: EG
Slices pour value[x] |  | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Slice: Unordered, Open by type:$this
value[x]:valueCodeableConcept |  | 0..1 | CodeableConcept | Catégorie(s) d'EG pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J55_CategorieEG_ROR (required)
useContext:catPS |  | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de profession elle est applicable
code |  | 1..1 | Coding | Type of context being specified Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R288-TypeProfession/FHIR/TRE-R288-TypeProfession
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: P01
Slices pour value[x] |  | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Slice: Unordered, Open by type:$this
value[x]:valueCodeableConcept |  | 0..1 | CodeableConcept | Catégorie(s) de profession pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J229_ProfessionSante_ROR (required)
useContext:catSpeOrdinal |  | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de spécialité ordinale elle est applicable
code |  | 1..1 | Coding | Type of context being specified Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R04-TypeSavoirFaire/FHIR/TRE-R04-TypeSavoirFaire
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: S
Slices pour value[x] |  | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Slice: Unordered, Open by type:$this
value[x]:valueCodeableConcept |  | 0..1 | CodeableConcept | Catégorie(s) de spécialité ordinale pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J210_SpecialiteOrdinale_ROR (required)
useContext:catChampAct |  | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier le domaine (champ d'activité) dans lequel s'inscrit l'offre saisie
code |  | 1..1 | Coding | Type of context being specified Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://interop.esante.gouv.fr/ig/fhir/ror/CodeSystem/usage-context-ror-codesystem
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: champAct
Slices pour value[x] |  | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Slice: Unordered, Open by type:$this
value[x]:valueCodeableConcept |  | 0..1 | CodeableConcept | Value that defines the context Binding: JDV_J20_ChampActivite_ROR (required)
purpose | S | 0..1 | markdown | Pourquoi cette fiche est-il défini
approvalDate | S | 0..1 | date | Date de validation de la fiche de saisie
lastReviewDate | S | 0..1 | date | Date de dernière revue de la fiche
effectivePeriod | S | 0..1 | Period | Periode de validité de la fiche
code |  | 0..0 |  |
item | S | 0..* | BackboneElement | Structure du champs de la fiche
linkId |  | 1..1 | string | Unique id pour l'item de la fiche
definition | S | 0..1 | uri | Element concerné par la saisie
code |  | 0..0 |  |
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3"
text | S | 0..1 | string | Texte pour l'item
type |  | 1..1 | code | Type de l'item group | display | boolean | decimal | integer | date | dateTime ...
enableWhen | S | 0..* | BackboneElement | Item autorisé / disponible que sous condition
enableBehavior | S | 0..1 | code | all | any
required | S | 0..1 | boolean | Champs requis
repeats | S | 0..1 | boolean | Si l'item peut de répeter
readOnly | S | 0..1 | boolean | En lecture seule
answerValueSet | S | 0..1 | canonical(ValueSet) | Ensemble de valeurs autorisées en réponse
answerOption | S | 0..* | BackboneElement | Réponses permises
initialSelected | S | 0..1 | boolean | Option de réponse sélectionnée par défaut
initial | S | 0..* | BackboneElement | Valeur(s) initiale(s)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformité | ValueSet | URI
Questionnaire.useContext.code | extensible | RORUsageContextTypeVS `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catEG.value[x]:valueCodeableConcept | required | JDV_J55_CategorieEG_ROR `https://mos.esante.gouv.fr/NOS/JDV_J55-CategorieEG-ROR/FHIR/JDV-J55-CategorieEG-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catPS.value[x]:valueCodeableConcept | required | JDV_J229_ProfessionSante_ROR `https://mos.esante.gouv.fr/NOS/JDV_J229-ProfessionSante-ROR/FHIR/JDV-J229-ProfessionSante-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catSpeOrdinal.value[x]:valueCodeableConcept | required | JDV_J210_SpecialiteOrdinale_ROR `https://mos.esante.gouv.fr/NOS/JDV_J210-SpecialiteOrdinale-ROR/FHIR/JDV-J210-SpecialiteOrdinale-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catChampAct.value[x]:valueCodeableConcept | required | JDV_J20_ChampActivite_ROR `https://mos.esante.gouv.fr/NOS/JDV_J20-ChampActivite-ROR/FHIR/JDV-J20-ChampActivite-ROR` From https://smt.esante.gouv.fr/fhir

Key Elements View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Questionnaire | C | 0..* | Questionnaire | A structured set of questions Constraints: que-2, que-0
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?!N | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url
identifier | S Σ | 0..1 | Identifier | Identifiant de la fiche de saisie. Exemple FDS-092
version | S Σ | 0..1 | string | version de la fiche de saisie
name | S Σ C | 1..1 | string | Nom utilisé par les systèmes pour référencer la fiche exemple FDS-092
title | S Σ | 1..1 | string | Titre de la fiche. Exemple Unité d'accueil de jour, Equipe spécialisée Alzheimer (ESA), Unité d'Hébergement « traditionnelle » , en EHPAD Petite unité de vie (PUV)
derivedFrom | S | 0..* | canonical(Questionnaire) | Fiche(s) de saisie parente(s)
status | ?!Σ | 1..1 | code | Statut de la fiche Binding: PublicationStatus (required): The lifecycle status of an artifact.
subjectType | S Σ | 1..* | code | Types de Ressources qui seront alimentées lors de la saisie de cette fiche : HealthcareService, Organization, Practioner, PractionerRole, Location Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
date | S Σ | 0..1 | dateTime | Date du dernier changement
publisher | S Σ | 0..1 | string | Nom de l'éditeur del a fiche: Etablissement ou personne
description | S | 0..1 | markdown | Description de l'objet de la feuille de saisie
Slices pour useContext | S Σ | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable ainsi que potentiellemnt la spécialité ordinale, la profession et ou le domaine de l'offre Slice: Unordered, Open by pattern:code
useContext:All Slices |  |  |  | Content/Rules for all slices
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible)
value[x] | Σ | 1..1 |  | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
useContext:catEG | Σ | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R67-TypeStructure-EJ-EG/FHIR/TRE-R67-TypeStructure-EJ-EG
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: EG
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) d'EG pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J55_CategorieEG_ROR (required)
useContext:catPS | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de profession elle est applicable
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R288-TypeProfession/FHIR/TRE-R288-TypeProfession
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: P01
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) de profession pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J229_ProfessionSante_ROR (required)
useContext:catSpeOrdinal | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de spécialité ordinale elle est applicable
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R04-TypeSavoirFaire/FHIR/TRE-R04-TypeSavoirFaire
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: S
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) de spécialité ordinale pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J210_SpecialiteOrdinale_ROR (required)
useContext:catChampAct | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier le domaine (champ d'activité) dans lequel s'inscrit l'offre saisie
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://interop.esante.gouv.fr/ig/fhir/ror/CodeSystem/usage-context-ror-codesystem
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: champAct
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Value that defines the context Binding: JDV_J20_ChampActivite_ROR (required)
purpose | S | 0..1 | markdown | Pourquoi cette fiche est-il défini
approvalDate | S | 0..1 | date | Date de validation de la fiche de saisie
lastReviewDate | S | 0..1 | date | Date de dernière revue de la fiche
effectivePeriod | S Σ C | 0..1 | Period | Periode de validité de la fiche Constraints: per-1
item | S C | 0..* | BackboneElement | Structure du champs de la fiche Constraints: que-9, que-8, que-6, que-5, que-4, que-3, que-10, que-1, que-13, que-11, que-12
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
linkId |  | 1..1 | string | Unique id pour l'item de la fiche
definition | S | 0..1 | uri | Element concerné par la saisie
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3"
text | S | 0..1 | string | Texte pour l'item
type |  | 1..1 | code | Type de l'item group | display | boolean | decimal | integer | date | dateTime ... Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
enableWhen | ?!S C | 0..* | BackboneElement | Item autorisé / disponible que sous condition Constraints: que-7
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
question |  | 1..1 | string | Question that determines whether item is enabled
operator |  | 1..1 | code | exists | = | != | > | < | >= | <= Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
answer[x] | C | 1..1 |  | Value for question comparison based on operator Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
answerBoolean |  |  | boolean |
answerDecimal |  |  | decimal |
answerInteger |  |  | integer |
answerDate |  |  | date |
answerDateTime |  |  | dateTime |
answerTime |  |  | time |
answerString |  |  | string |
answerCoding |  |  | Coding |
answerQuantity |  |  | Quantity |
answerReference |  |  | Reference(Resource) |
enableBehavior | S C | 0..1 | code | all | any Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
required | S C | 0..1 | boolean | Champs requis
repeats | S C | 0..1 | boolean | Si l'item peut de répeter
readOnly | S C | 0..1 | boolean | En lecture seule
maxLength | C | 0..1 | integer | No more than this many characters
answerValueSet | S C | 0..1 | canonical(ValueSet) | Ensemble de valeurs autorisées en réponse
answerOption | S C | 0..* | BackboneElement | Réponses permises
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
value[x] |  | 1..1 |  | Answer value Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
valueInteger |  |  | integer |
valueDate |  |  | date |
valueTime |  |  | time |
valueString |  |  | string |
valueCoding |  |  | Coding |
valueReference |  |  | Reference(Resource) |
initialSelected | S | 0..1 | boolean | Option de réponse sélectionnée par défaut
initial | S C | 0..* | BackboneElement | Valeur(s) initiale(s)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
value[x] |  | 1..1 |  | Actual value for initializing the question Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
valueBoolean |  |  | boolean |
valueDecimal |  |  | decimal |
valueInteger |  |  | integer |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueTime |  |  | time |
valueString |  |  | string |
valueUri |  |  | uri |
valueAttachment |  |  | Attachment |
valueCoding |  |  | Coding |
valueQuantity |  |  | Quantity |
valueReference |  |  | Reference(Resource) |
Documentation for this format

#### Terminology Bindings

Path | Conformité | ValueSet / Code | URI
Questionnaire.status | required | PublicationStatus `http://hl7.org/fhir/ValueSet/publication-status|4.0.1` From the FHIR Standard
Questionnaire.subjectType | required | ResourceType `http://hl7.org/fhir/ValueSet/resource-types|4.0.1` From the FHIR Standard
Questionnaire.useContext.code | extensible | RORUsageContextTypeVS `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catEG.code | extensible | Pattern Value: EG `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catEG.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catEG.value[x]:valueCodeableConcept | required | JDV_J55_CategorieEG_ROR `https://mos.esante.gouv.fr/NOS/JDV_J55-CategorieEG-ROR/FHIR/JDV-J55-CategorieEG-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catPS.code | extensible | Pattern Value: P01 `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catPS.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catPS.value[x]:valueCodeableConcept | required | JDV_J229_ProfessionSante_ROR `https://mos.esante.gouv.fr/NOS/JDV_J229-ProfessionSante-ROR/FHIR/JDV-J229-ProfessionSante-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catSpeOrdinal.code | extensible | Pattern Value: S `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catSpeOrdinal.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catSpeOrdinal.value[x]:valueCodeableConcept | required | JDV_J210_SpecialiteOrdinale_ROR `https://mos.esante.gouv.fr/NOS/JDV_J210-SpecialiteOrdinale-ROR/FHIR/JDV-J210-SpecialiteOrdinale-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catChampAct.code | extensible | Pattern Value: champAct `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catChampAct.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catChampAct.value[x]:valueCodeableConcept | required | JDV_J20_ChampActivite_ROR `https://mos.esante.gouv.fr/NOS/JDV_J20-ChampActivite-ROR/FHIR/JDV-J20-ChampActivite-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.item.type | required | QuestionnaireItemType `http://hl7.org/fhir/ValueSet/item-type|4.0.1` From the FHIR Standard
Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperator `http://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1` From the FHIR Standard
Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard
Questionnaire.item.enableBehavior | required | EnableWhenBehavior `http://hl7.org/fhir/ValueSet/questionnaire-enable-behavior|4.0.1` From the FHIR Standard
Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard
Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Détails | 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** elements | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
per-1 | error | Questionnaire.effectivePeriod | If present, start SHALL have a lower value than end : start.hasValue().not() or end.hasValue().not() or (start <= end) |
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-1 | error | 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()) |
que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct() |
que-3 | error | Questionnaire.item | Display items cannot have a "code" asserted : type!='display' or code.empty() |
que-4 | error | Questionnaire.item | A question cannot have both answerOption and answerValueSet : answerOption.empty() or answerValueSet.empty() |
que-5 | error | Questionnaire.item | Only 'choice' and 'open-choice' items can have answerValueSet : (type ='choice' or type = 'open-choice' or type = 'decimal' or type = 'integer' or type = 'date' or type = 'dateTime' or type = 'time' or type = 'string' or type = 'quantity') or (answerValueSet.empty() and answerOption.empty()) |
que-6 | error | Questionnaire.item | Required and repeat aren't permitted for display items : type!='display' or (required.empty() and repeats.empty()) |
que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean) |
que-8 | error | Questionnaire.item | Initial values can't be specified for groups or display items : (type!='group' and type!='display') or initial.empty() |
que-9 | error | Questionnaire.item | Read-only can't be specified for "display" items : type!='display' or readOnly.empty() |
que-10 | error | Questionnaire.item | Maximum length can only be declared for simple question types : (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url' | 'open-choice')) or maxLength.empty() |
que-11 | error | Questionnaire.item | If one or more answerOption is present, initial[x] must be missing : answerOption.empty() or initial.empty() |
que-12 | error | Questionnaire.item | If there are more than one enableWhen, enableBehavior must be specified : enableWhen.count() > 2 implies enableBehavior.exists() |
que-13 | error | Questionnaire.item | Can only have multiple initial values for repeating items : repeats=true or initial.count() <= 1 |

Snapshot View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Questionnaire | C | 0..* | Questionnaire | A structured set of questions Constraints: que-2, que-0
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Bindings Additionnels | But
AllLanguages | Binding Max
text |  | 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
contained |  | 0..* | Resource | Contained, inline Resources
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!N | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url
url | Σ | 0..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique)
identifier | S Σ | 0..1 | Identifier | Identifiant de la fiche de saisie. Exemple FDS-092
version | S Σ | 0..1 | string | version de la fiche de saisie
name | S Σ C | 1..1 | string | Nom utilisé par les systèmes pour référencer la fiche exemple FDS-092
title | S Σ | 1..1 | string | Titre de la fiche. Exemple Unité d'accueil de jour, Equipe spécialisée Alzheimer (ESA), Unité d'Hébergement « traditionnelle » , en EHPAD Petite unité de vie (PUV)
derivedFrom | S | 0..* | canonical(Questionnaire) | Fiche(s) de saisie parente(s)
status | ?!Σ | 1..1 | code | Statut de la fiche Binding: PublicationStatus (required): The lifecycle status of an artifact.
experimental | Σ | 0..1 | boolean | For testing purposes, not real usage
subjectType | S Σ | 1..* | code | Types de Ressources qui seront alimentées lors de la saisie de cette fiche : HealthcareService, Organization, Practioner, PractionerRole, Location Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
date | S Σ | 0..1 | dateTime | Date du dernier changement
publisher | S Σ | 0..1 | string | Nom de l'éditeur del a fiche: Etablissement ou personne
contact | Σ | 0..* | ContactDetail | Contact details for the publisher
description | S | 0..1 | markdown | Description de l'objet de la feuille de saisie
Slices pour useContext | S Σ | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable ainsi que potentiellemnt la spécialité ordinale, la profession et ou le domaine de l'offre Slice: Unordered, Open by pattern:code
useContext:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible)
value[x] | Σ | 1..1 |  | Value that defines the context Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
useContext:catEG | Σ | 1..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) d'EG elle est applicable
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R67-TypeStructure-EJ-EG/FHIR/TRE-R67-TypeStructure-EJ-EG
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: EG
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) d'EG pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J55_CategorieEG_ROR (required)
useContext:catPS | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de profession elle est applicable
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R288-TypeProfession/FHIR/TRE-R288-TypeProfession
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: P01
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) de profession pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J229_ProfessionSante_ROR (required)
useContext:catSpeOrdinal | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier pour quelle(s) Catégorie(s) de spécialité ordinale elle est applicable
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://mos.esante.gouv.fr/NOS/TRE_R04-TypeSavoirFaire/FHIR/TRE-R04-TypeSavoirFaire
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: S
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Catégorie(s) de spécialité ordinale pour la(es)quelle(s) cette fiche de consigne de saisie est disponible Binding: JDV_J210_SpecialiteOrdinale_ROR (required)
useContext:catChampAct | Σ | 0..* | UsageContext | Contexte d'usage de la fiche de consignes de saisie afin de spécifier le domaine (champ d'activité) dans lequel s'inscrit l'offre saisie
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
code | Σ | 1..1 | Coding | Type of context being specified Binding: Value Set type pour le contexte d'usage de la fiche de saisie (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://interop.esante.gouv.fr/ig/fhir/ror/CodeSystem/usage-context-ror-codesystem
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: champAct
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices pour value[x] | Σ | 1..1 |  | Value that defines the context Slice: Unordered, Open by type:$this Binding: Context of Use ValueSet (example): A code that defines the specific value for the context being specified.
valueCodeableConcept |  |  | CodeableConcept |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueReference |  |  | Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) |
value[x]:valueCodeableConcept | Σ | 0..1 | CodeableConcept | Value that defines the context Binding: JDV_J20_ChampActivite_ROR (required)
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use.
purpose | S | 0..1 | markdown | Pourquoi cette fiche est-il défini
copyright |  | 0..1 | markdown | Use and/or publishing restrictions
approvalDate | S | 0..1 | date | Date de validation de la fiche de saisie
lastReviewDate | S | 0..1 | date | Date de dernière revue de la fiche
effectivePeriod | S Σ C | 0..1 | Period | Periode de validité de la fiche Constraints: per-1
item | S C | 0..* | BackboneElement | Structure du champs de la fiche Constraints: que-9, que-8, que-6, que-5, que-4, que-3, que-10, que-1, que-13, que-11, que-12
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
linkId |  | 1..1 | string | Unique id pour l'item de la fiche
definition | S | 0..1 | uri | Element concerné par la saisie
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3"
text | S | 0..1 | string | Texte pour l'item
type |  | 1..1 | code | Type de l'item group | display | boolean | decimal | integer | date | dateTime ... Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
enableWhen | ?!S C | 0..* | BackboneElement | Item autorisé / disponible que sous condition Constraints: que-7
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
question |  | 1..1 | string | Question that determines whether item is enabled
operator |  | 1..1 | code | exists | = | != | > | < | >= | <= Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
answer[x] | C | 1..1 |  | Value for question comparison based on operator Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
answerBoolean |  |  | boolean |
answerDecimal |  |  | decimal |
answerInteger |  |  | integer |
answerDate |  |  | date |
answerDateTime |  |  | dateTime |
answerTime |  |  | time |
answerString |  |  | string |
answerCoding |  |  | Coding |
answerQuantity |  |  | Quantity |
answerReference |  |  | Reference(Resource) |
enableBehavior | S C | 0..1 | code | all | any Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
required | S C | 0..1 | boolean | Champs requis
repeats | S C | 0..1 | boolean | Si l'item peut de répeter
readOnly | S C | 0..1 | boolean | En lecture seule
maxLength | C | 0..1 | integer | No more than this many characters
answerValueSet | S C | 0..1 | canonical(ValueSet) | Ensemble de valeurs autorisées en réponse
answerOption | S C | 0..* | BackboneElement | Réponses permises
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
value[x] |  | 1..1 |  | Answer value Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
valueInteger |  |  | integer |
valueDate |  |  | date |
valueTime |  |  | time |
valueString |  |  | string |
valueCoding |  |  | Coding |
valueReference |  |  | Reference(Resource) |
initialSelected | S | 0..1 | boolean | Option de réponse sélectionnée par défaut
initial | S C | 0..* | BackboneElement | Valeur(s) initiale(s)
id |  | 0..1 | string | Unique id for inter-element referencing
extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
value[x] |  | 1..1 |  | Actual value for initializing the question Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
valueBoolean |  |  | boolean |
valueDecimal |  |  | decimal |
valueInteger |  |  | integer |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueTime |  |  | time |
valueString |  |  | string |
valueUri |  |  | uri |
valueAttachment |  |  | Attachment |
valueCoding |  |  | Coding |
valueQuantity |  |  | Quantity |
valueReference |  |  | Reference(Resource) |
item | C | 0..* | See item (Questionnaire) | Nested questionnaire items
Documentation for this format

#### Terminology Bindings

Path | Conformité | ValueSet / Code | URI
Questionnaire.language | preferred | CommonLanguages `http://hl7.org/fhir/ValueSet/languages` From the FHIR Standard
Bindings Additionnels | But
AllLanguages | Binding Max
Questionnaire.status | required | PublicationStatus `http://hl7.org/fhir/ValueSet/publication-status|4.0.1` From the FHIR Standard
Questionnaire.subjectType | required | ResourceType `http://hl7.org/fhir/ValueSet/resource-types|4.0.1` From the FHIR Standard
Questionnaire.useContext.code | extensible | RORUsageContextTypeVS `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catEG.code | extensible | Pattern Value: EG `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catEG.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catEG.value[x]:valueCodeableConcept | required | JDV_J55_CategorieEG_ROR `https://mos.esante.gouv.fr/NOS/JDV_J55-CategorieEG-ROR/FHIR/JDV-J55-CategorieEG-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catPS.code | extensible | Pattern Value: P01 `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catPS.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catPS.value[x]:valueCodeableConcept | required | JDV_J229_ProfessionSante_ROR `https://mos.esante.gouv.fr/NOS/JDV_J229-ProfessionSante-ROR/FHIR/JDV-J229-ProfessionSante-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catSpeOrdinal.code | extensible | Pattern Value: S `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catSpeOrdinal.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catSpeOrdinal.value[x]:valueCodeableConcept | required | JDV_J210_SpecialiteOrdinale_ROR `https://mos.esante.gouv.fr/NOS/JDV_J210-SpecialiteOrdinale-ROR/FHIR/JDV-J210-SpecialiteOrdinale-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.useContext:catChampAct.code | extensible | Pattern Value: champAct `https://interop.esante.gouv.fr/ig/fhir/ror/ValueSet/ror-usage-context-type-vs` From this IG
Questionnaire.useContext:catChampAct.value[x] | example | Context of Use ValueSet `http://hl7.org/fhir/ValueSet/use-context` From the FHIR Standard
Questionnaire.useContext:catChampAct.value[x]:valueCodeableConcept | required | JDV_J20_ChampActivite_ROR `https://mos.esante.gouv.fr/NOS/JDV_J20-ChampActivite-ROR/FHIR/JDV-J20-ChampActivite-ROR` From https://smt.esante.gouv.fr/fhir
Questionnaire.jurisdiction | extensible | Jurisdiction ValueSet `http://hl7.org/fhir/ValueSet/jurisdiction` From the FHIR Standard
Questionnaire.item.type | required | QuestionnaireItemType `http://hl7.org/fhir/ValueSet/item-type|4.0.1` From the FHIR Standard
Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperator `http://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1` From the FHIR Standard
Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard
Questionnaire.item.enableBehavior | required | EnableWhenBehavior `http://hl7.org/fhir/ValueSet/questionnaire-enable-behavior|4.0.1` From the FHIR Standard
Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard
Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes(a valid code from SNOMED CT) `http://hl7.org/fhir/ValueSet/questionnaire-answers` From the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Détails | 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** elements | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
per-1 | error | Questionnaire.effectivePeriod | If present, start SHALL have a lower value than end : start.hasValue().not() or end.hasValue().not() or (start <= end) |
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-1 | error | 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()) |
que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct() |
que-3 | error | Questionnaire.item | Display items cannot have a "code" asserted : type!='display' or code.empty() |
que-4 | error | Questionnaire.item | A question cannot have both answerOption and answerValueSet : answerOption.empty() or answerValueSet.empty() |
que-5 | error | Questionnaire.item | Only 'choice' and 'open-choice' items can have answerValueSet : (type ='choice' or type = 'open-choice' or type = 'decimal' or type = 'integer' or type = 'date' or type = 'dateTime' or type = 'time' or type = 'string' or type = 'quantity') or (answerValueSet.empty() and answerOption.empty()) |
que-6 | error | Questionnaire.item | Required and repeat aren't permitted for display items : type!='display' or (required.empty() and repeats.empty()) |
que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean) |
que-8 | error | Questionnaire.item | Initial values can't be specified for groups or display items : (type!='group' and type!='display') or initial.empty() |
que-9 | error | Questionnaire.item | Read-only can't be specified for "display" items : type!='display' or readOnly.empty() |
que-10 | error | Questionnaire.item | Maximum length can only be declared for simple question types : (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url' | 'open-choice')) or maxLength.empty() |
que-11 | error | Questionnaire.item | If one or more answerOption is present, initial[x] must be missing : answerOption.empty() or initial.empty() |
que-12 | error | Questionnaire.item | If there are more than one enableWhen, enableBehavior must be specified : enableWhen.count() > 2 implies enableBehavior.exists() |
que-13 | error | Questionnaire.item | Can only have multiple initial values for repeating items : repeats=true or initial.count() <= 1 |

This structure is derived from Questionnaire

Résumé

Mandatory: 5 elements
Must-Support: 27 elements
Prohibited: 2 elements

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Questionnaire.useContext
- The element 1 is sliced based on the value of Questionnaire.useContext.value[x]

Other representations of profile: CSV, Excel, Schematron