VGR TransfusionMedicine Implementation Guide
0.5.0 - qa Sweden flag

This page is part of the VGR Transfusionmedicine Implementation Guide (v0.5.0: QA Preview) based on FHIR (HL7® FHIR® Standard) v5.0.0. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Resource Profile: Transfusion Medicine Immunohematology Observation

Official URL: https://fhir.vgregion.se/ig/transfusionmedicine/StructureDefinition/TransfusionMedicineImmunohematologyObservation Version: 0.5.0
Active as of 2026-06-10 Computable Name: TransfusionMedicineImmunohematologyObservation

An profile for any lab result in transfusion context. This profile can be used for all laboratory tests where the analysis has one outcome value.

Användningar:

Du kan också kontrollera användningar i FHIR IG-statistiken

Formal Views of Profile Content

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

NamnFlaggorKard.TypBeskrivning & begränsningar    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... code SΣC 1..1 CodeableConcept Type of observation (code / type)
Bindning: NPUTransfusionCodes ValueSet (preferred)
... subject SΣ 0..1 Reference(Swedish Base Patient R5) Who and/or what the observation is about
... effective[x] SΣ 0..1 dateTime Clinically relevant time/time-period for observation
... performer SΣ 0..* Reference(Swedish Base Organization R5) Who is responsible for the observation
... Skivor för value[x] SΣC 0..1 Actual result
Skiva: Oordnad, Öppen av type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual result
Bindning: TransfusionMedicineLabResult ValueSet (preferred)
... method S 0..1 CodeableConcept How it was done
Bindning: TransfusionMedicineLabTestMethod ValueSet (example)

doco Dokumentation för detta format

Terminologibindningar

Sökväg Status Användning ValueSet Version Källa
Observation.status Base required Observation Status 📍5.0.0 FHIR-std.
Observation.code Base preferred NPUTransfusionCodes ValueSet 📦0.5.0 Denna IG
Observation.value[x]:valueCodeableConcept Base preferred TransfusionMedicineLabResult ValueSet 📦0.5.0 Denna IG
Observation.method Base example TransfusionMedicineLabTestMethod ValueSet 📦0.5.0 Denna IG

Begränsningar

Id Grad Sökväg(ar) Beskrivning Uttryck
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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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 bästa praxis Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALLA** element All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALLA** extensions Must have either extensions or value[x], not both extension.exists() != value.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.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()

This structure is derived from Observation

NamnFlaggorKard.TypBeskrivning & begränsningar    Filter: Filtersdoco
.. Observation 0..* Observation Measurements and simple assertions
... status S 1..1 code registered | preliminary | final | amended +
... category 0..0 Classification of type of observation
... code S 1..1 CodeableConcept Type of observation (code / type)
Bindning: NPUTransfusionCodes ValueSet (preferred)
... effective[x] S 0..1 dateTime Clinically relevant time/time-period for observation
... performer S 0..* Reference(Swedish Base Organization R5) Who is responsible for the observation
... Skivor för value[x] S 0..1 Actual result
Skiva: Oordnad, Öppen av type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... value[x]:valueCodeableConcept 0..1 CodeableConcept Actual result
Bindning: TransfusionMedicineLabResult ValueSet (preferred)
... method S 0..1 CodeableConcept How it was done
Bindning: TransfusionMedicineLabTestMethod ValueSet (example)
... referenceRange 0..0 Provides guide for interpretation

doco Dokumentation för detta format

Terminologibindningar (differential)

Sökväg Status Användning ValueSet Version Källa
Observation.code Base preferred NPUTransfusionCodes ValueSet 📦0.5.0 Denna IG
Observation.value[x]:valueCodeableConcept Base preferred TransfusionMedicineLabResult ValueSet 📦0.5.0 Denna IG
Observation.method Base example TransfusionMedicineLabTestMethod ValueSet 📦0.5.0 Denna IG
NamnFlaggorKard.TypBeskrivning & begränsningar    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Bindning: AllLanguages (required): IETF language tag for a human language
Ytterligare bindningarSyfte
CommonLanguages Startare
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifier for observation
... instantiates[x] Σ 0..1 canonical(ObservationDefinition), Reference(ObservationDefinition) Instantiates FHIR ObservationDefinition
... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
... triggeredBy 0..* BackboneElement Triggering observation(s)
.... 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
.... observation Σ 1..1 Reference(Observation) Triggering observation
.... type Σ 1..1 code reflex | repeat | re-run
Bindning: TriggeredBytype (required): The type of TriggeredBy Observation.
.... reason 0..1 string Reason that the observation was triggered
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy) Part of referenced event
... status ?!SΣ 1..1 code registered | preliminary | final | amended +
Bindning: ObservationStatus (required): Codes providing the status of an observation.
... code SΣC 1..1 CodeableConcept Type of observation (code / type)
Bindning: NPUTransfusionCodes ValueSet (preferred)
... subject SΣ 0..1 Reference(Swedish Base Patient R5) 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(Encounter) Healthcare event during which this observation is made
... effective[x] SΣ 0..1 dateTime Clinically relevant time/time-period for observation
... issued Σ 0..1 instant Date/Time this version was made available
... performer SΣ 0..* Reference(Swedish Base Organization R5) Who is responsible for the observation
... Skivor för value[x] SΣC 0..1 Actual result
Skiva: Oordnad, Öppen av type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual result
Bindning: TransfusionMedicineLabResult ValueSet (preferred)
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Bindning: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept High, low, normal, etc
Bindning: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comments about the observation
... bodySite C 0..1 CodeableConcept Observed body part
Bindning: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts
... bodyStructure C 0..1 Reference(BodyStructure) Observed body structure
... method S 0..1 CodeableConcept How it was done
Bindning: TransfusionMedicineLabTestMethod ValueSet (example)
... specimen C 0..1 Reference(Specimen | Group) Specimen used for this observation
Constraints: obs-9
... device 0..1 Reference(Device | DeviceMetric) A reference to the device that generates the measurements or the device settings for the device
... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | ImagingSelection | QuestionnaireResponse | Observation | MolecularSequence | GenomicStudy) Related resource from which the observation is made
... component ΣC 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 ΣC 1..1 CodeableConcept Type of component observation (code / type)
Bindning: 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
..... valueAttachment Attachment
..... valueReference Reference(MolecularSequence)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Bindning: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept High, low, normal, etc
Bindning: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Se referenceRange (Observation) Provides guide for interpretation of component result

doco Dokumentation för detta format

Terminologibindningar

Sökväg Status Användning ValueSet Version Källa
Observation.language Base required All Languages 📍5.0.0 FHIR-std.
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 FHIR-std.
Observation.status Base required Observation Status 📍5.0.0 FHIR-std.
Observation.code Base preferred NPUTransfusionCodes ValueSet 📦0.5.0 Denna IG
Observation.value[x]:valueCodeableConcept Base preferred TransfusionMedicineLabResult ValueSet 📦0.5.0 Denna IG
Observation.dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR-std.
Observation.interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR-std.
Observation.bodySite Base example SNOMED CT Body Structures 📍5.0.0 FHIR-std.
Observation.method Base example TransfusionMedicineLabTestMethod ValueSet 📦0.5.0 Denna IG
Observation.referenceRange.​normalValue Base extensible Observation Reference Range Normal Value Codes 📍5.0.0 FHIR-std.
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍5.0.0 FHIR-std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍5.0.0 FHIR-std.
Observation.component.​code Base example LOINC Codes 📍5.0.0 FHIR-std.
Observation.component.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR-std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR-std.

Begränsningar

Id Grad Sökväg(ar) Beskrivning Uttryck
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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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 bästa praxis Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALLA** element All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALLA** extensions Must have either extensions or value[x], not both extension.exists() != value.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.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()
obs-9 error Observation.specimen If Observation.specimen is a reference to Group, the group can only have specimens (reference.resolve().exists() and reference.resolve() is Group) implies reference.resolve().member.entity.resolve().all($this is Specimen)

This structure is derived from Observation

Sammanfattning

Måste stödjas: 7 elements
Förbjuden: 2 elements

Strukturer

Denna struktur refererar till dessa andra strukturer:

Skivor

Denna struktur definierar följande skivor:

  • Elementet 1 är uppdelat baserat på värdet av Observation.value[x]

Key Elements View

NamnFlaggorKard.TypBeskrivning & begränsningar    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... code SΣC 1..1 CodeableConcept Type of observation (code / type)
Bindning: NPUTransfusionCodes ValueSet (preferred)
... subject SΣ 0..1 Reference(Swedish Base Patient R5) Who and/or what the observation is about
... effective[x] SΣ 0..1 dateTime Clinically relevant time/time-period for observation
... performer SΣ 0..* Reference(Swedish Base Organization R5) Who is responsible for the observation
... Skivor för value[x] SΣC 0..1 Actual result
Skiva: Oordnad, Öppen av type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual result
Bindning: TransfusionMedicineLabResult ValueSet (preferred)
... method S 0..1 CodeableConcept How it was done
Bindning: TransfusionMedicineLabTestMethod ValueSet (example)

doco Dokumentation för detta format

Terminologibindningar

Sökväg Status Användning ValueSet Version Källa
Observation.status Base required Observation Status 📍5.0.0 FHIR-std.
Observation.code Base preferred NPUTransfusionCodes ValueSet 📦0.5.0 Denna IG
Observation.value[x]:valueCodeableConcept Base preferred TransfusionMedicineLabResult ValueSet 📦0.5.0 Denna IG
Observation.method Base example TransfusionMedicineLabTestMethod ValueSet 📦0.5.0 Denna IG

Begränsningar

Id Grad Sökväg(ar) Beskrivning Uttryck
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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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 bästa praxis Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALLA** element All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALLA** extensions Must have either extensions or value[x], not both extension.exists() != value.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.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()

Differential View

This structure is derived from Observation

NamnFlaggorKard.TypBeskrivning & begränsningar    Filter: Filtersdoco
.. Observation 0..* Observation Measurements and simple assertions
... status S 1..1 code registered | preliminary | final | amended +
... category 0..0 Classification of type of observation
... code S 1..1 CodeableConcept Type of observation (code / type)
Bindning: NPUTransfusionCodes ValueSet (preferred)
... effective[x] S 0..1 dateTime Clinically relevant time/time-period for observation
... performer S 0..* Reference(Swedish Base Organization R5) Who is responsible for the observation
... Skivor för value[x] S 0..1 Actual result
Skiva: Oordnad, Öppen av type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... value[x]:valueCodeableConcept 0..1 CodeableConcept Actual result
Bindning: TransfusionMedicineLabResult ValueSet (preferred)
... method S 0..1 CodeableConcept How it was done
Bindning: TransfusionMedicineLabTestMethod ValueSet (example)
... referenceRange 0..0 Provides guide for interpretation

doco Dokumentation för detta format

Terminologibindningar (differential)

Sökväg Status Användning ValueSet Version Källa
Observation.code Base preferred NPUTransfusionCodes ValueSet 📦0.5.0 Denna IG
Observation.value[x]:valueCodeableConcept Base preferred TransfusionMedicineLabResult ValueSet 📦0.5.0 Denna IG
Observation.method Base example TransfusionMedicineLabTestMethod ValueSet 📦0.5.0 Denna IG

Snapshot View

NamnFlaggorKard.TypBeskrivning & begränsningar    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Bindning: AllLanguages (required): IETF language tag for a human language
Ytterligare bindningarSyfte
CommonLanguages Startare
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifier for observation
... instantiates[x] Σ 0..1 canonical(ObservationDefinition), Reference(ObservationDefinition) Instantiates FHIR ObservationDefinition
... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
... triggeredBy 0..* BackboneElement Triggering observation(s)
.... 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
.... observation Σ 1..1 Reference(Observation) Triggering observation
.... type Σ 1..1 code reflex | repeat | re-run
Bindning: TriggeredBytype (required): The type of TriggeredBy Observation.
.... reason 0..1 string Reason that the observation was triggered
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy) Part of referenced event
... status ?!SΣ 1..1 code registered | preliminary | final | amended +
Bindning: ObservationStatus (required): Codes providing the status of an observation.
... code SΣC 1..1 CodeableConcept Type of observation (code / type)
Bindning: NPUTransfusionCodes ValueSet (preferred)
... subject SΣ 0..1 Reference(Swedish Base Patient R5) 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(Encounter) Healthcare event during which this observation is made
... effective[x] SΣ 0..1 dateTime Clinically relevant time/time-period for observation
... issued Σ 0..1 instant Date/Time this version was made available
... performer SΣ 0..* Reference(Swedish Base Organization R5) Who is responsible for the observation
... Skivor för value[x] SΣC 0..1 Actual result
Skiva: Oordnad, Öppen av type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... value[x]:valueCodeableConcept ΣC 0..1 CodeableConcept Actual result
Bindning: TransfusionMedicineLabResult ValueSet (preferred)
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Bindning: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept High, low, normal, etc
Bindning: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comments about the observation
... bodySite C 0..1 CodeableConcept Observed body part
Bindning: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts
... bodyStructure C 0..1 Reference(BodyStructure) Observed body structure
... method S 0..1 CodeableConcept How it was done
Bindning: TransfusionMedicineLabTestMethod ValueSet (example)
... specimen C 0..1 Reference(Specimen | Group) Specimen used for this observation
Constraints: obs-9
... device 0..1 Reference(Device | DeviceMetric) A reference to the device that generates the measurements or the device settings for the device
... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | ImagingSelection | QuestionnaireResponse | Observation | MolecularSequence | GenomicStudy) Related resource from which the observation is made
... component ΣC 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 ΣC 1..1 CodeableConcept Type of component observation (code / type)
Bindning: 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
..... valueAttachment Attachment
..... valueReference Reference(MolecularSequence)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Bindning: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept High, low, normal, etc
Bindning: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* Se referenceRange (Observation) Provides guide for interpretation of component result

doco Dokumentation för detta format

Terminologibindningar

Sökväg Status Användning ValueSet Version Källa
Observation.language Base required All Languages 📍5.0.0 FHIR-std.
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 FHIR-std.
Observation.status Base required Observation Status 📍5.0.0 FHIR-std.
Observation.code Base preferred NPUTransfusionCodes ValueSet 📦0.5.0 Denna IG
Observation.value[x]:valueCodeableConcept Base preferred TransfusionMedicineLabResult ValueSet 📦0.5.0 Denna IG
Observation.dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR-std.
Observation.interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR-std.
Observation.bodySite Base example SNOMED CT Body Structures 📍5.0.0 FHIR-std.
Observation.method Base example TransfusionMedicineLabTestMethod ValueSet 📦0.5.0 Denna IG
Observation.referenceRange.​normalValue Base extensible Observation Reference Range Normal Value Codes 📍5.0.0 FHIR-std.
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍5.0.0 FHIR-std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍5.0.0 FHIR-std.
Observation.component.​code Base example LOINC Codes 📍5.0.0 FHIR-std.
Observation.component.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR-std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR-std.

Begränsningar

Id Grad Sökväg(ar) Beskrivning Uttryck
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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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 bästa praxis Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALLA** element All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALLA** extensions Must have either extensions or value[x], not both extension.exists() != value.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.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()
obs-9 error Observation.specimen If Observation.specimen is a reference to Group, the group can only have specimens (reference.resolve().exists() and reference.resolve() is Group) implies reference.resolve().member.entity.resolve().all($this is Specimen)

This structure is derived from Observation

Sammanfattning

Måste stödjas: 7 elements
Förbjuden: 2 elements

Strukturer

Denna struktur refererar till dessa andra strukturer:

Skivor

Denna struktur definierar följande skivor:

  • Elementet 1 är uppdelat baserat på värdet av Observation.value[x]

 

Other representations of profile: CSV, Excel, Schematron