## Profile Comparison between https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-questionnaire vs https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-questionnaire

Left: | RORQuestionnaire (https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-questionnaire)
Right: | RORQuestionnaire (https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-questionnaire)

### Messages

Error | StructureDefinition.version | Values for version differ: '0.4.0' vs '0.5.0-snapshot-1'
Information | StructureDefinition.date | Values for date differ: '2024-12-09T14:28:46+00:00' vs '2025-01-24T17:25:27+00:00'
Information | StructureDefinition.short | Values for short differ: '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 et la profession' vs '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'
Information | StructureDefinition.short | Values for short differ: 'Ti=ype de l'item group | display | boolean | decimal | integer | date | dateTime ...' vs 'Type de l'item group | display | boolean | decimal | integer | date | dateTime ...'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/Questionnaire |
copyright |  |
date | 2024-12-09T14:28:46+00:00 | 2025-01-24T17:25:27+00:00 | Values Differ
description | Fiche de saisie de l'offre de soins |
experimental |  |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#FR |
kind | resource |
name | RORQuestionnaire |
publisher | ANS |
purpose |  |
status | draft |
title |  |
type | Questionnaire |
url | https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-questionnaire |
version | 0.4.0 | 0.5.0-snapshot-1 | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Questionnaire | C | 0..* | Questionnaire | A structured set of questions que-2: The link ids for groups and questions must be unique within the questionnaire que-0: Name should be usable as an identifier for the module by machine processing applications such as code generation | C | 0..* | Questionnaire | A structured set of questions que-2: The link ids for groups and questions must be unique within the questionnaire que-0: Name should be usable as an identifier for the module by machine processing applications such as code generation |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
Slices for extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
Slices for modifierExtension | ?!N | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url | ?!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) | Σ | 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 | S Σ | 0..1 | Identifier | Identifiant de la fiche de saisie. Exemple FDS-092 |
version | S Σ | 0..1 | string | version de la fiche de saisie | 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 | 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) | 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) | S | 0..* | canonical(Questionnaire) | Fiche(s) de saisie parente(s) |
status | ?!Σ | 1..1 | code | Statut de la fiche Binding: ?? (required): The lifecycle status of an artifact. | ?!Σ | 1..1 | code | Statut de la fiche Binding: ?? (required): The lifecycle status of an artifact. |
experimental | Σ | 0..1 | boolean | For testing purposes, not real usage | Σ | 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: ?? (required): One of the resource types defined as part of this version of FHIR. | S Σ | 1..* | code | Types de Ressources qui seront alimentées lors de la saisie de cette fiche : HealthcareService, Organization, Practioner, PractionerRole, Location Binding: ?? (required): One of the resource types defined as part of this version of FHIR. |
date | S Σ | 0..1 | dateTime | Date du dernier changement | S Σ | 0..1 | dateTime | Date du dernier changement |
publisher | S Σ | 0..1 | string | Nom de l'éditeur del a fiche: Etablissement ou personne | S Σ | 0..1 | string | Nom de l'éditeur del a fiche: Etablissement ou personne |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher | Σ | 0..* | ContactDetail | Contact details for the publisher |
description | S | 0..1 | markdown | Description de l'objet de la feuille de saisie | S | 0..1 | markdown | Description de l'objet de la feuille de saisie |
Slices for 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 et la profession Slice: Unordered, Open by pattern:code | 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 |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
code | Σ | 1..1 | Coding | Type of context being specified Binding: ?? (extensible) | Σ | 1..1 | Coding | Type of context being specified Binding: ?? (extensible) |
value[x] | Σ | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Binding: ?? (example): A code that defines the specific value for the context being specified. | Σ | 1..1 | CodeableConcept, Quantity, Range, Reference(PlanDefinition | ResearchStudy | InsurancePlan | HealthcareService | Group | Location | Organization) | Value that defines the context Binding: ?? (example): A code that defines the specific value for the context being specified. |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use. | Σ | 0..* | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use. |
purpose | S | 0..1 | markdown | Pourquoi cette fiche est-il défini | S | 0..1 | markdown | Pourquoi cette fiche est-il défini |
copyright |  | 0..1 | markdown | Use and/or publishing restrictions |  | 0..1 | markdown | Use and/or publishing restrictions |
approvalDate | S | 0..1 | date | Date de validation de la fiche de saisie | 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 | S | 0..1 | date | Date de dernière revue de la fiche |
effectivePeriod | S Σ C | 0..1 | Period | Periode de validité de la fiche per-1: If present, start SHALL have a lower value than end | S Σ C | 0..1 | Period | Periode de validité de la fiche per-1: If present, start SHALL have a lower value than end |
code | Σ | 0..0 |  |  | Σ | 0..0 |  |  |
item | S C | 0..* | BackboneElement | Structure du champs de la fiche que-9: Read-only can't be specified for "display" items que-8: Initial values can't be specified for groups or display items que-6: Required and repeat aren't permitted for display items que-5: Only 'choice' and 'open-choice' items can have answerValueSet que-4: A question cannot have both answerOption and answerValueSet que-3: Display items cannot have a "code" asserted que-10: Maximum length can only be declared for simple question types que-1: Group items must have nested items, display items cannot have nested items que-13: Can only have multiple initial values for repeating items que-11: If one or more answerOption is present, initial[x] must be missing que-12: If there are more than one enableWhen, enableBehavior must be specified | S C | 0..* | BackboneElement | Structure du champs de la fiche que-9: Read-only can't be specified for "display" items que-8: Initial values can't be specified for groups or display items que-6: Required and repeat aren't permitted for display items que-5: Only 'choice' and 'open-choice' items can have answerValueSet que-4: A question cannot have both answerOption and answerValueSet que-3: Display items cannot have a "code" asserted que-10: Maximum length can only be declared for simple question types que-1: Group items must have nested items, display items cannot have nested items que-13: Can only have multiple initial values for repeating items que-11: If one or more answerOption is present, initial[x] must be missing que-12: If there are more than one enableWhen, enableBehavior must be specified |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | 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 | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
linkId |  | 1..1 | string | Unique id pour l'item de la fiche |  | 1..1 | string | Unique id pour l'item de la fiche |
definition | S | 0..1 | uri | Element concerné par la saisie | S | 0..1 | uri | Element concerné par la saisie |
code | C | 0..0 |  |  | C | 0..0 |  |  |
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3" | S | 0..1 | string | E.g. "1(a)", "2.5.3" |
text | S | 0..1 | string | Texte pour l'item | S | 0..1 | string | Texte pour l'item |
type |  | 1..1 | code | Ti=ype de l'item group | display | boolean | decimal | integer | date | dateTime ... Binding: ?? (required): Distinguishes groups from questions and display text and indicates data type for questions. |  | 1..1 | code | Type de l'item group | display | boolean | decimal | integer | date | dateTime ... Binding: ?? (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 que-7: If the operator is 'exists', the value must be a boolean | ?!S C | 0..* | BackboneElement | Item autorisé / disponible que sous condition que-7: If the operator is 'exists', the value must be a boolean |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | 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 | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
question |  | 1..1 | string | Question that determines whether item is enabled |  | 1..1 | string | Question that determines whether item is enabled |
operator |  | 1..1 | code | exists | = | != | > | < | >= | <= Binding: ?? (required): The criteria by which a question is enabled. |  | 1..1 | code | exists | = | != | > | < | >= | <= Binding: ?? (required): The criteria by which a question is enabled. |
answer[x] | C | 1..1 | boolean, decimal, integer, date, dateTime, time, string, Coding, Quantity, Reference(Resource) | Value for question comparison based on operator Binding: ?? (example): Allowed values to answer questions. | C | 1..1 | boolean, decimal, integer, date, dateTime, time, string, Coding, Quantity, Reference(Resource) | Value for question comparison based on operator Binding: ?? (example): Allowed values to answer questions. |
enableBehavior | S C | 0..1 | code | all | any Binding: ?? (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true. | S C | 0..1 | code | all | any Binding: ?? (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true. |
required | S C | 0..1 | boolean | Champs requis | S C | 0..1 | boolean | Champs requis |
repeats | S C | 0..1 | boolean | Si l'item peut de répeter | S C | 0..1 | boolean | Si l'item peut de répeter |
readOnly | S C | 0..1 | boolean | En lecture seule | S C | 0..1 | boolean | En lecture seule |
maxLength | C | 0..1 | integer | No more than this many characters | 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 | S C | 0..1 | canonical(ValueSet) | Ensemble de valeurs autorisées en réponse |
answerOption | S C | 0..* | BackboneElement | Réponses permises | S C | 0..* | BackboneElement | Réponses permises |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | 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 | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
value[x] |  | 1..1 | integer, date, time, string, Coding, Reference(Resource) | Answer value Binding: ?? (example): Allowed values to answer questions. |  | 1..1 | integer, date, time, string, Coding, Reference(Resource) | Answer value Binding: ?? (example): Allowed values to answer questions. |
initialSelected | S | 0..1 | boolean | Option de réponse sélectionnée par défaut | S | 0..1 | boolean | Option de réponse sélectionnée par défaut |
initial | S C | 0..* | BackboneElement | Valeur(s) initiale(s) | S C | 0..* | BackboneElement | Valeur(s) initiale(s) |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension | N | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | 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 | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
value[x] |  | 1..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Actual value for initializing the question Binding: ?? (example): Allowed values to answer questions. |  | 1..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Actual value for initializing the question Binding: ?? (example): Allowed values to answer questions. |
item | C | 0..* | See item (Questionnaire) | Nested questionnaire items | C | 0..* | See item (Questionnaire) | Nested questionnaire items |
Documentation for this format