PackagesCanonicalsLogsProblems
    Packages
    bd.fhir.core@0.4.6
    https://fhir.dghs.gov.bd/core/StructureDefinition/bd-lab-result-observation
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.6
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.6
required: [effectiveDateTime, effectivePeriod, value, identifier, valueCodeableConcept, valueQuantity, effective]