description: Profile for individual laboratory result (component-level) Observations\nin Bangladesh. Represents a single test result within a laboratory panel\n(e.g. Haemoglobin within a CBC panel).\n\nUsage:\n - Observation.code is the result/component code (from BD LOINC Lab Results ValueSet)\n - Observation.value[x] is required — every leaf result must carry a value\n - Observation.hasMember is prohibited — leaf results cannot group further\n - Observation.derivedFrom references the parent panel Observation\n - Observation.category is fixed to 'laboratory'\n\nFHIR hasMember pattern:\n bd-lab-panel-observation\n └── hasMember --> bd-lab-result-observation (this profile)\n\nCoded results (Ord/Nom scale):\n Use valueCodeableConcept with codes from BD LOINC Answer Lists ValueSet. package_name: bd.fhir.core derivation: constraint name: BDLabResultObservationProfile type: Observation elements: category: pattern: type: CodeableConcept value: coding: - {code: laboratory, system: 'http://terminology.hl7.org/CodeSystem/observation-category'} index: 2 referenceRange: {mustSupport: true, index: 28} hasMember: {index: 29} value[x]: elements: value: {index: 18} unit: {index: 19} system: {index: 20} code: {index: 21} required: [value, unit, system, code] derivedFrom: type: Reference refers: ['https://fhir.dghs.gov.bd/core/StructureDefinition/bd-lab-panel-observation'] index: 30 interpretation: {mustSupport: true, index: 25} specimen: {index: 27} valueQuantity: type: Quantity mustSupport: true choiceOf: value index: 17 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, mustSupport: true, choiceOf: value, index: 17} value: mustSupport: true choices: [valueCodeableConcept] index: 23 slicing: slices: valueCodeableConcept: match: {} schema: mustSupport: true choices: [valueCodeableConcept] index: 23 note: {mustSupport: true, index: 26} effectiveDateTime: type: dateTime choiceOf: effective index: 10 slicing: slices: effectiveDateTime: match: {} schema: {type: dateTime, choiceOf: effective, index: 10} min: 0 max: 1 status: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/observation-status'} index: 1 effective: choices: [effectiveDateTime] index: 9 slicing: slices: effectiveDateTime: match: {} schema: choices: [effectiveDateTime] index: 9 min: 0 max: 1 code: binding: {strength: required, valueSet: 'https://fhir.dghs.gov.bd/core/ValueSet/loinc-lab-results'} index: 3 identifier: {index: 0} valueCodeableConcept: type: CodeableConcept mustSupport: true choiceOf: value index: 24 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 24} effectivePeriod: {type: Period, mustSupport: true, choiceOf: effective, index: 7} package_version: 0.4.8 class: profile kind: resource url: https://fhir.dghs.gov.bd/core/StructureDefinition/bd-lab-result-observation base: https://fhir.dghs.gov.bd/core/StructureDefinition/bd-observation version: 0.4.8 required: [effectiveDateTime, effectivePeriod, value, identifier, valueCodeableConcept, valueQuantity, effective]