HL7 FHIR Implementation Guide Laboratory Report
0.1.0 - ballot Italy flag

This page is part of the HL7 FHIR Implementation Guide Laboratory Report (v0.1.0: Release 1 Ballot 1) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: Observation Document - Lab Report

Official URL: http://hl7.it/fhir/lab-report/StructureDefinition/observation-doc-it-lab Version: 0.1.0
Draft as of 2023-07-11 Computable Name: ObservationDocRefertoLabIt

Profilo della risorsa Observation che per la descrizione dei vincoli aggiuntivi al profilo Observation-Lab Report per i documenti FHIR.

Usage:

Formal Views of Profile Content

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

This structure is derived from ObservationRefertoLabIt

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*ObservationRefertoLabItObservation Referto di Laboratorio
... status 1..1codeDescrizione attributo: Stato dell'osservazione. Possibili valori: registered | preliminary | final | amended +
Binding: Observation status code (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.statusrequiredObservationStatusCodeLabReport
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*ObservationRefertoLabItObservation Referto di Laboratorio
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeDescrizione attributo: Stato dell'osservazione. Possibili valori: registered | preliminary | final | amended +
Binding: Observation status code (required)
.... category:esame-laboratorio 1..1CodeableConceptClassificazione del tipo di osservazione.
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:specialita-esame-laboratorio 0..*CodeableConceptCodice o testo della specialità dell'esame di laboratorio.
Binding: Sezioni Composition Lab Report (preferred)
... code Σ1..1CodeableConceptTipo di osservazione tramite codice.
Binding: Tipo Osservazione (preferred)
... subject Σ1..1Reference(Patient - Lab Report)Soggetto della rilevazione clinica.
... performer Σ1..*Reference(Practitioner - Lab Report | PractitionerRole - Lab Report | Organization - Lab Report | CareTeam | RelatedPerson)Soggetto responsabile dell'osservazione.
... Slices for value[x] ΣC0..1Risultato dell'osservaizone.
Slice: Unordered, Open by type:$this
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
.... value[x]:valueQuantity C0..1QuantityLabRisultato misurabile tramite una quantità.
.... value[x]:valueCodeableConcept ΣC0..1CodeableConceptActual result
Binding: Risultato osservazione codificato (preferred)
Additional BindingsPurpose
Risultato osservazione codificato - Gruppo Sanguigno IPS di SNOMED CTcandidate
Risultato osservazione codificato - presenza/assenza IPS di SNOMED CTcandidate
Risultato osservazione codificato - microorganismo IPS di SNOMED CTcandidate

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.statusrequiredObservationStatusCodeLabReport
Observation.categorypreferredObservationCategoryCodes
Observation.category:esame-laboratoriopreferredObservationCategoryCodes
Observation.category:specialita-esame-laboratoriopreferredVsSezioniRefertoLaboratorio
Observation.codepreferredVsResultsLaboratoryObservation
Observation.value[x]:valueCodeableConceptpreferredVsObservationValueCodeableConcept
Additional Bindings Purpose Documentation
Risultato osservazione codificato - Gruppo Sanguigno IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni dei gruppi sanguigni per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Risultato osservazione codificato - presenza/assenza IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni di presenza e assenza (valori qualificatori) per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Risultato osservazione codificato - microorganismo IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni di microrganismi per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ita-lab-1errorObservationse "hasMember" non è presente allora Observation deve avere un" value"
: value.exists() or hasMember.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()
qty-3errorObservation.value[x]:valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*ObservationRefertoLabItObservation Referto di Laboratorio
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness 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..1codeDescrizione attributo: Stato dell'osservazione. Possibili valori: registered | preliminary | final | amended +
Binding: Observation status code (required)
... Slices for category 1..*CodeableConceptCodice che classifica il tipo di osservazione.
Slice: Unordered, Open by pattern:$this.coding.system
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:esame-laboratorio 1..1CodeableConceptClassificazione del tipo di osservazione.
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCodice definito da un sistema terminologico.
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ0..1uriTerminologia utilizzata.
Required Pattern: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ0..1codeCodice della terminologia per descrivere il dominio di laboratorio.
Required Pattern: laboratory
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... category:specialita-esame-laboratorio 0..*CodeableConceptCodice o testo della specialità dell'esame di laboratorio.
Binding: Sezioni Composition Lab Report (preferred)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCodice della terminologia per dettagliare la specialità di laboratorio
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ0..1uriTerminologia utilizzata.
Required Pattern: http://loinc.org
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ0..1codeSymbol in syntax defined by the system
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
... code Σ1..1CodeableConceptTipo di osservazione tramite codice.
Binding: Tipo Osservazione (preferred)
... subject Σ1..1Reference(Patient - Lab Report)Soggetto della rilevazione clinica.
... focus ΣTU0..*Reference(Resource)What the observation is about, when it is not about the subject of record
... encounter Σ0..1Reference(Encounter - Lab Report)Contesto in cui è stata prodotta l'osservazione.
... effective[x] Σ0..1Clinically relevant time/time-period for observation
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
.... effectiveTimingTiming
.... effectiveInstantinstant
... issued Σ0..1instantDate/Time this version was made available
... performer Σ1..*Reference(Practitioner - Lab Report | PractitionerRole - Lab Report | Organization - Lab Report | CareTeam | RelatedPerson)Soggetto responsabile dell'osservazione.
... Slices for value[x] ΣC0..1Risultato dell'osservaizone.
Slice: Unordered, Open by type:$this
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
.... value[x]:valueQuantity C0..1QuantityLabRisultato misurabile tramite una quantità.
.... value[x]:valueCodeableConcept ΣC0..1CodeableConceptActual result
Binding: Risultato osservazione codificato (preferred)
Additional BindingsPurpose
Risultato osservazione codificato - Gruppo Sanguigno IPS di SNOMED CTcandidate
Risultato osservazione codificato - presenza/assenza IPS di SNOMED CTcandidate
Risultato osservazione codificato - microorganismo IPS di SNOMED CTcandidate
... dataAbsentReason C0..1CodeableConceptWhy the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... interpretation 0..*CodeableConceptInterpretazione del risultato (Alto, Basso, Normale, ecc.)
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


... note 0..*AnnotationComments about the observation
... bodySite 0..1CodeableConceptSito corporeo dell'osservazione.
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

... method 0..1CodeableConceptMetodo di rilevazione dell'osservazione.
Binding: ObservationMethods (example)
... specimen 0..1Reference(Specimen - Lab Report)Reference al campione su cui si basa l'osservazione.
... device 0..1Reference(Device - Lab Report | DeviceMetric)Dispositivo utilizzato per ottenere l'osservazione.
... referenceRange C0..*BackboneElementRange di riferimento per la caratterizzazione dell'osservazione sulla base di un criterio. Esempio: Range di normalità per uomo adulto.
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... low C0..1SimpleQuantityLimite inferiore del range di riferimento, se rilevante.
.... high C0..1SimpleQuantityLimite superiore del range di riferimento, se rilevante.
.... type 0..1CodeableConceptContesto del range di riferimento. Esempio: Un intervallo atteso in un individuo prima della pubertà.
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

.... appliesTo 0..*CodeableConceptCategoria della popolazione a cui si applica il range di riferimento.
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


.... age 0..1RangeEtà a cui si applica, se rilevante.
.... text 0..1stringNote testuali.
... hasMember Σ0..*Reference(Observation - Lab Report)Osservazioni correlate alla risorsa.
... derivedFrom Σ0..*Reference(Observation - Lab Report | Media - Lab Report)Reference dell'osservazione da cui deriva questo valore di osservazione. Ad esempio, un gap anionico calcolato o una misurazione fetale basata su un'immagine ecografica.
... component Σ0..*BackboneElementComponent results
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... value[x] Σ0..1Actual component result
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason C0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..*CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..*See referenceRange (Observation)Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatusCodeLabReport
Observation.categorypreferredObservationCategoryCodes
Observation.category:esame-laboratoriopreferredObservationCategoryCodes
Observation.category:specialita-esame-laboratoriopreferredVsSezioniRefertoLaboratorio
Observation.codepreferredVsResultsLaboratoryObservation
Observation.value[x]:valueCodeableConceptpreferredVsObservationValueCodeableConcept
Additional Bindings Purpose Documentation
Risultato osservazione codificato - Gruppo Sanguigno IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni dei gruppi sanguigni per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Risultato osservazione codificato - presenza/assenza IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni di presenza e assenza (valori qualificatori) per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Risultato osservazione codificato - microorganismo IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni di microrganismi per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-3errorObservation.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
qty-3errorObservation.value[x]:valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()

This structure is derived from ObservationRefertoLabIt

Summary

Differential View

This structure is derived from ObservationRefertoLabIt

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*ObservationRefertoLabItObservation Referto di Laboratorio
... status 1..1codeDescrizione attributo: Stato dell'osservazione. Possibili valori: registered | preliminary | final | amended +
Binding: Observation status code (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.statusrequiredObservationStatusCodeLabReport

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*ObservationRefertoLabItObservation Referto di Laboratorio
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeDescrizione attributo: Stato dell'osservazione. Possibili valori: registered | preliminary | final | amended +
Binding: Observation status code (required)
.... category:esame-laboratorio 1..1CodeableConceptClassificazione del tipo di osservazione.
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:specialita-esame-laboratorio 0..*CodeableConceptCodice o testo della specialità dell'esame di laboratorio.
Binding: Sezioni Composition Lab Report (preferred)
... code Σ1..1CodeableConceptTipo di osservazione tramite codice.
Binding: Tipo Osservazione (preferred)
... subject Σ1..1Reference(Patient - Lab Report)Soggetto della rilevazione clinica.
... performer Σ1..*Reference(Practitioner - Lab Report | PractitionerRole - Lab Report | Organization - Lab Report | CareTeam | RelatedPerson)Soggetto responsabile dell'osservazione.
... Slices for value[x] ΣC0..1Risultato dell'osservaizone.
Slice: Unordered, Open by type:$this
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
.... value[x]:valueQuantity C0..1QuantityLabRisultato misurabile tramite una quantità.
.... value[x]:valueCodeableConcept ΣC0..1CodeableConceptActual result
Binding: Risultato osservazione codificato (preferred)
Additional BindingsPurpose
Risultato osservazione codificato - Gruppo Sanguigno IPS di SNOMED CTcandidate
Risultato osservazione codificato - presenza/assenza IPS di SNOMED CTcandidate
Risultato osservazione codificato - microorganismo IPS di SNOMED CTcandidate

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.statusrequiredObservationStatusCodeLabReport
Observation.categorypreferredObservationCategoryCodes
Observation.category:esame-laboratoriopreferredObservationCategoryCodes
Observation.category:specialita-esame-laboratoriopreferredVsSezioniRefertoLaboratorio
Observation.codepreferredVsResultsLaboratoryObservation
Observation.value[x]:valueCodeableConceptpreferredVsObservationValueCodeableConcept
Additional Bindings Purpose Documentation
Risultato osservazione codificato - Gruppo Sanguigno IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni dei gruppi sanguigni per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Risultato osservazione codificato - presenza/assenza IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni di presenza e assenza (valori qualificatori) per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Risultato osservazione codificato - microorganismo IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni di microrganismi per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ita-lab-1errorObservationse "hasMember" non è presente allora Observation deve avere un" value"
: value.exists() or hasMember.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()
qty-3errorObservation.value[x]:valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*ObservationRefertoLabItObservation Referto di Laboratorio
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness 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..1codeDescrizione attributo: Stato dell'osservazione. Possibili valori: registered | preliminary | final | amended +
Binding: Observation status code (required)
... Slices for category 1..*CodeableConceptCodice che classifica il tipo di osservazione.
Slice: Unordered, Open by pattern:$this.coding.system
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


.... category:esame-laboratorio 1..1CodeableConceptClassificazione del tipo di osservazione.
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCodice definito da un sistema terminologico.
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ0..1uriTerminologia utilizzata.
Required Pattern: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ0..1codeCodice della terminologia per descrivere il dominio di laboratorio.
Required Pattern: laboratory
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... category:specialita-esame-laboratorio 0..*CodeableConceptCodice o testo della specialità dell'esame di laboratorio.
Binding: Sezioni Composition Lab Report (preferred)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCodice della terminologia per dettagliare la specialità di laboratorio
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ0..1uriTerminologia utilizzata.
Required Pattern: http://loinc.org
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ0..1codeSymbol in syntax defined by the system
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
... code Σ1..1CodeableConceptTipo di osservazione tramite codice.
Binding: Tipo Osservazione (preferred)
... subject Σ1..1Reference(Patient - Lab Report)Soggetto della rilevazione clinica.
... focus ΣTU0..*Reference(Resource)What the observation is about, when it is not about the subject of record
... encounter Σ0..1Reference(Encounter - Lab Report)Contesto in cui è stata prodotta l'osservazione.
... effective[x] Σ0..1Clinically relevant time/time-period for observation
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
.... effectiveTimingTiming
.... effectiveInstantinstant
... issued Σ0..1instantDate/Time this version was made available
... performer Σ1..*Reference(Practitioner - Lab Report | PractitionerRole - Lab Report | Organization - Lab Report | CareTeam | RelatedPerson)Soggetto responsabile dell'osservazione.
... Slices for value[x] ΣC0..1Risultato dell'osservaizone.
Slice: Unordered, Open by type:$this
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
.... value[x]:valueQuantity C0..1QuantityLabRisultato misurabile tramite una quantità.
.... value[x]:valueCodeableConcept ΣC0..1CodeableConceptActual result
Binding: Risultato osservazione codificato (preferred)
Additional BindingsPurpose
Risultato osservazione codificato - Gruppo Sanguigno IPS di SNOMED CTcandidate
Risultato osservazione codificato - presenza/assenza IPS di SNOMED CTcandidate
Risultato osservazione codificato - microorganismo IPS di SNOMED CTcandidate
... dataAbsentReason C0..1CodeableConceptWhy the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... interpretation 0..*CodeableConceptInterpretazione del risultato (Alto, Basso, Normale, ecc.)
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


... note 0..*AnnotationComments about the observation
... bodySite 0..1CodeableConceptSito corporeo dell'osservazione.
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

... method 0..1CodeableConceptMetodo di rilevazione dell'osservazione.
Binding: ObservationMethods (example)
... specimen 0..1Reference(Specimen - Lab Report)Reference al campione su cui si basa l'osservazione.
... device 0..1Reference(Device - Lab Report | DeviceMetric)Dispositivo utilizzato per ottenere l'osservazione.
... referenceRange C0..*BackboneElementRange di riferimento per la caratterizzazione dell'osservazione sulla base di un criterio. Esempio: Range di normalità per uomo adulto.
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... low C0..1SimpleQuantityLimite inferiore del range di riferimento, se rilevante.
.... high C0..1SimpleQuantityLimite superiore del range di riferimento, se rilevante.
.... type 0..1CodeableConceptContesto del range di riferimento. Esempio: Un intervallo atteso in un individuo prima della pubertà.
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.

.... appliesTo 0..*CodeableConceptCategoria della popolazione a cui si applica il range di riferimento.
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.


.... age 0..1RangeEtà a cui si applica, se rilevante.
.... text 0..1stringNote testuali.
... hasMember Σ0..*Reference(Observation - Lab Report)Osservazioni correlate alla risorsa.
... derivedFrom Σ0..*Reference(Observation - Lab Report | Media - Lab Report)Reference dell'osservazione da cui deriva questo valore di osservazione. Ad esempio, un gap anionico calcolato o una misurazione fetale basata su un'immagine ecografica.
... component Σ0..*BackboneElementComponent results
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code Σ1..1CodeableConceptType of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... value[x] Σ0..1Actual component result
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason C0..1CodeableConceptWhy the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..*CodeableConceptHigh, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..*See referenceRange (Observation)Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatusCodeLabReport
Observation.categorypreferredObservationCategoryCodes
Observation.category:esame-laboratoriopreferredObservationCategoryCodes
Observation.category:specialita-esame-laboratoriopreferredVsSezioniRefertoLaboratorio
Observation.codepreferredVsResultsLaboratoryObservation
Observation.value[x]:valueCodeableConceptpreferredVsObservationValueCodeableConcept
Additional Bindings Purpose Documentation
Risultato osservazione codificato - Gruppo Sanguigno IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni dei gruppi sanguigni per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Risultato osservazione codificato - presenza/assenza IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni di presenza e assenza (valori qualificatori) per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Risultato osservazione codificato - microorganismo IPS di SNOMED CT candidate

Conformità aggiuntiva vincolante a un valuset di rilevazioni di microrganismi per i valori dei risultati di laboratorio da SNOMED CT IPS per l'uso a livello globale (nelle giurisdizioni membri e non membri SNOMED).

Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-3errorObservation.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
qty-3errorObservation.value[x]:valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()

This structure is derived from ObservationRefertoLabIt

Summary

 

Other representations of profile: CSV, Excel, Schematron