Nictiz FHIR NL STU3 Zib2017
1.3.15 - CI Build
Nictiz FHIR NL STU3 Zib2017 - Local Development build (v1.3.15) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: http://nictiz.nl/fhir/StructureDefinition/vitalsign-bloodglucose | Version: 1.3.15 | |||
| Active as of 2025-09-22 | Computable Name: Vital Signs BloodGlucose | |||
Copyright/Legal: CC0 |
||||
This profile represents a single blood glucose self measurement based on the seven-point scale (SMBG).
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Zib LaboratoryTestResult Observation
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Zib LaboratoryTestResult Observation | FHIR Blood Glucose Profile | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | (Complex) | Approximate time of observation URL: http://hl7.org/fhir/StructureDefinition/observation-eventTiming |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension | |
![]() ![]() |
C | 1..1 | CodeableConcept | TestCode or PanelOrBattery Constraints: bg-1, bg-2 |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenLOINCCodelijst (required): GlucoseMeetmomentenLOINCCodelijst | |
![]() ![]() ![]() ![]() ![]() |
0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org | |
![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenNhgtable45Codelijst (required): GlucoseMeetmomentenNhgtable45Codelijst | |
![]() ![]() ![]() ![]() ![]() |
0..1 | uri | Identity of the terminology system Fixed Value: https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | Quantity | TestResult | |
Documentation for this format | ||||
| Path | Conformance | ValueSet | URI |
| Observation.code.coding:LOINC | required | GlucoseMeetmomentenLOINCCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.1--20200618120422From this IG | |
| Observation.code.coding:NHGTable45 | required | GlucoseMeetmomentenNhgtable45Codelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.2--20190813000000From this IG |
| Id | Grade | Path(s) | Details | Requirements |
| bg-1 | error | Observation.code | Observation.code SHALL have at least one coding based on LOINC : coding.where(system = 'http://loinc.org').exists() | |
| bg-2 | error | Observation.code | Observation.code MAY have a maximum of one coding based on NHG Table 45 : coding.where(system = 'https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen').count() <= 1 |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Zib LaboratoryTestResult Observation | FHIR Blood Glucose Profile Constraints: obs-7, obs-6 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | (Complex) | Approximate time of observation URL: http://hl7.org/fhir/StructureDefinition/observation-eventTiming |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: TimingEvent|2016-11-11 (extensible) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "offset" | |
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension Binding: UnitsOfTime (required) | |
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/observation-eventTiming" | |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
?!Σ | 1..1 | code | TestUitslagStatus Binding: ObservationStatus (required): Codes providing the status of an observation. |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | TestResultStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: ResultaatStatusCodelijst (extensible): TestResultStatusCodelist | |
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: Observation Category Codes (preferred): Codes for high level observation categories. | |
![]() ![]() ![]() |
1..1 | CodeableConcept | LaboratoryTestResultCode Binding: Observation Category Codes (preferred): Codes for high level observation categories. Required Pattern: At least the following | |
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 49581000146104 | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() |
0..1 | CodeableConcept | ResultType Binding: ResultaatTypeCodelijst (required): ResultaatTypeCodelijst | |
![]() ![]() |
ΣC | 1..1 | CodeableConcept | TestCode or PanelOrBattery Binding: LOINC Codes (example): Codes identifying names of simple observations. Constraints: bg-1, bg-2 |
![]() ![]() ![]() |
Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenLOINCCodelijst (required): GlucoseMeetmomentenLOINCCodelijst |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenNhgtable45Codelijst (required): GlucoseMeetmomentenNhgtable45Codelijst |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen |
![]() ![]() |
Σ | 1..1 | Reference(Group | Device | nl-core-location | nl-core-patient) | Patient |
![]() ![]() |
ΣC | 0..1 | Quantity | TestResult Slice: Unordered, Closed by type:$this |
![]() ![]() ![]() |
ΣC | 0..1 | Quantity | TestResult |
Documentation for this format | ||||
| Path | Conformance | ValueSet / Code | URI |
| Observation.extension:eventTiming.extension:code.valueCodeableConcept:valueCodeableConcept | extensible | v3 Code System TimingEventhttp://hl7.org/fhir/ValueSet/v3-TimingEvent|2016-11-11From the FHIR Standard | |
| Observation.extension:eventTiming.extension:offset.valueQuantity:valueQuantity | required | UnitsOfTimehttp://hl7.org/fhir/ValueSet/units-of-time|3.0.2From the FHIR Standard | |
| Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|3.0.2From the FHIR Standard | |
| Observation.status.extension:TestResultStatus.value[x]:valueCodeableConcept | extensible | ResultaatStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.8--20171231000000From this IG | |
| Observation.category | preferred | Observation Category Codeshttp://hl7.org/fhir/ValueSet/observation-category|3.0.2From the FHIR Standard | |
| Observation.category:LaboratoryTestResultCode | preferred | Pattern Value: SNOMED-CT Code 49581000146104http://hl7.org/fhir/ValueSet/observation-category|3.0.2From the FHIR Standard | |
| Observation.category:ResultType | required | ResultaatTypeCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.1--20171231000000From this IG | |
| Observation.code | example | LOINC Codes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes|3.0.2From the FHIR Standard | |
| Observation.code.coding:LOINC | required | GlucoseMeetmomentenLOINCCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.1--20200618120422From this IG | |
| Observation.code.coding:NHGTable45 | required | GlucoseMeetmomentenNhgtable45Codelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.2--20190813000000From this IG |
| Id | Grade | Path(s) | Details | Requirements |
| bg-1 | error | Observation.code | Observation.code SHALL have at least one coding based on LOINC : coding.where(system = 'http://loinc.org').exists() | |
| bg-2 | error | Observation.code | Observation.code MAY have a maximum of one coding based on NHG Table 45 : coding.where(system = 'https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen').count() <= 1 | |
| dom-1 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
| 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 : contained.where(('#'+id in %resource.descendants().reference).not()).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() | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ext-1 | error | **ALL** 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 code is the same as a component code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where( (coding.code = %resource.code.coding.code) and (coding.system = %resource.code.coding.system)).empty() |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Zib LaboratoryTestResult Observation | FHIR Blood Glucose Profile Constraints: obs-7, obs-6 | ||||
![]() ![]() |
Σ | 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: Common Languages (extensible): 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 | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
S | 0..1 | (Complex) | Approximate time of observation URL: http://hl7.org/fhir/StructureDefinition/observation-eventTiming | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: TimingEvent|2016-11-11 (extensible) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "offset" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension Binding: UnitsOfTime (required) | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/observation-eventTiming" | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identifier | ||||
![]() ![]() |
Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ProcedureRequest | ReferralRequest) | Fulfills plan, proposal or order including requester information. | ||||
![]() ![]() |
?!Σ | 1..1 | code | TestUitslagStatus Binding: ObservationStatus (required): Codes providing the status of an observation. | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | TestResultStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: ResultaatStatusCodelijst (extensible): TestResultStatusCodelist | |||||
![]() ![]() ![]() |
0..1 | code | Primitive value for code | |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: Observation Category Codes (preferred): Codes for high level observation categories. | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | LaboratoryTestResultCode Binding: Observation Category Codes (preferred): Codes for high level observation categories. Required Pattern: At least the following | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 49581000146104 | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | ResultType Binding: ResultaatTypeCodelijst (required): ResultaatTypeCodelijst | |||||
![]() ![]() |
ΣC | 1..1 | CodeableConcept | TestCode or PanelOrBattery Binding: LOINC Codes (example): Codes identifying names of simple observations. Constraints: bg-1, bg-2 | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenLOINCCodelijst (required): GlucoseMeetmomentenLOINCCodelijst | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenNhgtable45Codelijst (required): GlucoseMeetmomentenNhgtable45Codelijst | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() |
Σ | 1..1 | Reference(Group | Device | nl-core-location | nl-core-patient) | Patient | ||||
![]() ![]() |
0..1 | Reference(nl-core-episodeofcare | HCIM Encounter | gp-Encounter) | Encounter during which this observation is made | |||||
![]() ![]() |
Σ | 0..1 | TestDateTime | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
Σ | 0..1 | instant | Date/Time this was made available | ||||
![]() ![]() |
Σ | 0..* | Reference(nl-core-organization | nl-core-patient | nl-core-practitioner | nl-core-relatedperson) | Who is responsible for the observation | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() |
ΣC | 0..1 | Quantity | TestResult Slice: Unordered, Closed by type:$this | ||||
![]() ![]() ![]() |
ΣC | 0..1 | Quantity | TestResult | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
ΣC | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system Constraints: zib-LaboratoryTestResult-Observation-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: Observation Interpretation Codes (required): Observation Interpretation Codes | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/v2/0078 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | ResultFlags Binding: InterpretatieVlaggenCodelijst (required): InterpretatieVlaggenCodelijst | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() |
0..1 | string | Comment or ResultInterpretation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMED CT Body Structures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() |
0..1 | CodeableConcept | TestMethod Binding: TestmethodeCodelijst (extensible): SNOMED CT (2.16.840.1.113883.6.96): All values | |||||
![]() ![]() |
0..1 | Reference(HCIM LaboratoryTestResult Specimen | HCIM LaboratoryTestResult Specimen Isolate) | Specimen | |||||
![]() ![]() |
0..1 | Reference(HCIM MedicalDevice Product) | (Measurement) Device | |||||
![]() ![]() |
C | 0..* | BackboneElement | Reference Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity | ReferenceRangeLowerLimit | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity | ReferenceRangeUpperLimit | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: Observation Reference Range Meaning Codes (extensible): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: Observation Reference Range Applies To Codes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
Σ | 0..* | BackboneElement | RelatedResults | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
0..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required): Codes specifying how two observations are related. | |||||
![]() ![]() ![]() |
1..1 | Reference(QuestionnaireResponse | Sequence | HCIM LaboratoryTestResult Observation) | Resource that is related to this one | |||||
![]() ![]() |
Σ | 0..* | BackboneElement | LaboratoryTest | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | TestCode Binding: TestCodeCodelijst (extensible): LOINC (2.16.840.1.113883.6.1): All values | ||||
![]() ![]() ![]() |
Σ | 0..1 | TestResult | |||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | ResultFlags Binding: InterpretatieVlaggenCodelijst (extensible): InterpretatieVlaggenCodelijst | |||||
![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Conformance | ValueSet / Code | URI | |||
| Observation.language | extensible | Common Languageshttp://hl7.org/fhir/ValueSet/languages|3.0.2From the FHIR Standard
| ||||
| Observation.extension:eventTiming.extension:code.valueCodeableConcept:valueCodeableConcept | extensible | v3 Code System TimingEventhttp://hl7.org/fhir/ValueSet/v3-TimingEvent|2016-11-11From the FHIR Standard | ||||
| Observation.extension:eventTiming.extension:offset.valueQuantity:valueQuantity | required | UnitsOfTimehttp://hl7.org/fhir/ValueSet/units-of-time|3.0.2From the FHIR Standard | ||||
| Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|3.0.2From the FHIR Standard | ||||
| Observation.status.extension:TestResultStatus.value[x]:valueCodeableConcept | extensible | ResultaatStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.8--20171231000000From this IG | ||||
| Observation.category | preferred | Observation Category Codeshttp://hl7.org/fhir/ValueSet/observation-category|3.0.2From the FHIR Standard | ||||
| Observation.category:LaboratoryTestResultCode | preferred | Pattern Value: SNOMED-CT Code 49581000146104http://hl7.org/fhir/ValueSet/observation-category|3.0.2From the FHIR Standard | ||||
| Observation.category:ResultType | required | ResultaatTypeCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.1--20171231000000From this IG | ||||
| Observation.code | example | LOINC Codes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes|3.0.2From the FHIR Standard | ||||
| Observation.code.coding:LOINC | required | GlucoseMeetmomentenLOINCCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.1--20200618120422From this IG | ||||
| Observation.code.coding:NHGTable45 | required | GlucoseMeetmomentenNhgtable45Codelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.2--20190813000000From this IG | ||||
| Observation.dataAbsentReason | extensible | Observation Value Absent Reasonhttp://hl7.org/fhir/ValueSet/observation-valueabsentreason|3.0.2From the FHIR Standard | ||||
| Observation.interpretation | extensible | Observation Interpretation Codeshttp://hl7.org/fhir/ValueSet/observation-interpretation|3.0.2From the FHIR Standard | ||||
| Observation.interpretation.coding:ObservationInterpretation | required | Observation Interpretation Codeshttp://hl7.org/fhir/ValueSet/observation-interpretationFrom the FHIR Standard | ||||
| Observation.interpretation.coding:InterpretatieVlaggenCodelijst | required | InterpretatieVlaggenCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.7--20171231000000From this IG | ||||
| Observation.bodySite | example | SNOMED CT Body Structureshttp://hl7.org/fhir/ValueSet/body-site|3.0.2From the FHIR Standard | ||||
| Observation.method | extensible | TestmethodeCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.4--20171231000000From this IG | ||||
| Observation.referenceRange.type | extensible | Observation Reference Range Meaning Codeshttp://hl7.org/fhir/ValueSet/referencerange-meaning|3.0.2From the FHIR Standard | ||||
| Observation.referenceRange.appliesTo | example | Observation Reference Range Applies To Codeshttp://hl7.org/fhir/ValueSet/referencerange-appliesto|3.0.2From the FHIR Standard | ||||
| Observation.related.type | required | ObservationRelationshipTypehttp://hl7.org/fhir/ValueSet/observation-relationshiptypes|3.0.2From the FHIR Standard | ||||
| Observation.component.code | extensible | TestCodeCodelijst(a valid code from LOINC)http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.3--20171231000000From this IG | ||||
| Observation.component.dataAbsentReason | extensible | Observation Value Absent Reasonhttp://hl7.org/fhir/ValueSet/observation-valueabsentreason|3.0.2From the FHIR Standard | ||||
| Observation.component.interpretation | extensible | InterpretatieVlaggenCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.7--20171231000000From this IG |
| Id | Grade | Path(s) | Details | Requirements |
| bg-1 | error | Observation.code | Observation.code SHALL have at least one coding based on LOINC : coding.where(system = 'http://loinc.org').exists() | |
| bg-2 | error | Observation.code | Observation.code MAY have a maximum of one coding based on NHG Table 45 : coding.where(system = 'https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen').count() <= 1 | |
| dom-1 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
| 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 : contained.where(('#'+id in %resource.descendants().reference).not()).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() | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text : low.exists() or high.exists() or text.exists() | |
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() | |
| obs-7 | error | Observation | If code is the same as a component code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where( (coding.code = %resource.code.coding.code) and (coding.system = %resource.code.coding.system)).empty() | |
| zib-LaboratoryTestResult-Observation-1 | error | Observation.interpretation.coding | If a value from the HCIM ValueSet 'InterpretatieVlaggenCodelijst' is present a mapped code from the FHIR ValueSet 'Observation Interpretation Codes' is also expected. A ConceptMap is available that maps the HCIM values to the FHIR values. : coding.where(system = 'http://snomed.info/sct' and (code = '281302008' or '281300000' or '11896004' or '30714006' or '131196009') ).exists() implies coding.where(system = 'http://hl7.org/fhir/v2/0078').exists() |
This structure is derived from Zib LaboratoryTestResult Observation
Summary
Mandatory: 1 element
Must-Support: 1 element
Fixed: 2 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Zib LaboratoryTestResult Observation
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Zib LaboratoryTestResult Observation | FHIR Blood Glucose Profile | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | (Complex) | Approximate time of observation URL: http://hl7.org/fhir/StructureDefinition/observation-eventTiming |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension | |
![]() ![]() |
C | 1..1 | CodeableConcept | TestCode or PanelOrBattery Constraints: bg-1, bg-2 |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenLOINCCodelijst (required): GlucoseMeetmomentenLOINCCodelijst | |
![]() ![]() ![]() ![]() ![]() |
0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org | |
![]() ![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenNhgtable45Codelijst (required): GlucoseMeetmomentenNhgtable45Codelijst | |
![]() ![]() ![]() ![]() ![]() |
0..1 | uri | Identity of the terminology system Fixed Value: https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | Quantity | TestResult | |
Documentation for this format | ||||
| Path | Conformance | ValueSet | URI |
| Observation.code.coding:LOINC | required | GlucoseMeetmomentenLOINCCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.1--20200618120422From this IG | |
| Observation.code.coding:NHGTable45 | required | GlucoseMeetmomentenNhgtable45Codelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.2--20190813000000From this IG |
| Id | Grade | Path(s) | Details | Requirements |
| bg-1 | error | Observation.code | Observation.code SHALL have at least one coding based on LOINC : coding.where(system = 'http://loinc.org').exists() | |
| bg-2 | error | Observation.code | Observation.code MAY have a maximum of one coding based on NHG Table 45 : coding.where(system = 'https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen').count() <= 1 |
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Zib LaboratoryTestResult Observation | FHIR Blood Glucose Profile Constraints: obs-7, obs-6 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | (Complex) | Approximate time of observation URL: http://hl7.org/fhir/StructureDefinition/observation-eventTiming |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: TimingEvent|2016-11-11 (extensible) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "offset" | |
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension Binding: UnitsOfTime (required) | |
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/observation-eventTiming" | |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
?!Σ | 1..1 | code | TestUitslagStatus Binding: ObservationStatus (required): Codes providing the status of an observation. |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | TestResultStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: ResultaatStatusCodelijst (extensible): TestResultStatusCodelist | |
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: Observation Category Codes (preferred): Codes for high level observation categories. | |
![]() ![]() ![]() |
1..1 | CodeableConcept | LaboratoryTestResultCode Binding: Observation Category Codes (preferred): Codes for high level observation categories. Required Pattern: At least the following | |
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 49581000146104 | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() |
0..1 | CodeableConcept | ResultType Binding: ResultaatTypeCodelijst (required): ResultaatTypeCodelijst | |
![]() ![]() |
ΣC | 1..1 | CodeableConcept | TestCode or PanelOrBattery Binding: LOINC Codes (example): Codes identifying names of simple observations. Constraints: bg-1, bg-2 |
![]() ![]() ![]() |
Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system |
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenLOINCCodelijst (required): GlucoseMeetmomentenLOINCCodelijst |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenNhgtable45Codelijst (required): GlucoseMeetmomentenNhgtable45Codelijst |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen |
![]() ![]() |
Σ | 1..1 | Reference(Group | Device | nl-core-location | nl-core-patient) | Patient |
![]() ![]() |
ΣC | 0..1 | Quantity | TestResult Slice: Unordered, Closed by type:$this |
![]() ![]() ![]() |
ΣC | 0..1 | Quantity | TestResult |
Documentation for this format | ||||
| Path | Conformance | ValueSet / Code | URI |
| Observation.extension:eventTiming.extension:code.valueCodeableConcept:valueCodeableConcept | extensible | v3 Code System TimingEventhttp://hl7.org/fhir/ValueSet/v3-TimingEvent|2016-11-11From the FHIR Standard | |
| Observation.extension:eventTiming.extension:offset.valueQuantity:valueQuantity | required | UnitsOfTimehttp://hl7.org/fhir/ValueSet/units-of-time|3.0.2From the FHIR Standard | |
| Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|3.0.2From the FHIR Standard | |
| Observation.status.extension:TestResultStatus.value[x]:valueCodeableConcept | extensible | ResultaatStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.8--20171231000000From this IG | |
| Observation.category | preferred | Observation Category Codeshttp://hl7.org/fhir/ValueSet/observation-category|3.0.2From the FHIR Standard | |
| Observation.category:LaboratoryTestResultCode | preferred | Pattern Value: SNOMED-CT Code 49581000146104http://hl7.org/fhir/ValueSet/observation-category|3.0.2From the FHIR Standard | |
| Observation.category:ResultType | required | ResultaatTypeCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.1--20171231000000From this IG | |
| Observation.code | example | LOINC Codes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes|3.0.2From the FHIR Standard | |
| Observation.code.coding:LOINC | required | GlucoseMeetmomentenLOINCCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.1--20200618120422From this IG | |
| Observation.code.coding:NHGTable45 | required | GlucoseMeetmomentenNhgtable45Codelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.2--20190813000000From this IG |
| Id | Grade | Path(s) | Details | Requirements |
| bg-1 | error | Observation.code | Observation.code SHALL have at least one coding based on LOINC : coding.where(system = 'http://loinc.org').exists() | |
| bg-2 | error | Observation.code | Observation.code MAY have a maximum of one coding based on NHG Table 45 : coding.where(system = 'https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen').count() <= 1 | |
| dom-1 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
| 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 : contained.where(('#'+id in %resource.descendants().reference).not()).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() | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ext-1 | error | **ALL** 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 code is the same as a component code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where( (coding.code = %resource.code.coding.code) and (coding.system = %resource.code.coding.system)).empty() |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Zib LaboratoryTestResult Observation | FHIR Blood Glucose Profile Constraints: obs-7, obs-6 | ||||
![]() ![]() |
Σ | 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: Common Languages (extensible): 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 | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
S | 0..1 | (Complex) | Approximate time of observation URL: http://hl7.org/fhir/StructureDefinition/observation-eventTiming | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: TimingEvent|2016-11-11 (extensible) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Extension | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "offset" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension Binding: UnitsOfTime (required) | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/observation-eventTiming" | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identifier | ||||
![]() ![]() |
Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ProcedureRequest | ReferralRequest) | Fulfills plan, proposal or order including requester information. | ||||
![]() ![]() |
?!Σ | 1..1 | code | TestUitslagStatus Binding: ObservationStatus (required): Codes providing the status of an observation. | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | TestResultStatus URL: http://nictiz.nl/fhir/StructureDefinition/code-specification | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/code-specification" | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: ResultaatStatusCodelijst (extensible): TestResultStatusCodelist | |||||
![]() ![]() ![]() |
0..1 | code | Primitive value for code | |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:$this Binding: Observation Category Codes (preferred): Codes for high level observation categories. | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | LaboratoryTestResultCode Binding: Observation Category Codes (preferred): Codes for high level observation categories. Required Pattern: At least the following | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 49581000146104 | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | ResultType Binding: ResultaatTypeCodelijst (required): ResultaatTypeCodelijst | |||||
![]() ![]() |
ΣC | 1..1 | CodeableConcept | TestCode or PanelOrBattery Binding: LOINC Codes (example): Codes identifying names of simple observations. Constraints: bg-1, bg-2 | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenLOINCCodelijst (required): GlucoseMeetmomentenLOINCCodelijst | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: GlucoseMeetmomentenNhgtable45Codelijst (required): GlucoseMeetmomentenNhgtable45Codelijst | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() |
Σ | 1..1 | Reference(Group | Device | nl-core-location | nl-core-patient) | Patient | ||||
![]() ![]() |
0..1 | Reference(nl-core-episodeofcare | HCIM Encounter | gp-Encounter) | Encounter during which this observation is made | |||||
![]() ![]() |
Σ | 0..1 | TestDateTime | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
Σ | 0..1 | instant | Date/Time this was made available | ||||
![]() ![]() |
Σ | 0..* | Reference(nl-core-organization | nl-core-patient | nl-core-practitioner | nl-core-relatedperson) | Who is responsible for the observation | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference | |||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() |
ΣC | 0..1 | Quantity | TestResult Slice: Unordered, Closed by type:$this | ||||
![]() ![]() ![]() |
ΣC | 0..1 | Quantity | TestResult | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
ΣC | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system Constraints: zib-LaboratoryTestResult-Observation-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Binding: Observation Interpretation Codes (required): Observation Interpretation Codes | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/v2/0078 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | ResultFlags Binding: InterpretatieVlaggenCodelijst (required): InterpretatieVlaggenCodelijst | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() |
0..1 | string | Comment or ResultInterpretation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMED CT Body Structures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() |
0..1 | CodeableConcept | TestMethod Binding: TestmethodeCodelijst (extensible): SNOMED CT (2.16.840.1.113883.6.96): All values | |||||
![]() ![]() |
0..1 | Reference(HCIM LaboratoryTestResult Specimen | HCIM LaboratoryTestResult Specimen Isolate) | Specimen | |||||
![]() ![]() |
0..1 | Reference(HCIM MedicalDevice Product) | (Measurement) Device | |||||
![]() ![]() |
C | 0..* | BackboneElement | Reference Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity | ReferenceRangeLowerLimit | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity | ReferenceRangeUpperLimit | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: Observation Reference Range Meaning Codes (extensible): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: Observation Reference Range Applies To Codes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
Σ | 0..* | BackboneElement | RelatedResults | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
0..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required): Codes specifying how two observations are related. | |||||
![]() ![]() ![]() |
1..1 | Reference(QuestionnaireResponse | Sequence | HCIM LaboratoryTestResult Observation) | Resource that is related to this one | |||||
![]() ![]() |
Σ | 0..* | BackboneElement | LaboratoryTest | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | TestCode Binding: TestCodeCodelijst (extensible): LOINC (2.16.840.1.113883.6.1): All values | ||||
![]() ![]() ![]() |
Σ | 0..1 | TestResult | |||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | ResultFlags Binding: InterpretatieVlaggenCodelijst (extensible): InterpretatieVlaggenCodelijst | |||||
![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Conformance | ValueSet / Code | URI | |||
| Observation.language | extensible | Common Languageshttp://hl7.org/fhir/ValueSet/languages|3.0.2From the FHIR Standard
| ||||
| Observation.extension:eventTiming.extension:code.valueCodeableConcept:valueCodeableConcept | extensible | v3 Code System TimingEventhttp://hl7.org/fhir/ValueSet/v3-TimingEvent|2016-11-11From the FHIR Standard | ||||
| Observation.extension:eventTiming.extension:offset.valueQuantity:valueQuantity | required | UnitsOfTimehttp://hl7.org/fhir/ValueSet/units-of-time|3.0.2From the FHIR Standard | ||||
| Observation.status | required | ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|3.0.2From the FHIR Standard | ||||
| Observation.status.extension:TestResultStatus.value[x]:valueCodeableConcept | extensible | ResultaatStatusCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.8--20171231000000From this IG | ||||
| Observation.category | preferred | Observation Category Codeshttp://hl7.org/fhir/ValueSet/observation-category|3.0.2From the FHIR Standard | ||||
| Observation.category:LaboratoryTestResultCode | preferred | Pattern Value: SNOMED-CT Code 49581000146104http://hl7.org/fhir/ValueSet/observation-category|3.0.2From the FHIR Standard | ||||
| Observation.category:ResultType | required | ResultaatTypeCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.1--20171231000000From this IG | ||||
| Observation.code | example | LOINC Codes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codes|3.0.2From the FHIR Standard | ||||
| Observation.code.coding:LOINC | required | GlucoseMeetmomentenLOINCCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.1--20200618120422From this IG | ||||
| Observation.code.coding:NHGTable45 | required | GlucoseMeetmomentenNhgtable45Codelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.2--20190813000000From this IG | ||||
| Observation.dataAbsentReason | extensible | Observation Value Absent Reasonhttp://hl7.org/fhir/ValueSet/observation-valueabsentreason|3.0.2From the FHIR Standard | ||||
| Observation.interpretation | extensible | Observation Interpretation Codeshttp://hl7.org/fhir/ValueSet/observation-interpretation|3.0.2From the FHIR Standard | ||||
| Observation.interpretation.coding:ObservationInterpretation | required | Observation Interpretation Codeshttp://hl7.org/fhir/ValueSet/observation-interpretationFrom the FHIR Standard | ||||
| Observation.interpretation.coding:InterpretatieVlaggenCodelijst | required | InterpretatieVlaggenCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.7--20171231000000From this IG | ||||
| Observation.bodySite | example | SNOMED CT Body Structureshttp://hl7.org/fhir/ValueSet/body-site|3.0.2From the FHIR Standard | ||||
| Observation.method | extensible | TestmethodeCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.4--20171231000000From this IG | ||||
| Observation.referenceRange.type | extensible | Observation Reference Range Meaning Codeshttp://hl7.org/fhir/ValueSet/referencerange-meaning|3.0.2From the FHIR Standard | ||||
| Observation.referenceRange.appliesTo | example | Observation Reference Range Applies To Codeshttp://hl7.org/fhir/ValueSet/referencerange-appliesto|3.0.2From the FHIR Standard | ||||
| Observation.related.type | required | ObservationRelationshipTypehttp://hl7.org/fhir/ValueSet/observation-relationshiptypes|3.0.2From the FHIR Standard | ||||
| Observation.component.code | extensible | TestCodeCodelijst(a valid code from LOINC)http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.3--20171231000000From this IG | ||||
| Observation.component.dataAbsentReason | extensible | Observation Value Absent Reasonhttp://hl7.org/fhir/ValueSet/observation-valueabsentreason|3.0.2From the FHIR Standard | ||||
| Observation.component.interpretation | extensible | InterpretatieVlaggenCodelijsthttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.7--20171231000000From this IG |
| Id | Grade | Path(s) | Details | Requirements |
| bg-1 | error | Observation.code | Observation.code SHALL have at least one coding based on LOINC : coding.where(system = 'http://loinc.org').exists() | |
| bg-2 | error | Observation.code | Observation.code MAY have a maximum of one coding based on NHG Table 45 : coding.where(system = 'https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen').count() <= 1 | |
| dom-1 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
| 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 : contained.where(('#'+id in %resource.descendants().reference).not()).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() | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text : low.exists() or high.exists() or text.exists() | |
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() | |
| obs-7 | error | Observation | If code is the same as a component code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where( (coding.code = %resource.code.coding.code) and (coding.system = %resource.code.coding.system)).empty() | |
| zib-LaboratoryTestResult-Observation-1 | error | Observation.interpretation.coding | If a value from the HCIM ValueSet 'InterpretatieVlaggenCodelijst' is present a mapped code from the FHIR ValueSet 'Observation Interpretation Codes' is also expected. A ConceptMap is available that maps the HCIM values to the FHIR values. : coding.where(system = 'http://snomed.info/sct' and (code = '281302008' or '281300000' or '11896004' or '30714006' or '131196009') ).exists() implies coding.where(system = 'http://hl7.org/fhir/v2/0078').exists() |
This structure is derived from Zib LaboratoryTestResult Observation
Summary
Mandatory: 1 element
Must-Support: 1 element
Fixed: 2 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron