Skip to content

Class: ReferenceRange

A population reference interval for a clinical laboratory analyte. Captures the numeric normal range (lower and upper bounds), measurement unit in UCUM notation, and population qualifier. Provenance is carried by structured evidence items (the same EvidenceItem model used elsewhere in dismech), consistent with how all other assertions are attributed. Complements ModelVariableDescriptor thresholds (which define disease-model activation points) with empirically grounded clinical reference intervals.

URI: dismech:class/ReferenceRange

 classDiagram
    class ReferenceRange
    click ReferenceRange href "../../classes/ReferenceRange/"
      ReferenceRange : evidence





        ReferenceRange --> "* _recommended_" EvidenceItem : evidence
        click EvidenceItem href "../../classes/EvidenceItem/"



      ReferenceRange : interpretation_bands





        ReferenceRange --> "*" ReferenceRangeBand : interpretation_bands
        click ReferenceRangeBand href "../../classes/ReferenceRangeBand/"



      ReferenceRange : loinc_term





        ReferenceRange --> "0..1 _recommended_" Term : loinc_term
        click Term href "../../classes/Term/"



      ReferenceRange : lower_bound

      ReferenceRange : notes

      ReferenceRange : population

      ReferenceRange : unit

      ReferenceRange : upper_bound

Slots

Name Cardinality and Range Description Inheritance
loinc_term 0..1 recommended
Term
LOINC code for the measured analyte (e direct
lower_bound 0..1
Float
Lower bound of the reference interval (inclusive) direct
upper_bound 0..1
Float
Upper bound of the reference interval (inclusive) direct
unit 0..1 recommended
String
UCUM unit string for the measured quantity (e direct
population 0..1
String
Population or stratification qualifier for this interval (e direct
interpretation_bands *
ReferenceRangeBand
Ordered graded interpretation bands for this analyte (normal / mild / moderat... direct
evidence * recommended
EvidenceItem
Structured evidence items attributing this reference interval (typically a cl... direct
notes 0..1
String
Free-text provenance or caveats that are not a citable reference (e direct

Usages

used by used in type used
Biochemical reference_ranges range ReferenceRange

Comments

  • Use LOINC codes for loinc_term to enable cross-analyte queries
  • Use UCUM notation for unit (e.g., "mmol/L", "g/dL", "U/L")
  • population describes age group, sex, fasting state, or other stratifiers
  • Omit lower_bound or upper_bound when the interval is one-sided
  • Attribute the interval with evidence; use notes for non-citable provenance (e.g., a lab manual)

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/monarch-initiative/dismech

Mappings

Mapping Type Mapped Value
self dismech:ReferenceRange
native dismech:ReferenceRange

LinkML Source

Direct

name: ReferenceRange
description: A population reference interval for a clinical laboratory analyte. Captures
  the numeric normal range (lower and upper bounds), measurement unit in UCUM notation,
  and population qualifier. Provenance is carried by structured evidence items (the
  same EvidenceItem model used elsewhere in dismech), consistent with how all other
  assertions are attributed. Complements ModelVariableDescriptor thresholds (which
  define disease-model activation points) with empirically grounded clinical reference
  intervals.
comments:
- Use LOINC codes for loinc_term to enable cross-analyte queries
- Use UCUM notation for unit (e.g., "mmol/L", "g/dL", "U/L")
- population describes age group, sex, fasting state, or other stratifiers
- Omit lower_bound or upper_bound when the interval is one-sided
- Attribute the interval with evidence; use notes for non-citable provenance (e.g.,
  a lab manual)
from_schema: https://w3id.org/monarch-initiative/dismech
slots:
- loinc_term
- lower_bound
- upper_bound
- unit
- population
- interpretation_bands
- evidence
- notes
slot_usage:
  loinc_term:
    name: loinc_term
    description: LOINC code for the measured analyte (e.g., LOINC:2823-3 for serum
      potassium, LOINC:2777-1 for serum phosphate). Required for machine-queryable
      reference interval lookups.
    recommended: true
  interpretation_bands:
    name: interpretation_bands
    description: Ordered graded interpretation bands for this analyte (normal / mild
      / moderate / severe / critical). Use when a result is classified into categories
      beyond the single normal interval; order from lowest to highest value.
  lower_bound:
    name: lower_bound
    description: Lower bound of the reference interval (inclusive). Omit when there
      is no clinically meaningful lower limit (e.g., analytes where only elevation
      is abnormal).
  upper_bound:
    name: upper_bound
    description: Upper bound of the reference interval (inclusive). Omit when there
      is no clinically meaningful upper limit (e.g., analytes where only low values
      are abnormal).
  unit:
    name: unit
    description: UCUM unit string for the measured quantity (e.g., "mmol/L", "g/dL",
      "mIU/L"). Should match the unit used for lower_bound and upper_bound.
    recommended: true
  population:
    name: population
    description: Population or stratification qualifier for this interval (e.g., "adults",
      "female 20-60y", "fasting", "pediatric 0-12mo"). Omit for universal adult reference
      ranges without stratification.
  evidence:
    name: evidence
    description: Structured evidence items attributing this reference interval (typically
      a clinical guideline or primary-study PMID/DOI, or a structured-source reference).
      Preferred over free-text provenance so reference ranges are held to the same
      evidentiary standard as other dismech assertions.
    recommended: true
  notes:
    name: notes
    description: Free-text provenance or caveats that are not a citable reference
      (e.g., a lab-manual interval such as "Tietz Clinical Guide 4th ed." or an assay-dependence
      note).

Induced

name: ReferenceRange
description: A population reference interval for a clinical laboratory analyte. Captures
  the numeric normal range (lower and upper bounds), measurement unit in UCUM notation,
  and population qualifier. Provenance is carried by structured evidence items (the
  same EvidenceItem model used elsewhere in dismech), consistent with how all other
  assertions are attributed. Complements ModelVariableDescriptor thresholds (which
  define disease-model activation points) with empirically grounded clinical reference
  intervals.
comments:
- Use LOINC codes for loinc_term to enable cross-analyte queries
- Use UCUM notation for unit (e.g., "mmol/L", "g/dL", "U/L")
- population describes age group, sex, fasting state, or other stratifiers
- Omit lower_bound or upper_bound when the interval is one-sided
- Attribute the interval with evidence; use notes for non-citable provenance (e.g.,
  a lab manual)
from_schema: https://w3id.org/monarch-initiative/dismech
slot_usage:
  loinc_term:
    name: loinc_term
    description: LOINC code for the measured analyte (e.g., LOINC:2823-3 for serum
      potassium, LOINC:2777-1 for serum phosphate). Required for machine-queryable
      reference interval lookups.
    recommended: true
  interpretation_bands:
    name: interpretation_bands
    description: Ordered graded interpretation bands for this analyte (normal / mild
      / moderate / severe / critical). Use when a result is classified into categories
      beyond the single normal interval; order from lowest to highest value.
  lower_bound:
    name: lower_bound
    description: Lower bound of the reference interval (inclusive). Omit when there
      is no clinically meaningful lower limit (e.g., analytes where only elevation
      is abnormal).
  upper_bound:
    name: upper_bound
    description: Upper bound of the reference interval (inclusive). Omit when there
      is no clinically meaningful upper limit (e.g., analytes where only low values
      are abnormal).
  unit:
    name: unit
    description: UCUM unit string for the measured quantity (e.g., "mmol/L", "g/dL",
      "mIU/L"). Should match the unit used for lower_bound and upper_bound.
    recommended: true
  population:
    name: population
    description: Population or stratification qualifier for this interval (e.g., "adults",
      "female 20-60y", "fasting", "pediatric 0-12mo"). Omit for universal adult reference
      ranges without stratification.
  evidence:
    name: evidence
    description: Structured evidence items attributing this reference interval (typically
      a clinical guideline or primary-study PMID/DOI, or a structured-source reference).
      Preferred over free-text provenance so reference ranges are held to the same
      evidentiary standard as other dismech assertions.
    recommended: true
  notes:
    name: notes
    description: Free-text provenance or caveats that are not a citable reference
      (e.g., a lab-manual interval such as "Tietz Clinical Guide 4th ed." or an assay-dependence
      note).
attributes:
  loinc_term:
    name: loinc_term
    description: LOINC code for the measured analyte (e.g., LOINC:2823-3 for serum
      potassium, LOINC:2777-1 for serum phosphate). Required for machine-queryable
      reference interval lookups.
    from_schema: https://w3id.org/monarch-initiative/dismech
    rank: 1000
    alias: loinc_term
    owner: ReferenceRange
    domain_of:
    - ReferenceRange
    range: Term
    recommended: true
    inlined: true
  lower_bound:
    name: lower_bound
    description: Lower bound of the reference interval (inclusive). Omit when there
      is no clinically meaningful lower limit (e.g., analytes where only elevation
      is abnormal).
    from_schema: https://w3id.org/monarch-initiative/dismech
    rank: 1000
    alias: lower_bound
    owner: ReferenceRange
    domain_of:
    - ReferenceRangeBand
    - ReferenceRange
    range: float
  upper_bound:
    name: upper_bound
    description: Upper bound of the reference interval (inclusive). Omit when there
      is no clinically meaningful upper limit (e.g., analytes where only low values
      are abnormal).
    from_schema: https://w3id.org/monarch-initiative/dismech
    rank: 1000
    alias: upper_bound
    owner: ReferenceRange
    domain_of:
    - ReferenceRangeBand
    - ReferenceRange
    range: float
  unit:
    name: unit
    description: UCUM unit string for the measured quantity (e.g., "mmol/L", "g/dL",
      "mIU/L"). Should match the unit used for lower_bound and upper_bound.
    examples:
    - value: cm
    from_schema: https://w3id.org/monarch-initiative/dismech
    rank: 1000
    alias: unit
    owner: ReferenceRange
    domain_of:
    - ModelVariable
    - ReferenceRangeBand
    - ReferenceRange
    - EpidemiologyInfo
    range: string
    recommended: true
  population:
    name: population
    description: Population or stratification qualifier for this interval (e.g., "adults",
      "female 20-60y", "fasting", "pediatric 0-12mo"). Omit for universal adult reference
      ranges without stratification.
    examples:
    - value: Global
    from_schema: https://w3id.org/monarch-initiative/dismech
    rank: 1000
    alias: population
    owner: ReferenceRange
    domain_of:
    - PhenotypeContext
    - ReferenceRange
    - Prevalence
    - GeneCaseFraction
    - AssociationSignal
    range: string
  interpretation_bands:
    name: interpretation_bands
    description: Ordered graded interpretation bands for this analyte (normal / mild
      / moderate / severe / critical). Use when a result is classified into categories
      beyond the single normal interval; order from lowest to highest value.
    from_schema: https://w3id.org/monarch-initiative/dismech
    rank: 1000
    alias: interpretation_bands
    owner: ReferenceRange
    domain_of:
    - ReferenceRange
    range: ReferenceRangeBand
    multivalued: true
    inlined: true
    inlined_as_list: true
  evidence:
    name: evidence
    description: Structured evidence items attributing this reference interval (typically
      a clinical guideline or primary-study PMID/DOI, or a structured-source reference).
      Preferred over free-text provenance so reference ranges are held to the same
      evidentiary standard as other dismech assertions.
    from_schema: https://w3id.org/monarch-initiative/dismech
    rank: 1000
    alias: evidence
    owner: ReferenceRange
    domain_of:
    - PhenotypeContext
    - Dataset
    - ExperimentalModel
    - Experiment
    - ExperimentalPerturbation
    - ExperimentalReadout
    - ExperimentalControl
    - ClinicalTrial
    - ComputationalModel
    - DifferentialDiagnosis
    - Subtype
    - CausalEdge
    - TreatmentMechanismTarget
    - ModelMechanismLink
    - BiomarkerReadout
    - PhenotypeReadout
    - ReferenceRange
    - SurrogateEndpoint
    - ExternalAssertion
    - Finding
    - Prevalence
    - GeneCaseFraction
    - ProgressionInfo
    - ClinicalBurden
    - EpidemiologyInfo
    - Pathophysiology
    - Phenotype
    - Biochemical
    - HistopathologyFinding
    - ImagingFinding
    - Genetic
    - Environmental
    - Stage
    - AgentLifeCycle
    - AgentLifeCycleStage
    - AnimalModel
    - Treatment
    - InfectiousAgent
    - Transmission
    - Diagnosis
    - Inheritance
    - Variant
    - ModelingConsideration
    - ClassificationAssignment
    - Definition
    - AlgorithmValidationStatus
    - CriteriaSet
    - AssociationSignal
    - AssociationStatistics
    - ComorbidityHypothesis
    - UpstreamConditionHypothesis
    - MechanisticHypothesis
    - Discussion
    - GroupingCriteria
    - GroupingMember
    - DifferentiatingMechanism
    range: EvidenceItem
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  notes:
    name: notes
    description: Free-text provenance or caveats that are not a citable reference
      (e.g., a lab-manual interval such as "Tietz Clinical Guide 4th ed." or an assay-dependence
      note).
    examples:
    - value: Contagious stage where symptoms appear and the bacteria can be spread
        to others.
    from_schema: https://w3id.org/monarch-initiative/dismech
    rank: 1000
    alias: notes
    owner: ReferenceRange
    domain_of:
    - GeneticContext
    - OnsetDescriptor
    - PhenotypeContext
    - Dataset
    - ExperimentalModel
    - Experiment
    - ExperimentalPerturbation
    - ExperimentalReadout
    - ExperimentalControl
    - ClinicalTrial
    - ComputationalModel
    - ModelVariable
    - DifferentialDiagnosis
    - ReferenceRange
    - SurrogateEndpoint
    - SurrogateEndpointCollection
    - ExternalAssertion
    - TrackedIssue
    - Prevalence
    - GeneCaseFraction
    - ProgressionInfo
    - ClinicalBurden
    - EpidemiologyInfo
    - Pathophysiology
    - Phenotype
    - Biochemical
    - HistopathologyFinding
    - ImagingFinding
    - Genetic
    - Environmental
    - Disease
    - Stage
    - AgentLifeCycle
    - AgentLifeCycleStage
    - Treatment
    - Transmission
    - Diagnosis
    - ClassificationAssignment
    - Definition
    - CriteriaSet
    - TermMapping
    - MappingConsistency
    - ComorbidityAssociation
    - AssociationSignal
    - AssociationMetric
    - AssociationStatistics
    - MechanisticHypothesis
    - Discussion
    - Grouping
    - GroupingCriteria
    - GroupingMember
    - DifferentiatingMechanism
    range: string