Search FHIR

Guide d'implémentation FHIR - Mesures de santé
3.1.0 - ci-build France flag

Guide d'implémentation FHIR - Mesures de santé, publié par ANS. Ce guide nest pas une publication autorisée ; cest la version en intégration continue pour la version 3.1.0 construite par le CI Build FHIR (HL7® FHIR® Standard). Cette version est basée sur le contenu actuel de https://github.com/ansforge/IG-fhir-mesures-de-sante/ et change régulièrement. Voir le répertoire des versions publiées

Resource Profile: Cholestérol - LDL

Official URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-observation-cholesterol-ldl Version: 3.1.0
Active as of 2026-01-20 Computable Name: MesObservationCholesterolLDL

Profil biologie de la ressource Observation pour définir le cholestérol LDL

Utilisations:

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.

This structure is derived from Observation

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. Observation Observation
... meta
.... source 0..1 uri Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »
... Slices pour extension 0..* Extension Extension
Slice: Non ordonné, Ouvert par value:url
.... extension:supportingInfo 0..1 Reference(Resource) Other information that may be relevant to this event.
URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo
.... extension:MesReasonForMeasurement 0..1 string Motif de la mesure
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-reason-for-measurement
.... extension:mes-original-data 0..1 (Complexe) Valeur d'origine de la donnée. Cette extension est présente uniquement si le résultat contenu dans Observation.value provient d'une conversion (par ex. g/L converti en mmol/L)
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-original-data
... code 1..1 CodeableConcept Type of observation (code / type)
Motif requis: Au moins les éléments suivants
.... coding 1..* Coding Code defined by a terminology system
Valeur fixe : (Complexe)
..... system 1..1 uri Identity of the terminology system
Valeur fixe : http://loinc.org
..... code 1..1 code Symbol in syntax defined by the system
Valeur fixe : 2089-1
..... display 1..1 string Representation defined by the system
Valeur fixe : LDL Cholesterol
... encounter 0..1 Reference(FR Core Encounter Profile) Healthcare event during which this observation is made
... performer 0..* Reference(CareTeam | FR Core Related Person Profile | FR Core Patient Profile | FR Core Practitioner Profile | PractitionerRole | FR Core Organization Profile) Who is responsible for the observation
... value[x] 0..1 Quantity Actual result
.... value 1..1 decimal Numerical value (with implicit precision)
.... unit 1..1 string Unit representation
Motif requis: mmol/L
.... system 0..1 uri System that defines coded unit form
Motif requis: http://unitsofmeasure.org
.... code 1..1 code Coded form of the unit
Motif requis: mmol/L
... dataAbsentReason
.... coding
..... system 1..1 uri Identity of the terminology system
..... code 1..1 code Symbol in syntax defined by the system
... method S 0..1 CodeableConcept La méthode de mesure du cholestérol LDL est fortement conseillée pour déterminer si des résultats sont comparables et ainsi utiliser cette donnée.
Binding: JDV Technique Biologie CISIS (extensible)
... referenceRange SC 0..1 BackboneElement Associer la mesure à l'intervalle de référence est fortement recommandé pour interpréter le résultat par rapport à la norme, qui peut varier selon de nombreux critères : la méthode d'analyse, l'age, le sexe, ...
Constraints: mes-ir
.... low 0..0 Low Range, if relevant
.... high 1..1 SimpleQuantity(4.0.1) High Range, if relevant
.... type 0..0 Reference range qualifier
.... appliesTo 0..0 Reference range population
.... age 0..0 Applicable age range, if relevant
... hasMember 0..0 Related resource that belongs to the Observation group
... derivedFrom 0..0 Related measurements the observation is made from

doco Documentation pour ce format

Bindings terminologiques (différentiel)

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Observation.method Base extensible JDV Technique Biologie CISIS 📦20251028115833 Terminologies de Santé v1.4

Contraintes

Id Grade Chemin(s) Description Expression
mes-ir error Observation.referenceRange L'intervalle de référence est obligatoire dans le cas où la donnée provient d'un compte rendu de biologie.
NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices pour extension 0..* Extension Extension
Slice: Non ordonné, Ouvert par value:url
.... extension:supportingInfo 0..1 Reference(Resource) Other information that may be relevant to this event.
URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo
.... extension:MesReasonForMeasurement 0..1 string Motif de la mesure
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-reason-for-measurement
.... extension:mes-original-data 0..1 (Complexe) Valeur d'origine de la donnée. Cette extension est présente uniquement si le résultat contenu dans Observation.value provient d'une conversion (par ex. g/L converti en mmol/L)
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-original-data
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Motif requis: Au moins les éléments suivants
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... coding 1..* Coding Code defined by a terminology system
Valeur fixe : (Complexe)
..... 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
Valeur fixe : http://loinc.org
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Valeur fixe : 2089-1
..... display 1..1 string Representation defined by the system
Valeur fixe : LDL Cholesterol
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text 0..1 string Plain text representation of the concept
... subject Σ 0..1 Reference(FR Core Patient Profile) Who and/or what the observation is about
... encounter Σ 0..1 Reference(FR Core Encounter Profile) Healthcare event during which this observation is made
... performer Σ 0..* Reference(CareTeam | FR Core Related Person Profile | FR Core Patient Profile | FR Core Practitioner Profile | PractitionerRole | FR Core Organization Profile) Who is responsible for the observation
... value[x] ΣC 0..1 Quantity Actual result
.... value Σ 1..1 decimal Numerical value (with implicit precision)
.... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
.... unit Σ 1..1 string Unit representation
Motif requis: mmol/L
.... system ΣC 0..1 uri System that defines coded unit form
Motif requis: http://unitsofmeasure.org
.... code Σ 1..1 code Coded form of the unit
Motif requis: mmol/L
... method S 0..1 CodeableConcept La méthode de mesure du cholestérol LDL est fortement conseillée pour déterminer si des résultats sont comparables et ainsi utiliser cette donnée.
Binding: JDV Technique Biologie CISIS (extensible)
... referenceRange SC 0..1 BackboneElement Associer la mesure à l'intervalle de référence est fortement recommandé pour interpréter le résultat par rapport à la norme, qui peut varier selon de nombreux critères : la méthode d'analyse, l'age, le sexe, ...
Constraints: obs-3, mes-ir
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... high C 1..1 SimpleQuantity(4.0.1) High Range, if relevant

doco Documentation pour ce format

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Observation.status Base required ObservationStatus 📍4.0.1 Std. FHIR
Observation.code Base example LOINC Codes 📍4.0.1 Std. FHIR
Observation.value[x].​comparator Base required QuantityComparator 📍4.0.1 Std. FHIR
Observation.method Base extensible JDV Technique Biologie CISIS 📦20251028115833 Terminologies de Santé v1.4

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TOUS** les éléments All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TOUTES** les extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mes-ir error Observation.referenceRange L'intervalle de référence est obligatoire dans le cas où la donnée provient d'un compte rendu de biologie.
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... 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 AdditionnelsBut
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
... Slices pour extension 0..* Extension Extension
Slice: Non ordonné, Ouvert par value:url
.... extension:supportingInfo 0..1 Reference(Resource) Other information that may be relevant to this event.
URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo
.... extension:MesReasonForMeasurement 0..1 string Motif de la mesure
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-reason-for-measurement
.... extension:mes-original-data 0..1 (Complexe) Valeur d'origine de la donnée. Cette extension est présente uniquement si le résultat contenu dans Observation.value provient d'une conversion (par ex. g/L converti en mmol/L)
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-original-data
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifier for observation
... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Motif requis: Au moins les éléments suivants
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... coding 1..* Coding Code defined by a terminology system
Valeur fixe : (Complexe)
..... 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
Valeur fixe : http://loinc.org
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Valeur fixe : 2089-1
..... display 1..1 string Representation defined by the system
Valeur fixe : LDL Cholesterol
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text 0..1 string Plain text representation of the concept
... subject Σ 0..1 Reference(FR Core Patient Profile) Who and/or what the observation is about
... focus Σ 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
... encounter Σ 0..1 Reference(FR Core Encounter Profile) Healthcare event during which this observation is made
... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant Date/Time this version was made available
... performer Σ 0..* Reference(CareTeam | FR Core Related Person Profile | FR Core Patient Profile | FR Core Practitioner Profile | PractitionerRole | FR Core Organization Profile) Who is responsible for the observation
... value[x] ΣC 0..1 Quantity Actual result
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
.... value Σ 1..1 decimal Numerical value (with implicit precision)
.... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
.... unit Σ 1..1 string Unit representation
Motif requis: mmol/L
.... system ΣC 0..1 uri System that defines coded unit form
Motif requis: http://unitsofmeasure.org
.... code Σ 1..1 code Coded form of the unit
Motif requis: mmol/L
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
.... coding Σ 0..* Coding Code defined by a terminology system
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
..... system Σ 1..1 uri Identity of the terminology system
..... version Σ 0..1 string Version of the system - if relevant
..... code Σ 1..1 code Symbol in syntax defined by the system
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comments about the observation
... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method S 0..1 CodeableConcept La méthode de mesure du cholestérol LDL est fortement conseillée pour déterminer si des résultats sont comparables et ainsi utiliser cette donnée.
Binding: JDV Technique Biologie CISIS (extensible)
... specimen 0..1 Reference(Specimen) Specimen used for this observation
... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
... referenceRange SC 0..1 BackboneElement Associer la mesure à l'intervalle de référence est fortement recommandé pour interpréter le résultat par rapport à la norme, qui peut varier selon de nombreux critères : la méthode d'analyse, l'age, le sexe, ...
Constraints: obs-3, mes-ir
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... high C 1..1 SimpleQuantity(4.0.1) High Range, if relevant
.... text 0..1 string Text based reference range in an observation
... component Σ 0..* BackboneElement Component results
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Actual component result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Voir referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation pour ce format

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Observation.meta.security Base extensible SecurityLabels 📍4.0.1 Std. FHIR
Observation.meta.tag Base example Common Tags 📍4.0.1 Std. FHIR
Observation.language Base preferred Common Languages 📍4.0.1 Std. FHIR
Observation.status Base required ObservationStatus 📍4.0.1 Std. FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 Std. FHIR
Observation.code Base example LOINC Codes 📍4.0.1 Std. FHIR
Observation.value[x].​comparator Base required QuantityComparator 📍4.0.1 Std. FHIR
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 Std. FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 Std. FHIR
Observation.bodySite Base example SNOMED CT Body Structures 📍4.0.1 Std. FHIR
Observation.method Base extensible JDV Technique Biologie CISIS 📦20251028115833 Terminologies de Santé v1.4
Observation.component.​code Base example LOINC Codes 📍4.0.1 Std. FHIR
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 Std. FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 Std. FHIR

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TOUS** les éléments All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TOUTES** les extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mes-ir error Observation.referenceRange L'intervalle de référence est obligatoire dans le cas où la donnée provient d'un compte rendu de biologie.
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Differential View

This structure is derived from Observation

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. Observation Observation
... meta
.... source 0..1 uri Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »
... Slices pour extension 0..* Extension Extension
Slice: Non ordonné, Ouvert par value:url
.... extension:supportingInfo 0..1 Reference(Resource) Other information that may be relevant to this event.
URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo
.... extension:MesReasonForMeasurement 0..1 string Motif de la mesure
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-reason-for-measurement
.... extension:mes-original-data 0..1 (Complexe) Valeur d'origine de la donnée. Cette extension est présente uniquement si le résultat contenu dans Observation.value provient d'une conversion (par ex. g/L converti en mmol/L)
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-original-data
... code 1..1 CodeableConcept Type of observation (code / type)
Motif requis: Au moins les éléments suivants
.... coding 1..* Coding Code defined by a terminology system
Valeur fixe : (Complexe)
..... system 1..1 uri Identity of the terminology system
Valeur fixe : http://loinc.org
..... code 1..1 code Symbol in syntax defined by the system
Valeur fixe : 2089-1
..... display 1..1 string Representation defined by the system
Valeur fixe : LDL Cholesterol
... encounter 0..1 Reference(FR Core Encounter Profile) Healthcare event during which this observation is made
... performer 0..* Reference(CareTeam | FR Core Related Person Profile | FR Core Patient Profile | FR Core Practitioner Profile | PractitionerRole | FR Core Organization Profile) Who is responsible for the observation
... value[x] 0..1 Quantity Actual result
.... value 1..1 decimal Numerical value (with implicit precision)
.... unit 1..1 string Unit representation
Motif requis: mmol/L
.... system 0..1 uri System that defines coded unit form
Motif requis: http://unitsofmeasure.org
.... code 1..1 code Coded form of the unit
Motif requis: mmol/L
... dataAbsentReason
.... coding
..... system 1..1 uri Identity of the terminology system
..... code 1..1 code Symbol in syntax defined by the system
... method S 0..1 CodeableConcept La méthode de mesure du cholestérol LDL est fortement conseillée pour déterminer si des résultats sont comparables et ainsi utiliser cette donnée.
Binding: JDV Technique Biologie CISIS (extensible)
... referenceRange SC 0..1 BackboneElement Associer la mesure à l'intervalle de référence est fortement recommandé pour interpréter le résultat par rapport à la norme, qui peut varier selon de nombreux critères : la méthode d'analyse, l'age, le sexe, ...
Constraints: mes-ir
.... low 0..0 Low Range, if relevant
.... high 1..1 SimpleQuantity(4.0.1) High Range, if relevant
.... type 0..0 Reference range qualifier
.... appliesTo 0..0 Reference range population
.... age 0..0 Applicable age range, if relevant
... hasMember 0..0 Related resource that belongs to the Observation group
... derivedFrom 0..0 Related measurements the observation is made from

doco Documentation pour ce format

Bindings terminologiques (différentiel)

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Observation.method Base extensible JDV Technique Biologie CISIS 📦20251028115833 Terminologies de Santé v1.4

Contraintes

Id Grade Chemin(s) Description Expression
mes-ir error Observation.referenceRange L'intervalle de référence est obligatoire dans le cas où la donnée provient d'un compte rendu de biologie.

Key Elements View

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices pour extension 0..* Extension Extension
Slice: Non ordonné, Ouvert par value:url
.... extension:supportingInfo 0..1 Reference(Resource) Other information that may be relevant to this event.
URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo
.... extension:MesReasonForMeasurement 0..1 string Motif de la mesure
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-reason-for-measurement
.... extension:mes-original-data 0..1 (Complexe) Valeur d'origine de la donnée. Cette extension est présente uniquement si le résultat contenu dans Observation.value provient d'une conversion (par ex. g/L converti en mmol/L)
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-original-data
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Motif requis: Au moins les éléments suivants
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... coding 1..* Coding Code defined by a terminology system
Valeur fixe : (Complexe)
..... 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
Valeur fixe : http://loinc.org
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Valeur fixe : 2089-1
..... display 1..1 string Representation defined by the system
Valeur fixe : LDL Cholesterol
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text 0..1 string Plain text representation of the concept
... subject Σ 0..1 Reference(FR Core Patient Profile) Who and/or what the observation is about
... encounter Σ 0..1 Reference(FR Core Encounter Profile) Healthcare event during which this observation is made
... performer Σ 0..* Reference(CareTeam | FR Core Related Person Profile | FR Core Patient Profile | FR Core Practitioner Profile | PractitionerRole | FR Core Organization Profile) Who is responsible for the observation
... value[x] ΣC 0..1 Quantity Actual result
.... value Σ 1..1 decimal Numerical value (with implicit precision)
.... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
.... unit Σ 1..1 string Unit representation
Motif requis: mmol/L
.... system ΣC 0..1 uri System that defines coded unit form
Motif requis: http://unitsofmeasure.org
.... code Σ 1..1 code Coded form of the unit
Motif requis: mmol/L
... method S 0..1 CodeableConcept La méthode de mesure du cholestérol LDL est fortement conseillée pour déterminer si des résultats sont comparables et ainsi utiliser cette donnée.
Binding: JDV Technique Biologie CISIS (extensible)
... referenceRange SC 0..1 BackboneElement Associer la mesure à l'intervalle de référence est fortement recommandé pour interpréter le résultat par rapport à la norme, qui peut varier selon de nombreux critères : la méthode d'analyse, l'age, le sexe, ...
Constraints: obs-3, mes-ir
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... high C 1..1 SimpleQuantity(4.0.1) High Range, if relevant

doco Documentation pour ce format

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Observation.status Base required ObservationStatus 📍4.0.1 Std. FHIR
Observation.code Base example LOINC Codes 📍4.0.1 Std. FHIR
Observation.value[x].​comparator Base required QuantityComparator 📍4.0.1 Std. FHIR
Observation.method Base extensible JDV Technique Biologie CISIS 📦20251028115833 Terminologies de Santé v1.4

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TOUS** les éléments All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TOUTES** les extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mes-ir error Observation.referenceRange L'intervalle de référence est obligatoire dans le cas où la donnée provient d'un compte rendu de biologie.
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Snapshot View

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... 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 AdditionnelsBut
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
... Slices pour extension 0..* Extension Extension
Slice: Non ordonné, Ouvert par value:url
.... extension:supportingInfo 0..1 Reference(Resource) Other information that may be relevant to this event.
URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo
.... extension:MesReasonForMeasurement 0..1 string Motif de la mesure
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-reason-for-measurement
.... extension:mes-original-data 0..1 (Complexe) Valeur d'origine de la donnée. Cette extension est présente uniquement si le résultat contenu dans Observation.value provient d'une conversion (par ex. g/L converti en mmol/L)
URL: https://interop.esante.gouv.fr/ig/fhir/mesures/StructureDefinition/mesures-original-data
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifier for observation
... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code Σ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Motif requis: Au moins les éléments suivants
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... coding 1..* Coding Code defined by a terminology system
Valeur fixe : (Complexe)
..... 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
Valeur fixe : http://loinc.org
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Valeur fixe : 2089-1
..... display 1..1 string Representation defined by the system
Valeur fixe : LDL Cholesterol
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text 0..1 string Plain text representation of the concept
... subject Σ 0..1 Reference(FR Core Patient Profile) Who and/or what the observation is about
... focus Σ 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
... encounter Σ 0..1 Reference(FR Core Encounter Profile) Healthcare event during which this observation is made
... effective[x] Σ 0..1 Clinically relevant time/time-period for observation
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant Date/Time this version was made available
... performer Σ 0..* Reference(CareTeam | FR Core Related Person Profile | FR Core Patient Profile | FR Core Practitioner Profile | PractitionerRole | FR Core Organization Profile) Who is responsible for the observation
... value[x] ΣC 0..1 Quantity Actual result
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
.... value Σ 1..1 decimal Numerical value (with implicit precision)
.... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
.... unit Σ 1..1 string Unit representation
Motif requis: mmol/L
.... system ΣC 0..1 uri System that defines coded unit form
Motif requis: http://unitsofmeasure.org
.... code Σ 1..1 code Coded form of the unit
Motif requis: mmol/L
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
.... coding Σ 0..* Coding Code defined by a terminology system
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
..... system Σ 1..1 uri Identity of the terminology system
..... version Σ 0..1 string Version of the system - if relevant
..... code Σ 1..1 code Symbol in syntax defined by the system
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comments about the observation
... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method S 0..1 CodeableConcept La méthode de mesure du cholestérol LDL est fortement conseillée pour déterminer si des résultats sont comparables et ainsi utiliser cette donnée.
Binding: JDV Technique Biologie CISIS (extensible)
... specimen 0..1 Reference(Specimen) Specimen used for this observation
... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
... referenceRange SC 0..1 BackboneElement Associer la mesure à l'intervalle de référence est fortement recommandé pour interpréter le résultat par rapport à la norme, qui peut varier selon de nombreux critères : la méthode d'analyse, l'age, le sexe, ...
Constraints: obs-3, mes-ir
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... high C 1..1 SimpleQuantity(4.0.1) High Range, if relevant
.... text 0..1 string Text based reference range in an observation
... component Σ 0..* BackboneElement Component results
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Actual component result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Voir referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation pour ce format

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Observation.meta.security Base extensible SecurityLabels 📍4.0.1 Std. FHIR
Observation.meta.tag Base example Common Tags 📍4.0.1 Std. FHIR
Observation.language Base preferred Common Languages 📍4.0.1 Std. FHIR
Observation.status Base required ObservationStatus 📍4.0.1 Std. FHIR
Observation.category Base preferred Observation Category Codes 📍4.0.1 Std. FHIR
Observation.code Base example LOINC Codes 📍4.0.1 Std. FHIR
Observation.value[x].​comparator Base required QuantityComparator 📍4.0.1 Std. FHIR
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 Std. FHIR
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 Std. FHIR
Observation.bodySite Base example SNOMED CT Body Structures 📍4.0.1 Std. FHIR
Observation.method Base extensible JDV Technique Biologie CISIS 📦20251028115833 Terminologies de Santé v1.4
Observation.component.​code Base example LOINC Codes 📍4.0.1 Std. FHIR
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 Std. FHIR
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 Std. FHIR

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TOUS** les éléments All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TOUTES** les extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mes-ir error Observation.referenceRange L'intervalle de référence est obligatoire dans le cas où la donnée provient d'un compte rendu de biologie.
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

 

Other representations of profile: CSV, Excel, Schematron