PackagesCanonicalsLogsProblems
    Packages
    bd.fhir.core@0.4.6
    https://fhir.dghs.gov.bd/core/StructureDefinition/bd-lab-panel-observation
description: Profile for laboratory panel (order-level) Observations in Bangladesh.\nRepresents an ordered laboratory test panel (e.g. CBC, LFT, RFT) as the\nparent Observation in a hasMember hierarchy.\n\nUsage:\n  - Observation.code is the panel/order code (from BD LOINC Lab Panels ValueSet)\n  - Observation.hasMember references individual result Observations\n    (bd-lab-result-observation) for each component\n  - Observation.value[x] is prohibited — panels do not carry a direct result value\n  - Observation.category is fixed to 'laboratory'\n\nFHIR hasMember pattern:\n  DiagnosticReport.result --> bd-lab-panel-observation\n                                  └── hasMember --> bd-lab-result-observation (x N)
package_name: bd.fhir.core
derivation: constraint
name: BDLabPanelObservationProfile
type: Observation
elements:
  category:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: laboratory, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
    index: 2
  hasMember:
    type: Reference
    refers: ['https://fhir.dghs.gov.bd/core/StructureDefinition/bd-lab-result-observation']
    index: 48
  derivedFrom: {index: 49}
  valueTime:
    type: time
    choiceOf: value
    index: 39
    slicing:
      slices:
        valueTime:
          match: {}
          schema: {type: time, choiceOf: value, index: 39}
          max: 0
  specimen: {index: 47}
  valueQuantity:
    type: Quantity
    choiceOf: value
    index: 15
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema: {type: Quantity, choiceOf: value, index: 15}
          max: 0
  value:
    choices: [valuePeriod]
    index: 44
    slicing:
      slices:
        valuePeriod:
          match: {}
          schema:
            choices: [valuePeriod]
            index: 44
          max: 0
  valueString:
    type: string
    choiceOf: value
    index: 18
    slicing:
      slices:
        valueString:
          match: {}
          schema: {type: string, choiceOf: value, index: 18}
          max: 0
  valueRatio:
    type: Ratio
    choiceOf: value
    index: 33
    slicing:
      slices:
        valueRatio:
          match: {}
          schema: {type: Ratio, choiceOf: value, index: 33}
          max: 0
  valueBoolean:
    type: boolean
    choiceOf: value
    index: 24
    slicing:
      slices:
        valueBoolean:
          match: {}
          schema: {type: boolean, choiceOf: value, index: 24}
          max: 0
  valueDateTime:
    type: dateTime
    choiceOf: value
    index: 42
    slicing:
      slices:
        valueDateTime:
          match: {}
          schema: {type: dateTime, choiceOf: value, index: 42}
          max: 0
  note: {mustSupport: true, index: 46}
  valueSampledData:
    type: SampledData
    choiceOf: value
    index: 36
    slicing:
      slices:
        valueSampledData:
          match: {}
          schema: {type: SampledData, choiceOf: value, index: 36}
          max: 0
  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-panels'}
    index: 3
  identifier: {index: 0}
  valueCodeableConcept:
    type: CodeableConcept
    choiceOf: value
    index: 21
    slicing:
      slices:
        valueCodeableConcept:
          match: {}
          schema: {type: CodeableConcept, choiceOf: value, index: 21}
          max: 0
  valuePeriod:
    type: Period
    choiceOf: value
    index: 45
    slicing:
      slices:
        valuePeriod:
          match: {}
          schema: {type: Period, choiceOf: value, index: 45}
          max: 0
  valueRange:
    type: Range
    choiceOf: value
    index: 30
    slicing:
      slices:
        valueRange:
          match: {}
          schema: {type: Range, choiceOf: value, index: 30}
          max: 0
  valueInteger:
    type: integer
    choiceOf: value
    index: 27
    slicing:
      slices:
        valueInteger:
          match: {}
          schema: {type: integer, choiceOf: value, index: 27}
          max: 0
  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-panel-observation
base: https://fhir.dghs.gov.bd/core/StructureDefinition/bd-observation
version: 0.4.6
required: [effectiveDateTime, effectivePeriod, hasMember, identifier, effective]