O‘zbekiston Raqamli sog‘liqni saqlash platformasi
0.5.0 - ci-build
Uzbekistan Digital Health Platform - Local Development build (v0.5.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Rasmiy URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-laboratory-observation-definition | Versiya: 0.5.0 | ||||
| Active 2026-06-12 holatiga ko‘ra | Kompyuterda qayta ishlanadigan nom: UZCoreLaboratoryObservationDefinition | ||||
Uzbekistan Core Laboratory ObservationDefinition profile, used to structurally describe laboratory services provided by healthcare organizations in the Patient Portal. It allows defining the laboratory service code, related analytes, reference ranges, and permitted coded normal values required to display information about laboratory tests to Patient Portal users.
Usages:
You can also check for usages in the FHIR IG Statistics
Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | ObservationDefinition(5.0.0) | Definition of an observation Interfaces Implemented: MetadataResource Constraints: cnl-0, obd-0 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..1 | uri | Logical canonical URL to reference this ObservationDefinition (globally unique) |
![]() ![]() |
SΣ | 0..1 | Identifier | Identifier of the ObservationDefinition |
![]() ![]() |
SΣC | 0..1 | string | Name for this ObservationDefinition (computer friendly) |
![]() ![]() |
SΣ | 0..1 | string | Name for this ObservationDefinition (human friendly) |
![]() ![]() |
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatusVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..1 | dateTime | Date last changed |
![]() ![]() |
S | 0..1 | markdown | Natural language description of the ObservationDefinition |
![]() ![]() |
SΣ | 1..* | UsageContext | Content intends to support these contexts Slice: Unordered, Open by value:code |
![]() ![]() ![]() |
SΣ | 1..1 | UsageContext | Marks this ObservationDefinition as a laboratory definition |
![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (1.0.1) (extensible): A code that specifies a type of context being specified by a usage context. Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: focus | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Value that defines the context Binding: ContextOfUseValueSet (example): A code that defines the specific value for the context being specified. Required Pattern: At least the following |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Type of subject for the defined observation |
![]() ![]() |
SΣ | 0..* | CodeableConcept | General type of observation Binding: ObservationCategoryVS (0.5.0) (example) |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Laboratory panel or test code displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) |
![]() ![]() |
SC | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Example General: CodeableConcept |
![]() ![]() |
S | 0..1 | CodeableConcept | Laboratory method used to perform the test or analyte measurement Binding: LabMethodsVS (0.5.0) (example) |
![]() ![]() |
SC | 0..* | Coding | Permitted unit of measure for the laboratory analyte value Binding: CommonUCUMUnits (preferred) |
![]() ![]() |
S | 0..* | BackboneElement | Set of qualified values for observation results |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
0..1 | CodeableConcept | Context qualifier for the set of qualified values Binding: ReferenceRangeMeaningVS (0.5.0) (extensible) | |
![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGenderVS (0.5.0) (required) Example General: female | |
![]() ![]() ![]() |
0..1 | code | reference | critical | absolute Binding: ObservationRangeCategoryVS (0.5.0) (required) Example General: critical | |
![]() ![]() ![]() |
0..1 | Range | Reference range used as the normal value for the laboratory analyte displayed in the Patient Portal | |
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set defining coded normal values for the laboratory analyte | |
![]() ![]() |
S | 0..* | Reference(ObservationDefinition | Questionnaire) | Definitions of related resources belonging to this kind of observation group |
![]() ![]() |
SC | 0..* | BackboneElement | Component results Constraints: obd-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
1..1 | CodeableConcept | Laboratory analyte or indicator code included in the laboratory panel displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ObservationDefinition.status | Base | required | Publication Status VS | 📍0.5.0 | This IG |
| ObservationDefinition.useContext:laboratoryFocus.code | Base | extensible | UsageContextType | 📍1.0.1 | THO v7.1 |
| ObservationDefinition.useContext:laboratoryFocus.value[x] | Base | example | Context of Use ValueSet | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.category | Base | example | Observation category | 📍0.5.0 | This IG |
| ObservationDefinition.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| ObservationDefinition.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.method | Base | example | Observation Laboratory methods | 📍0.5.0 | This IG |
| ObservationDefinition.permittedUnit | Base | preferred | Common UCUM units | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.qualifiedValue.context | Base | extensible | Reference range meaning | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.gender | Base | required | Administrative gender | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.rangeCategory | Base | required | Observation range category | 📍0.5.0 | This IG |
| ObservationDefinition.component.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| cnl-0 | warning | ObservationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
|
| ele-1 | error | ObservationDefinition.implicitRules, ObservationDefinition.modifierExtension, ObservationDefinition.url, ObservationDefinition.identifier, ObservationDefinition.name, ObservationDefinition.title, ObservationDefinition.status, ObservationDefinition.date, ObservationDefinition.description, ObservationDefinition.useContext, ObservationDefinition.useContext:laboratoryFocus, ObservationDefinition.useContext:laboratoryFocus.code, ObservationDefinition.useContext:laboratoryFocus.value[x], ObservationDefinition.subject, ObservationDefinition.category, ObservationDefinition.code, ObservationDefinition.permittedDataType, ObservationDefinition.method, ObservationDefinition.permittedUnit, ObservationDefinition.qualifiedValue, ObservationDefinition.qualifiedValue.modifierExtension, ObservationDefinition.qualifiedValue.context, ObservationDefinition.qualifiedValue.gender, ObservationDefinition.qualifiedValue.rangeCategory, ObservationDefinition.qualifiedValue.range, ObservationDefinition.qualifiedValue.normalCodedValueSet, ObservationDefinition.hasMember, ObservationDefinition.component, ObservationDefinition.component.modifierExtension, ObservationDefinition.component.code | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | ObservationDefinition.modifierExtension, ObservationDefinition.qualifiedValue.modifierExtension, ObservationDefinition.component.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obd-0 | error | ObservationDefinition | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
| obd-1 | error | ObservationDefinition.component | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ObservationDefinition(5.0.0) | Definition of an observation Interfaces Implemented: MetadataResource | |
![]() ![]() |
S | 0..1 | uri | Logical canonical URL to reference this ObservationDefinition (globally unique) |
![]() ![]() |
S | 0..1 | Identifier | Identifier of the ObservationDefinition |
![]() ![]() |
S | 0..1 | string | Name for this ObservationDefinition (computer friendly) |
![]() ![]() |
S | 0..1 | string | Name for this ObservationDefinition (human friendly) |
![]() ![]() |
S | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..1 | dateTime | Date last changed |
![]() ![]() |
S | 0..1 | markdown | Natural language description of the ObservationDefinition |
![]() ![]() |
S | 1..* | UsageContext | Content intends to support these contexts Slice: Unordered, Open by value:code |
![]() ![]() ![]() |
S | 1..1 | UsageContext | Marks this ObservationDefinition as a laboratory definition |
![]() ![]() ![]() ![]() |
1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: focus | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value that defines the context Required Pattern: At least the following | |
![]() ![]() |
S | 0..* | CodeableConcept | Type of subject for the defined observation |
![]() ![]() |
S | 0..* | CodeableConcept | General type of observation Binding: ObservationCategoryVS (0.5.0) (example) |
![]() ![]() |
S | 1..1 | CodeableConcept | Laboratory panel or test code displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) |
![]() ![]() |
S | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period |
![]() ![]() |
S | 0..1 | CodeableConcept | Laboratory method used to perform the test or analyte measurement Binding: LabMethodsVS (0.5.0) (example) |
![]() ![]() |
S | 0..* | Coding | Permitted unit of measure for the laboratory analyte value Binding: CommonUCUMUnits (preferred) |
![]() ![]() |
S | 0..* | BackboneElement | Set of qualified values for observation results |
![]() ![]() ![]() |
0..1 | CodeableConcept | Context qualifier for the set of qualified values Binding: ReferenceRangeMeaningVS (0.5.0) (extensible) | |
![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGenderVS (0.5.0) (required) | |
![]() ![]() ![]() |
0..1 | code | reference | critical | absolute Binding: ObservationRangeCategoryVS (0.5.0) (required) | |
![]() ![]() ![]() |
0..1 | Range | Reference range used as the normal value for the laboratory analyte displayed in the Patient Portal | |
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set defining coded normal values for the laboratory analyte | |
![]() ![]() |
S | 0..* | Reference(ObservationDefinition | Questionnaire) | Definitions of related resources belonging to this kind of observation group |
![]() ![]() |
S | 0..* | BackboneElement | Component results |
![]() ![]() ![]() |
1..1 | CodeableConcept | Laboratory analyte or indicator code included in the laboratory panel displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ObservationDefinition.status | Base | required | Publication Status VS | 📍0.5.0 | This IG |
| ObservationDefinition.category | Base | example | Observation category | 📍0.5.0 | This IG |
| ObservationDefinition.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| ObservationDefinition.method | Base | example | Observation Laboratory methods | 📍0.5.0 | This IG |
| ObservationDefinition.permittedUnit | Base | preferred | Common UCUM units | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.qualifiedValue.context | Base | extensible | Reference range meaning | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.gender | Base | required | Administrative gender | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.rangeCategory | Base | required | Observation range category | 📍0.5.0 | This IG |
| ObservationDefinition.component.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | ObservationDefinition(5.0.0) | Definition of an observation Interfaces Implemented: MetadataResource Constraints: cnl-0, obd-0 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..1 | uri | Logical canonical URL to reference this ObservationDefinition (globally unique) | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | Identifier of the ObservationDefinition | ||||
![]() ![]() |
Σ | 0..1 | string | Business version of the ObservationDefinition | ||||
![]() ![]() |
Σ | 0..1 | How to compare versions Binding: VersionAlgorithm (extensible) | |||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
Coding | |||||||
![]() ![]() |
SΣC | 0..1 | string | Name for this ObservationDefinition (computer friendly) | ||||
![]() ![]() |
SΣ | 0..1 | string | Name for this ObservationDefinition (human friendly) | ||||
![]() ![]() |
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatusVS (0.5.0) (required) | ||||
![]() ![]() |
Σ | 0..1 | boolean | If for testing purposes, not real usage | ||||
![]() ![]() |
SΣ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() |
Σ | 0..1 | string | The name of the individual or organization that published the ObservationDefinition | ||||
![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() |
S | 0..1 | markdown | Natural language description of the ObservationDefinition | ||||
![]() ![]() |
SΣ | 1..* | UsageContext | Content intends to support these contexts Slice: Unordered, Open by value:code | ||||
![]() ![]() ![]() |
SΣ | 1..1 | UsageContext | Marks this ObservationDefinition as a laboratory definition | ||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (1.0.1) (extensible): A code that specifies a type of context being specified by a usage context. Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: focus | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Value that defines the context Binding: ContextOfUseValueSet (example): A code that defines the specific value for the context being specified. Required Pattern: At least the following | ||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Intended jurisdiction for this ObservationDefinition (if applicable) Binding: JurisdictionValueSet (extensible): Codes for country, country subdivision and region for indicating where a resource is intended to be used. | ||||
![]() ![]() |
0..1 | markdown | Why this ObservationDefinition is defined | |||||
![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() |
0..1 | string | Copyright holder and year(s) | |||||
![]() ![]() |
0..1 | date | When ObservationDefinition was approved by publisher | |||||
![]() ![]() |
0..1 | date | Date on which the asset content was last reviewed by the publisher | |||||
![]() ![]() |
Σ | 0..1 | Period | The effective date range for the ObservationDefinition | ||||
![]() ![]() |
Σ | 0..* | canonical(ObservationDefinition) | Based on FHIR definition of another observation | ||||
![]() ![]() |
Σ | 0..* | uri | Based on external definition | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Type of subject for the defined observation | ||||
![]() ![]() |
Σ | 0..1 | CodeableConcept | Desired kind of performer for such kind of observation | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | General type of observation Binding: ObservationCategoryVS (0.5.0) (example) | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Laboratory panel or test code displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) | ||||
![]() ![]() |
SC | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Example General: CodeableConcept | ||||
![]() ![]() |
0..1 | boolean | Multiple results allowed for conforming observations Example General: true | |||||
![]() ![]() |
0..1 | CodeableConcept | Body part to be observed Binding: SNOMEDCTBodyStructures (example): SNOMED CT body structures. | |||||
![]() ![]() |
S | 0..1 | CodeableConcept | Laboratory method used to perform the test or analyte measurement Binding: LabMethodsVS (0.5.0) (example) | ||||
![]() ![]() |
0..* | Reference(SpecimenDefinition) | Kind of specimen used by this type of observation | |||||
![]() ![]() |
0..* | Reference(DeviceDefinition | Device) | Measurement device or model of device | |||||
![]() ![]() |
0..1 | string | The preferred name to be used when reporting the observation results | |||||
![]() ![]() |
SC | 0..* | Coding | Permitted unit of measure for the laboratory analyte value Binding: CommonUCUMUnits (preferred) | ||||
![]() ![]() |
S | 0..* | BackboneElement | Set of qualified values for observation results | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Context qualifier for the set of qualified values Binding: ReferenceRangeMeaningVS (0.5.0) (extensible) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Targetted population for the set of qualified values Binding: ObservationReferenceRangeAppliesToCodes (example) | |||||
![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGenderVS (0.5.0) (required) Example General: female | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range for the set of qualified values | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable gestational age range for the set of qualified values | |||||
![]() ![]() ![]() |
0..1 | string | Condition associated with the set of qualified values | |||||
![]() ![]() ![]() |
0..1 | code | reference | critical | absolute Binding: ObservationRangeCategoryVS (0.5.0) (required) Example General: critical | |||||
![]() ![]() ![]() |
0..1 | Range | Reference range used as the normal value for the laboratory analyte displayed in the Patient Portal | |||||
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of valid coded values as part of this set of qualified values | |||||
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set defining coded normal values for the laboratory analyte | |||||
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of abnormal coded values as part of this set of qualified values | |||||
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of critical coded values as part of this set of qualified values | |||||
![]() ![]() |
S | 0..* | Reference(ObservationDefinition | Questionnaire) | Definitions of related resources belonging to this kind of observation group | ||||
![]() ![]() |
SC | 0..* | BackboneElement | Component results Constraints: obd-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Laboratory analyte or indicator code included in the laboratory panel displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) | |||||
![]() ![]() ![]() |
C | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Example General: CodeableConcept | ||||
![]() ![]() ![]() |
C | 0..* | Coding | Unit for quantitative results Binding: UCUMCodes (preferred): Codes identifying units of measure. | ||||
![]() ![]() ![]() |
0..* | See qualifiedValue (ObservationDefinition) | Set of qualified values for observation results | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| ObservationDefinition.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.versionAlgorithm[x] | Base | extensible | Version Algorithm | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.status | Base | required | Publication Status VS | 📍0.5.0 | This IG |
| ObservationDefinition.useContext:laboratoryFocus.code | Base | extensible | UsageContextType | 📍1.0.1 | THO v7.1 |
| ObservationDefinition.useContext:laboratoryFocus.value[x] | Base | example | Context of Use ValueSet | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.jurisdiction | Base | extensible | Jurisdiction ValueSet | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.category | Base | example | Observation category | 📍0.5.0 | This IG |
| ObservationDefinition.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| ObservationDefinition.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.bodySite | Base | example | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.method | Base | example | Observation Laboratory methods | 📍0.5.0 | This IG |
| ObservationDefinition.permittedUnit | Base | preferred | Common UCUM units | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.qualifiedValue.context | Base | extensible | Reference range meaning | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.qualifiedValue.gender | Base | required | Administrative gender | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.rangeCategory | Base | required | Observation range category | 📍0.5.0 | This IG |
| ObservationDefinition.component.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| ObservationDefinition.component.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.component.permittedUnit | Base | preferred | UCUM Codes | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cnl-0 | warning | ObservationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
|
| ele-1 | error | ObservationDefinition.meta, ObservationDefinition.implicitRules, ObservationDefinition.language, ObservationDefinition.text, ObservationDefinition.extension, ObservationDefinition.modifierExtension, ObservationDefinition.url, ObservationDefinition.identifier, ObservationDefinition.version, ObservationDefinition.versionAlgorithm[x], ObservationDefinition.name, ObservationDefinition.title, ObservationDefinition.status, ObservationDefinition.experimental, ObservationDefinition.date, ObservationDefinition.publisher, ObservationDefinition.contact, ObservationDefinition.description, ObservationDefinition.useContext, ObservationDefinition.useContext:laboratoryFocus, ObservationDefinition.useContext:laboratoryFocus.extension, ObservationDefinition.useContext:laboratoryFocus.code, ObservationDefinition.useContext:laboratoryFocus.value[x], ObservationDefinition.jurisdiction, ObservationDefinition.purpose, ObservationDefinition.copyright, ObservationDefinition.copyrightLabel, ObservationDefinition.approvalDate, ObservationDefinition.lastReviewDate, ObservationDefinition.effectivePeriod, ObservationDefinition.derivedFromCanonical, ObservationDefinition.derivedFromUri, ObservationDefinition.subject, ObservationDefinition.performerType, ObservationDefinition.category, ObservationDefinition.code, ObservationDefinition.permittedDataType, ObservationDefinition.multipleResultsAllowed, ObservationDefinition.bodySite, ObservationDefinition.method, ObservationDefinition.specimen, ObservationDefinition.device, ObservationDefinition.preferredReportName, ObservationDefinition.permittedUnit, ObservationDefinition.qualifiedValue, ObservationDefinition.qualifiedValue.extension, ObservationDefinition.qualifiedValue.modifierExtension, ObservationDefinition.qualifiedValue.context, ObservationDefinition.qualifiedValue.appliesTo, ObservationDefinition.qualifiedValue.gender, ObservationDefinition.qualifiedValue.age, ObservationDefinition.qualifiedValue.gestationalAge, ObservationDefinition.qualifiedValue.condition, ObservationDefinition.qualifiedValue.rangeCategory, ObservationDefinition.qualifiedValue.range, ObservationDefinition.qualifiedValue.validCodedValueSet, ObservationDefinition.qualifiedValue.normalCodedValueSet, ObservationDefinition.qualifiedValue.abnormalCodedValueSet, ObservationDefinition.qualifiedValue.criticalCodedValueSet, ObservationDefinition.hasMember, ObservationDefinition.component, ObservationDefinition.component.extension, ObservationDefinition.component.modifierExtension, ObservationDefinition.component.code, ObservationDefinition.component.permittedDataType, ObservationDefinition.component.permittedUnit, ObservationDefinition.component.qualifiedValue | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | ObservationDefinition.extension, ObservationDefinition.modifierExtension, ObservationDefinition.useContext:laboratoryFocus.extension, ObservationDefinition.qualifiedValue.extension, ObservationDefinition.qualifiedValue.modifierExtension, ObservationDefinition.component.extension, ObservationDefinition.component.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obd-0 | error | ObservationDefinition | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
| obd-1 | error | ObservationDefinition.component | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
Summary
Mandatory: 2 elements
Must-Support: 18 elements
Slices
This structure defines the following Slices:
Asosiy elementlar ko'rinishi
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | ObservationDefinition(5.0.0) | Definition of an observation Interfaces Implemented: MetadataResource Constraints: cnl-0, obd-0 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..1 | uri | Logical canonical URL to reference this ObservationDefinition (globally unique) |
![]() ![]() |
SΣ | 0..1 | Identifier | Identifier of the ObservationDefinition |
![]() ![]() |
SΣC | 0..1 | string | Name for this ObservationDefinition (computer friendly) |
![]() ![]() |
SΣ | 0..1 | string | Name for this ObservationDefinition (human friendly) |
![]() ![]() |
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatusVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..1 | dateTime | Date last changed |
![]() ![]() |
S | 0..1 | markdown | Natural language description of the ObservationDefinition |
![]() ![]() |
SΣ | 1..* | UsageContext | Content intends to support these contexts Slice: Unordered, Open by value:code |
![]() ![]() ![]() |
SΣ | 1..1 | UsageContext | Marks this ObservationDefinition as a laboratory definition |
![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (1.0.1) (extensible): A code that specifies a type of context being specified by a usage context. Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: focus | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Value that defines the context Binding: ContextOfUseValueSet (example): A code that defines the specific value for the context being specified. Required Pattern: At least the following |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Type of subject for the defined observation |
![]() ![]() |
SΣ | 0..* | CodeableConcept | General type of observation Binding: ObservationCategoryVS (0.5.0) (example) |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Laboratory panel or test code displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) |
![]() ![]() |
SC | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Example General: CodeableConcept |
![]() ![]() |
S | 0..1 | CodeableConcept | Laboratory method used to perform the test or analyte measurement Binding: LabMethodsVS (0.5.0) (example) |
![]() ![]() |
SC | 0..* | Coding | Permitted unit of measure for the laboratory analyte value Binding: CommonUCUMUnits (preferred) |
![]() ![]() |
S | 0..* | BackboneElement | Set of qualified values for observation results |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
0..1 | CodeableConcept | Context qualifier for the set of qualified values Binding: ReferenceRangeMeaningVS (0.5.0) (extensible) | |
![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGenderVS (0.5.0) (required) Example General: female | |
![]() ![]() ![]() |
0..1 | code | reference | critical | absolute Binding: ObservationRangeCategoryVS (0.5.0) (required) Example General: critical | |
![]() ![]() ![]() |
0..1 | Range | Reference range used as the normal value for the laboratory analyte displayed in the Patient Portal | |
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set defining coded normal values for the laboratory analyte | |
![]() ![]() |
S | 0..* | Reference(ObservationDefinition | Questionnaire) | Definitions of related resources belonging to this kind of observation group |
![]() ![]() |
SC | 0..* | BackboneElement | Component results Constraints: obd-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
1..1 | CodeableConcept | Laboratory analyte or indicator code included in the laboratory panel displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ObservationDefinition.status | Base | required | Publication Status VS | 📍0.5.0 | This IG |
| ObservationDefinition.useContext:laboratoryFocus.code | Base | extensible | UsageContextType | 📍1.0.1 | THO v7.1 |
| ObservationDefinition.useContext:laboratoryFocus.value[x] | Base | example | Context of Use ValueSet | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.category | Base | example | Observation category | 📍0.5.0 | This IG |
| ObservationDefinition.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| ObservationDefinition.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.method | Base | example | Observation Laboratory methods | 📍0.5.0 | This IG |
| ObservationDefinition.permittedUnit | Base | preferred | Common UCUM units | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.qualifiedValue.context | Base | extensible | Reference range meaning | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.gender | Base | required | Administrative gender | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.rangeCategory | Base | required | Observation range category | 📍0.5.0 | This IG |
| ObservationDefinition.component.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| cnl-0 | warning | ObservationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
|
| ele-1 | error | ObservationDefinition.implicitRules, ObservationDefinition.modifierExtension, ObservationDefinition.url, ObservationDefinition.identifier, ObservationDefinition.name, ObservationDefinition.title, ObservationDefinition.status, ObservationDefinition.date, ObservationDefinition.description, ObservationDefinition.useContext, ObservationDefinition.useContext:laboratoryFocus, ObservationDefinition.useContext:laboratoryFocus.code, ObservationDefinition.useContext:laboratoryFocus.value[x], ObservationDefinition.subject, ObservationDefinition.category, ObservationDefinition.code, ObservationDefinition.permittedDataType, ObservationDefinition.method, ObservationDefinition.permittedUnit, ObservationDefinition.qualifiedValue, ObservationDefinition.qualifiedValue.modifierExtension, ObservationDefinition.qualifiedValue.context, ObservationDefinition.qualifiedValue.gender, ObservationDefinition.qualifiedValue.rangeCategory, ObservationDefinition.qualifiedValue.range, ObservationDefinition.qualifiedValue.normalCodedValueSet, ObservationDefinition.hasMember, ObservationDefinition.component, ObservationDefinition.component.modifierExtension, ObservationDefinition.component.code | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | ObservationDefinition.modifierExtension, ObservationDefinition.qualifiedValue.modifierExtension, ObservationDefinition.component.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obd-0 | error | ObservationDefinition | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
| obd-1 | error | ObservationDefinition.component | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
Differensial ko‘rinish
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ObservationDefinition(5.0.0) | Definition of an observation Interfaces Implemented: MetadataResource | |
![]() ![]() |
S | 0..1 | uri | Logical canonical URL to reference this ObservationDefinition (globally unique) |
![]() ![]() |
S | 0..1 | Identifier | Identifier of the ObservationDefinition |
![]() ![]() |
S | 0..1 | string | Name for this ObservationDefinition (computer friendly) |
![]() ![]() |
S | 0..1 | string | Name for this ObservationDefinition (human friendly) |
![]() ![]() |
S | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..1 | dateTime | Date last changed |
![]() ![]() |
S | 0..1 | markdown | Natural language description of the ObservationDefinition |
![]() ![]() |
S | 1..* | UsageContext | Content intends to support these contexts Slice: Unordered, Open by value:code |
![]() ![]() ![]() |
S | 1..1 | UsageContext | Marks this ObservationDefinition as a laboratory definition |
![]() ![]() ![]() ![]() |
1..1 | Coding | Type of context being specified Required Pattern: At least the following | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: focus | |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value that defines the context Required Pattern: At least the following | |
![]() ![]() |
S | 0..* | CodeableConcept | Type of subject for the defined observation |
![]() ![]() |
S | 0..* | CodeableConcept | General type of observation Binding: ObservationCategoryVS (0.5.0) (example) |
![]() ![]() |
S | 1..1 | CodeableConcept | Laboratory panel or test code displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) |
![]() ![]() |
S | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period |
![]() ![]() |
S | 0..1 | CodeableConcept | Laboratory method used to perform the test or analyte measurement Binding: LabMethodsVS (0.5.0) (example) |
![]() ![]() |
S | 0..* | Coding | Permitted unit of measure for the laboratory analyte value Binding: CommonUCUMUnits (preferred) |
![]() ![]() |
S | 0..* | BackboneElement | Set of qualified values for observation results |
![]() ![]() ![]() |
0..1 | CodeableConcept | Context qualifier for the set of qualified values Binding: ReferenceRangeMeaningVS (0.5.0) (extensible) | |
![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGenderVS (0.5.0) (required) | |
![]() ![]() ![]() |
0..1 | code | reference | critical | absolute Binding: ObservationRangeCategoryVS (0.5.0) (required) | |
![]() ![]() ![]() |
0..1 | Range | Reference range used as the normal value for the laboratory analyte displayed in the Patient Portal | |
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set defining coded normal values for the laboratory analyte | |
![]() ![]() |
S | 0..* | Reference(ObservationDefinition | Questionnaire) | Definitions of related resources belonging to this kind of observation group |
![]() ![]() |
S | 0..* | BackboneElement | Component results |
![]() ![]() ![]() |
1..1 | CodeableConcept | Laboratory analyte or indicator code included in the laboratory panel displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ObservationDefinition.status | Base | required | Publication Status VS | 📍0.5.0 | This IG |
| ObservationDefinition.category | Base | example | Observation category | 📍0.5.0 | This IG |
| ObservationDefinition.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| ObservationDefinition.method | Base | example | Observation Laboratory methods | 📍0.5.0 | This IG |
| ObservationDefinition.permittedUnit | Base | preferred | Common UCUM units | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.qualifiedValue.context | Base | extensible | Reference range meaning | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.gender | Base | required | Administrative gender | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.rangeCategory | Base | required | Observation range category | 📍0.5.0 | This IG |
| ObservationDefinition.component.code | Base | example | Observation codes | 📍0.5.0 | This IG |
Snapshot ko‘rinishiView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | ObservationDefinition(5.0.0) | Definition of an observation Interfaces Implemented: MetadataResource Constraints: cnl-0, obd-0 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..1 | uri | Logical canonical URL to reference this ObservationDefinition (globally unique) | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | Identifier of the ObservationDefinition | ||||
![]() ![]() |
Σ | 0..1 | string | Business version of the ObservationDefinition | ||||
![]() ![]() |
Σ | 0..1 | How to compare versions Binding: VersionAlgorithm (extensible) | |||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
Coding | |||||||
![]() ![]() |
SΣC | 0..1 | string | Name for this ObservationDefinition (computer friendly) | ||||
![]() ![]() |
SΣ | 0..1 | string | Name for this ObservationDefinition (human friendly) | ||||
![]() ![]() |
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatusVS (0.5.0) (required) | ||||
![]() ![]() |
Σ | 0..1 | boolean | If for testing purposes, not real usage | ||||
![]() ![]() |
SΣ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() |
Σ | 0..1 | string | The name of the individual or organization that published the ObservationDefinition | ||||
![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() |
S | 0..1 | markdown | Natural language description of the ObservationDefinition | ||||
![]() ![]() |
SΣ | 1..* | UsageContext | Content intends to support these contexts Slice: Unordered, Open by value:code | ||||
![]() ![]() ![]() |
SΣ | 1..1 | UsageContext | Marks this ObservationDefinition as a laboratory definition | ||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (1.0.1) (extensible): A code that specifies a type of context being specified by a usage context. Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/usage-context-type | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: focus | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Value that defines the context Binding: ContextOfUseValueSet (example): A code that defines the specific value for the context being specified. Required Pattern: At least the following | ||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Intended jurisdiction for this ObservationDefinition (if applicable) Binding: JurisdictionValueSet (extensible): Codes for country, country subdivision and region for indicating where a resource is intended to be used. | ||||
![]() ![]() |
0..1 | markdown | Why this ObservationDefinition is defined | |||||
![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() |
0..1 | string | Copyright holder and year(s) | |||||
![]() ![]() |
0..1 | date | When ObservationDefinition was approved by publisher | |||||
![]() ![]() |
0..1 | date | Date on which the asset content was last reviewed by the publisher | |||||
![]() ![]() |
Σ | 0..1 | Period | The effective date range for the ObservationDefinition | ||||
![]() ![]() |
Σ | 0..* | canonical(ObservationDefinition) | Based on FHIR definition of another observation | ||||
![]() ![]() |
Σ | 0..* | uri | Based on external definition | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Type of subject for the defined observation | ||||
![]() ![]() |
Σ | 0..1 | CodeableConcept | Desired kind of performer for such kind of observation | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | General type of observation Binding: ObservationCategoryVS (0.5.0) (example) | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Laboratory panel or test code displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) | ||||
![]() ![]() |
SC | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Example General: CodeableConcept | ||||
![]() ![]() |
0..1 | boolean | Multiple results allowed for conforming observations Example General: true | |||||
![]() ![]() |
0..1 | CodeableConcept | Body part to be observed Binding: SNOMEDCTBodyStructures (example): SNOMED CT body structures. | |||||
![]() ![]() |
S | 0..1 | CodeableConcept | Laboratory method used to perform the test or analyte measurement Binding: LabMethodsVS (0.5.0) (example) | ||||
![]() ![]() |
0..* | Reference(SpecimenDefinition) | Kind of specimen used by this type of observation | |||||
![]() ![]() |
0..* | Reference(DeviceDefinition | Device) | Measurement device or model of device | |||||
![]() ![]() |
0..1 | string | The preferred name to be used when reporting the observation results | |||||
![]() ![]() |
SC | 0..* | Coding | Permitted unit of measure for the laboratory analyte value Binding: CommonUCUMUnits (preferred) | ||||
![]() ![]() |
S | 0..* | BackboneElement | Set of qualified values for observation results | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Context qualifier for the set of qualified values Binding: ReferenceRangeMeaningVS (0.5.0) (extensible) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Targetted population for the set of qualified values Binding: ObservationReferenceRangeAppliesToCodes (example) | |||||
![]() ![]() ![]() |
0..1 | code | male | female | other | unknown Binding: AdministrativeGenderVS (0.5.0) (required) Example General: female | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range for the set of qualified values | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable gestational age range for the set of qualified values | |||||
![]() ![]() ![]() |
0..1 | string | Condition associated with the set of qualified values | |||||
![]() ![]() ![]() |
0..1 | code | reference | critical | absolute Binding: ObservationRangeCategoryVS (0.5.0) (required) Example General: critical | |||||
![]() ![]() ![]() |
0..1 | Range | Reference range used as the normal value for the laboratory analyte displayed in the Patient Portal | |||||
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of valid coded values as part of this set of qualified values | |||||
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set defining coded normal values for the laboratory analyte | |||||
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of abnormal coded values as part of this set of qualified values | |||||
![]() ![]() ![]() |
0..1 | canonical(ValueSet) | Value set of critical coded values as part of this set of qualified values | |||||
![]() ![]() |
S | 0..* | Reference(ObservationDefinition | Questionnaire) | Definitions of related resources belonging to this kind of observation group | ||||
![]() ![]() |
SC | 0..* | BackboneElement | Component results Constraints: obd-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Laboratory analyte or indicator code included in the laboratory panel displayed in the Patient Portal Binding: ObservationCodesVS (0.5.0) (example) | |||||
![]() ![]() ![]() |
C | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period Binding: ObservationDataType (required): Permitted data type for observation value. Example General: CodeableConcept | ||||
![]() ![]() ![]() |
C | 0..* | Coding | Unit for quantitative results Binding: UCUMCodes (preferred): Codes identifying units of measure. | ||||
![]() ![]() ![]() |
0..* | See qualifiedValue (ObservationDefinition) | Set of qualified values for observation results | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| ObservationDefinition.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.versionAlgorithm[x] | Base | extensible | Version Algorithm | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.status | Base | required | Publication Status VS | 📍0.5.0 | This IG |
| ObservationDefinition.useContext:laboratoryFocus.code | Base | extensible | UsageContextType | 📍1.0.1 | THO v7.1 |
| ObservationDefinition.useContext:laboratoryFocus.value[x] | Base | example | Context of Use ValueSet | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.jurisdiction | Base | extensible | Jurisdiction ValueSet | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.category | Base | example | Observation category | 📍0.5.0 | This IG |
| ObservationDefinition.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| ObservationDefinition.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.bodySite | Base | example | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.method | Base | example | Observation Laboratory methods | 📍0.5.0 | This IG |
| ObservationDefinition.permittedUnit | Base | preferred | Common UCUM units | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.qualifiedValue.context | Base | extensible | Reference range meaning | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.qualifiedValue.gender | Base | required | Administrative gender | 📍0.5.0 | This IG |
| ObservationDefinition.qualifiedValue.rangeCategory | Base | required | Observation range category | 📍0.5.0 | This IG |
| ObservationDefinition.component.code | Base | example | Observation codes | 📍0.5.0 | This IG |
| ObservationDefinition.component.permittedDataType | Base | required | Observation Data Type | 📍5.0.0 | FHIR Std. |
| ObservationDefinition.component.permittedUnit | Base | preferred | UCUM Codes | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cnl-0 | warning | ObservationDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
|
| ele-1 | error | ObservationDefinition.meta, ObservationDefinition.implicitRules, ObservationDefinition.language, ObservationDefinition.text, ObservationDefinition.extension, ObservationDefinition.modifierExtension, ObservationDefinition.url, ObservationDefinition.identifier, ObservationDefinition.version, ObservationDefinition.versionAlgorithm[x], ObservationDefinition.name, ObservationDefinition.title, ObservationDefinition.status, ObservationDefinition.experimental, ObservationDefinition.date, ObservationDefinition.publisher, ObservationDefinition.contact, ObservationDefinition.description, ObservationDefinition.useContext, ObservationDefinition.useContext:laboratoryFocus, ObservationDefinition.useContext:laboratoryFocus.extension, ObservationDefinition.useContext:laboratoryFocus.code, ObservationDefinition.useContext:laboratoryFocus.value[x], ObservationDefinition.jurisdiction, ObservationDefinition.purpose, ObservationDefinition.copyright, ObservationDefinition.copyrightLabel, ObservationDefinition.approvalDate, ObservationDefinition.lastReviewDate, ObservationDefinition.effectivePeriod, ObservationDefinition.derivedFromCanonical, ObservationDefinition.derivedFromUri, ObservationDefinition.subject, ObservationDefinition.performerType, ObservationDefinition.category, ObservationDefinition.code, ObservationDefinition.permittedDataType, ObservationDefinition.multipleResultsAllowed, ObservationDefinition.bodySite, ObservationDefinition.method, ObservationDefinition.specimen, ObservationDefinition.device, ObservationDefinition.preferredReportName, ObservationDefinition.permittedUnit, ObservationDefinition.qualifiedValue, ObservationDefinition.qualifiedValue.extension, ObservationDefinition.qualifiedValue.modifierExtension, ObservationDefinition.qualifiedValue.context, ObservationDefinition.qualifiedValue.appliesTo, ObservationDefinition.qualifiedValue.gender, ObservationDefinition.qualifiedValue.age, ObservationDefinition.qualifiedValue.gestationalAge, ObservationDefinition.qualifiedValue.condition, ObservationDefinition.qualifiedValue.rangeCategory, ObservationDefinition.qualifiedValue.range, ObservationDefinition.qualifiedValue.validCodedValueSet, ObservationDefinition.qualifiedValue.normalCodedValueSet, ObservationDefinition.qualifiedValue.abnormalCodedValueSet, ObservationDefinition.qualifiedValue.criticalCodedValueSet, ObservationDefinition.hasMember, ObservationDefinition.component, ObservationDefinition.component.extension, ObservationDefinition.component.modifierExtension, ObservationDefinition.component.code, ObservationDefinition.component.permittedDataType, ObservationDefinition.component.permittedUnit, ObservationDefinition.component.qualifiedValue | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | ObservationDefinition.extension, ObservationDefinition.modifierExtension, ObservationDefinition.useContext:laboratoryFocus.extension, ObservationDefinition.qualifiedValue.extension, ObservationDefinition.qualifiedValue.modifierExtension, ObservationDefinition.component.extension, ObservationDefinition.component.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obd-0 | error | ObservationDefinition | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
| obd-1 | error | ObservationDefinition.component | If permittedUnit exists, then permittedDataType=Quantity must exist. |
permittedUnit.exists() implies (permittedDataType = 'Quantity').exists()
|
Summary
Mandatory: 2 elements
Must-Support: 18 elements
Slices
This structure defines the following Slices:
Profilning boshqa ko‘rinishlari: CSV, Excel, Schematron