> ## Documentation Index
> Fetch the complete documentation index at: https://www.vitalog.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Get trends

> Read up to 20 catalog metrics over at most 366 days, partitioned by supplied context. Use health_get_catalog for identifiers. No predictions.



## OpenAPI

````yaml /openapi.json get /v1/trends
openapi: 3.1.1
info:
  title: Vitalog
  version: 1.0.1
  description: >-
    Single-user structured observations with equivalent REST and MCP domain
    services. Environment AUTH_KEY or revocable personal Bearer keys with
    required name, permissions and explicit expiry (including Never); Primary
    key management requires AUTH_KEY; the UI uses separate, root-verified
    30-minute management sessions. MCP clients use OAuth authorization code with
    S256 PKCE, issued after root sign-in. Clients are resolved through HTTPS
    metadata, pre-registration or dynamic registration. OAuth tokens grant MCP
    access only.
servers:
  - url: https://vitalog-api.example.com
    description: Production REST and MCP API
  - url: http://localhost:3000
    description: Loopback development; production requires TLS ingress
security: []
paths:
  /v1/trends:
    get:
      tags:
        - Health records
      summary: Get trends
      description: >-
        Read up to 20 catalog metrics over at most 366 days, partitioned by
        supplied context. Use health_get_catalog for identifiers. No
        predictions.
      operationId: health_get_trends
      parameters:
        - name: metrics
          in: query
          required: true
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            minItems: 1
            maxItems: 20
            type: array
            items:
              $ref: '#/components/schemas/Schema_a33978b4814f___schema0'
          style: form
          explode: false
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: start_date
          in: query
          required: true
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            format: date
            pattern: >-
              ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: end_date
          in: query
          required: true
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            format: date
            pattern: >-
              ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: granularity
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            enum:
              - day
              - week
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: include_preliminary
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: boolean
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: source_type
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            enum:
              - manual
              - device
              - laboratory
              - calculated
              - other
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: specimen_type
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            enum:
              - whole_blood
              - serum
              - plasma
              - capillary_blood
              - arterial_blood
              - venous_blood
              - urine
              - stool
              - saliva
              - semen
              - swab
              - csf
              - tissue
              - other
              - unknown
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: method_name
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 200
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: measurement_site
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 200
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: resting_state
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            enum:
              - resting
              - exercise
              - recovery
              - sleep
              - unknown
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
      responses:
        '200':
          description: Successful domain response
          content:
            application/json:
              schema:
                $schema: https://json-schema.org/draft/2020-12/schema
                type: object
                properties:
                  catalog_version:
                    type: string
                    const: 1.0.4
                  start_date:
                    $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
                  end_date:
                    $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
                  granularity:
                    type: string
                    enum:
                      - day
                      - week
                  metrics:
                    maxItems: 20
                    type: array
                    items:
                      $ref: '#/components/schemas/Schema_990c2f9b959b___schema1'
                required:
                  - catalog_version
                  - start_date
                  - end_date
                  - granularity
                  - metrics
                additionalProperties: false
        '401':
          description: UNAUTHORIZED
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: FORBIDDEN
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: NOT_FOUND
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '408':
          description: TIMEOUT
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '409':
          description: >-
            VERSION_CONFLICT, IDEMPOTENCY_CONFLICT, DAILY_TOTAL_EXISTS,
            CATALOG_VERSION_MISMATCH
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '413':
          description: LIMIT_EXCEEDED
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '422':
          description: VALIDATION_ERROR
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: RATE_LIMITED
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: INTERNAL_ERROR
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '503':
          description: UNAVAILABLE
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
        - staticKey: []
        - apiKey: []
        - browserSession: []
components:
  schemas:
    Schema_a33978b4814f___schema0:
      type: string
      enum:
        - measurement:weight
        - measurement:height
        - measurement:waist_circumference
        - measurement:hip_circumference
        - measurement:chest_circumference
        - measurement:neck_circumference
        - measurement:upper_arm_circumference
        - measurement:thigh_circumference
        - measurement:calf_circumference
        - measurement:body_fat_percent
        - measurement:fat_mass
        - measurement:lean_mass
        - measurement:fat_free_mass
        - measurement:skeletal_muscle_mass
        - measurement:appendicular_lean_mass
        - measurement:body_water_percent
        - measurement:total_body_water
        - measurement:intracellular_water
        - measurement:extracellular_water
        - measurement:extracellular_total_water_ratio
        - measurement:visceral_fat_area
        - measurement:visceral_fat_level
        - measurement:segmental_fat_mass
        - measurement:segmental_lean_mass
        - measurement:segmental_body_fat_percent
        - measurement:phase_angle
        - measurement:skinfold_thickness
        - measurement:bmi
        - measurement:waist_hip_ratio
        - measurement:waist_height_ratio
        - measurement:fat_mass_index
        - measurement:fat_free_mass_index
        - measurement:appendicular_lean_mass_index
        - measurement:body_surface_area
        - measurement:heart_rate
        - measurement:heart_rate_recovery
        - measurement:hrv_sdnn
        - measurement:hrv_rmssd
        - measurement:hrv_pnn50
        - measurement:pulse_pressure
        - measurement:mean_arterial_pressure
        - measurement:pulse_wave_velocity
        - measurement:ankle_brachial_index
        - measurement:pr_interval
        - measurement:qrs_duration
        - measurement:qt_interval
        - measurement:qtc_interval
        - measurement:p_axis
        - measurement:qrs_axis
        - measurement:t_axis
        - measurement:atrial_fibrillation_burden
        - measurement:premature_ventricular_contraction_count
        - measurement:left_ventricular_ejection_fraction
        - measurement:global_longitudinal_strain
        - measurement:oxygen_saturation
        - measurement:respiratory_rate
        - measurement:body_temperature
        - measurement:skin_temperature
        - measurement:skin_temperature_deviation
        - measurement:peripheral_perfusion_index
        - measurement:peak_expiratory_flow
        - measurement:fev1
        - measurement:fvc
        - measurement:fev1_fvc_ratio
        - measurement:fev1_vc_ratio
        - measurement:fef25_75
        - measurement:slow_vital_capacity
        - measurement:total_lung_capacity
        - measurement:residual_volume
        - measurement:functional_residual_capacity
        - measurement:diffusing_capacity_co
        - measurement:carbon_monoxide_transfer_coefficient
        - measurement:fractional_exhaled_nitric_oxide
        - measurement:blood_glucose
        - measurement:interstitial_glucose
        - measurement:blood_beta_hydroxybutyrate
        - measurement:blood_ketones
        - measurement:breath_acetone
        - measurement:vo2_max_absolute
        - measurement:vo2_max_relative
        - measurement:ventilatory_threshold_oxygen_uptake
        - measurement:ventilatory_threshold_heart_rate
        - measurement:ventilatory_threshold_power
        - measurement:grip_strength
        - measurement:gait_speed
        - measurement:six_minute_walk_distance
        - measurement:timed_up_and_go_duration
        - measurement:sit_to_stand_repetitions
        - measurement:sit_to_stand_duration
        - measurement:single_leg_stance_duration
        - measurement:bone_mineral_density_areal
        - measurement:bone_mineral_content
        - measurement:bone_density_t_score
        - measurement:bone_density_z_score
        - measurement:visual_acuity_snellen
        - measurement:visual_acuity_logmar
        - measurement:intraocular_pressure
        - measurement:spherical_refraction
        - measurement:cylindrical_refraction
        - measurement:refraction_axis
        - measurement:hearing_threshold
        - measurement:cgm_summary
        - measurement:ambulatory_bp_summary
        - measurement:spirometry_summary
        - measurement:body_composition_summary
        - measurement:dxa_summary
        - measurement:ecg_summary
        - measurement:echocardiography_summary
        - measurement:functional_test_summary
        - lab:acth
        - lab:active_b12_holotranscobalamin
        - lab:albumin
        - lab:albumin_globulin_ratio
        - lab:aldosterone
        - lab:aldosterone_renin_ratio
        - lab:allergen_specific_ige
        - lab:alp
        - lab:alpha_fetoprotein
        - lab:alt
        - lab:aluminum
        - lab:amh
        - lab:ammonia
        - lab:amylase
        - lab:ana_pattern
        - lab:ana_screen
        - lab:ana_titer
        - lab:anca_pattern
        - lab:anca_screen
        - lab:anca_titer
        - lab:androstenedione
        - lab:anion_gap
        - lab:anti_beta2_glycoprotein_igg
        - lab:anti_beta2_glycoprotein_igm
        - lab:anti_cardiolipin_igg
        - lab:anti_cardiolipin_igm
        - lab:anti_ccp
        - lab:anti_centromere
        - lab:anti_dsdna
        - lab:anti_factor_xa
        - lab:anti_jo1
        - lab:anti_mpo
        - lab:anti_pr3
        - lab:anti_rnp
        - lab:anti_scl70
        - lab:anti_smith
        - lab:anti_ssa_ro
        - lab:anti_ssb_la
        - lab:antimicrobial_susceptibility
        - lab:antithrombin_activity
        - lab:apob_apoa1_ratio
        - lab:apolipoprotein_a1
        - lab:apolipoprotein_b
        - lab:aptt
        - lab:aptt_ratio
        - lab:arsenic_inorganic
        - lab:arsenic_total
        - lab:ast
        - lab:ast_alt_ratio
        - lab:band_neutrophils_absolute
        - lab:band_neutrophils_percent
        - lab:base_excess
        - lab:basophils_absolute
        - lab:basophils_percent
        - lab:beta2_microglobulin
        - lab:beta_carotene
        - lab:beta_ctx
        - lab:beta_hydroxybutyrate
        - lab:bicarbonate
        - lab:bile_acids_total
        - lab:bilirubin_direct
        - lab:bilirubin_indirect
        - lab:bilirubin_total
        - lab:blood_gas_bicarbonate_standard
        - lab:blood_gas_ph
        - lab:blood_glucose
        - lab:blood_group_abo
        - lab:blood_ketones
        - lab:bnp
        - lab:bone_specific_alp
        - lab:bun
        - lab:bun_creatinine_ratio
        - lab:c3_complement
        - lab:c4_complement
        - lab:c_peptide
        - lab:ca_125
        - lab:ca_15_3
        - lab:ca_19_9
        - lab:cadmium
        - lab:calcitonin
        - lab:calcium_ionized
        - lab:calcium_total
        - lab:calculated_osmolality
        - lab:carbamazepine
        - lab:carbon_dioxide_total
        - lab:carboxyhemoglobin
        - lab:cea
        - lab:ceruloplasmin
        - lab:ch50
        - lab:chloride
        - lab:chromium
        - lab:ck_mb_activity
        - lab:ck_mb_mass
        - lab:copper
        - lab:cortisol
        - lab:cotinine
        - lab:creatine_kinase
        - lab:creatinine
        - lab:creatinine_clearance
        - lab:crp
        - lab:cyclosporine
        - lab:cystatin_c
        - lab:d_dimer_ddu
        - lab:d_dimer_feu
        - lab:deamidated_gliadin_peptide_iga
        - lab:deamidated_gliadin_peptide_igg
        - lab:dengue_igg
        - lab:dengue_igm
        - lab:dengue_ns1_antigen
        - lab:dheas
        - lab:digoxin
        - lab:direct_antiglobulin_test
        - lab:drvvt_confirm_ratio
        - lab:drvvt_screen_ratio
        - lab:egfr
        - lab:egfr_creatinine_cystatin_c
        - lab:egfr_cystatin_c
        - lab:endomysial_antibody_iga
        - lab:eosinophils_absolute
        - lab:eosinophils_percent
        - lab:esr
        - lab:estimated_average_glucose
        - lab:estradiol
        - lab:ethanol
        - lab:fecal_calprotectin
        - lab:fecal_fat_24h
        - lab:fecal_fat_qualitative
        - lab:fecal_lactoferrin
        - lab:fecal_pancreatic_elastase
        - lab:ferritin
        - lab:fib4_reported
        - lab:fibrin_degradation_products
        - lab:fibrinogen_activity
        - lab:fibrinogen_antigen
        - lab:folate_rbc
        - lab:folate_serum
        - lab:free_t3
        - lab:free_t4
        - lab:fructosamine
        - lab:fsh
        - lab:g6pd_activity
        - lab:gastrin
        - lab:gastrointestinal_pathogen_pcr
        - lab:gentamicin
        - lab:ggt
        - lab:globulin
        - lab:glycated_albumin
        - lab:growth_hormone
        - lab:haptoglobin
        - lab:hba1c
        - lab:hcg_qualitative
        - lab:hcg_quantitative
        - lab:hdl_cholesterol
        - lab:hdl_particle_number
        - lab:hematocrit
        - lab:hemoglobin
        - lab:hemoglobin_a2_percent
        - lab:hemoglobin_a_percent
        - lab:hemoglobin_c_percent
        - lab:hemoglobin_e_percent
        - lab:hemoglobin_f_percent
        - lab:hemoglobin_s_percent
        - lab:hemoglobin_variant_identification
        - lab:hemolysis_index
        - lab:hepatitis_a_antibody_total
        - lab:hepatitis_a_igm
        - lab:hepatitis_b_core_antibody_igm
        - lab:hepatitis_b_core_antibody_total
        - lab:hepatitis_b_dna
        - lab:hepatitis_b_e_antibody
        - lab:hepatitis_b_e_antigen
        - lab:hepatitis_b_surface_antibody
        - lab:hepatitis_b_surface_antigen
        - lab:hepatitis_c_antibody
        - lab:hepatitis_c_rna
        - lab:hiv_1_2_antigen_antibody
        - lab:hiv_1_antibody
        - lab:hiv_1_rna
        - lab:hiv_2_antibody
        - lab:homa_ir_reported
        - lab:homocysteine
        - lab:hs_crp
        - lab:hs_troponin_i
        - lab:hs_troponin_t
        - lab:icterus_index
        - lab:igf_1
        - lab:immature_granulocytes_absolute
        - lab:immature_granulocytes_percent
        - lab:immature_reticulocyte_fraction
        - lab:immunoglobulin_a
        - lab:immunoglobulin_e_total
        - lab:immunoglobulin_g
        - lab:immunoglobulin_g1
        - lab:immunoglobulin_g2
        - lab:immunoglobulin_g3
        - lab:immunoglobulin_g4
        - lab:immunoglobulin_m
        - lab:inhibin_b
        - lab:inr
        - lab:insulin
        - lab:iodine
        - lab:ionized_calcium_blood_gas
        - lab:iron
        - lab:lactate
        - lab:ldh
        - lab:ldl_cholesterol
        - lab:ldl_hdl_ratio
        - lab:ldl_particle_number
        - lab:ldl_particle_size
        - lab:lead
        - lab:lh
        - lab:lipase
        - lab:lipemia_index
        - lab:lipoprotein_a_mass
        - lab:lipoprotein_a_molar
        - lab:lithium
        - lab:lupus_anticoagulant_screen
        - lab:lymphocytes_absolute
        - lab:lymphocytes_percent
        - lab:magnesium
        - lab:magnesium_rbc
        - lab:malaria_parasite_test
        - lab:manganese
        - lab:mch
        - lab:mchc
        - lab:mcv
        - lab:measured_osmolality
        - lab:mercury_total
        - lab:metanephrine_free
        - lab:methemoglobin
        - lab:methylmalonic_acid
        - lab:molybdenum
        - lab:monocytes_absolute
        - lab:monocytes_percent
        - lab:mpv
        - lab:myoglobin
        - lab:neutrophils_absolute
        - lab:neutrophils_percent
        - lab:non_hdl_cholesterol
        - lab:normetanephrine_free
        - lab:nt_probnp
        - lab:nucleated_rbc_absolute
        - lab:nucleated_rbc_per_100_wbc
        - lab:organism_culture_identification
        - lab:osteocalcin
        - lab:oxygen_content
        - lab:oxygen_saturation_blood_gas
        - lab:pancreatic_amylase
        - lab:parathyroid_hormone_intact
        - lab:parathyroid_hormone_whole
        - lab:partial_pressure_carbon_dioxide
        - lab:partial_pressure_oxygen
        - lab:pathogen_nucleic_acid
        - lab:pdw
        - lab:peripheral_smear_findings
        - lab:phenytoin_free
        - lab:phenytoin_total
        - lab:phosphate
        - lab:platelet_count
        - lab:platelet_large_cell_ratio
        - lab:platelet_morphology
        - lab:plateletcrit
        - lab:potassium
        - lab:prealbumin
        - lab:procalcitonin
        - lab:procollagen_type_1_n_terminal_propeptide
        - lab:progesterone
        - lab:prolactin
        - lab:protein_c_activity
        - lab:protein_s_activity
        - lab:prothrombin_time
        - lab:psa_free
        - lab:psa_free_total_ratio
        - lab:psa_total
        - lab:rbc_count
        - lab:rbc_morphology
        - lab:rdw_cv
        - lab:rdw_sd
        - lab:red_cell_antibody_identification
        - lab:red_cell_antibody_screen
        - lab:remnant_cholesterol
        - lab:renin_activity
        - lab:renin_concentration
        - lab:respiratory_pathogen_pcr
        - lab:reticulocyte_hemoglobin
        - lab:reticulocytes_absolute
        - lab:reticulocytes_percent
        - lab:reverse_t3
        - lab:rhd_type
        - lab:rheumatoid_factor
        - lab:rpr_qualitative
        - lab:rpr_titer
        - lab:selenium
        - lab:semen_leukocytes
        - lab:semen_liquefaction_time
        - lab:semen_ph
        - lab:semen_viscosity
        - lab:semen_volume
        - lab:seventeen_hydroxyprogesterone
        - lab:shbg
        - lab:sirolimus
        - lab:small_ldl_particle_number
        - lab:sodium
        - lab:soluble_transferrin_receptor
        - lab:sperm_agglutination
        - lab:sperm_concentration
        - lab:sperm_dna_fragmentation_index
        - lab:sperm_immotile_percent
        - lab:sperm_nonprogressive_motility
        - lab:sperm_normal_morphology
        - lab:sperm_progressive_motility
        - lab:sperm_total_count
        - lab:sperm_total_motility
        - lab:sperm_vitality
        - lab:stool_clostridioides_difficile_toxin
        - lab:stool_collection_duration
        - lab:stool_collection_mass
        - lab:stool_helicobacter_pylori_antigen
        - lab:stool_hemoglobin_fit
        - lab:stool_occult_blood_guaiac
        - lab:stool_ova_parasites
        - lab:stool_ph
        - lab:stool_rbc
        - lab:stool_reducing_substances
        - lab:stool_wbc
        - lab:syphilis_treponemal_antibody
        - lab:tacrolimus
        - lab:testosterone_bioavailable
        - lab:testosterone_free
        - lab:testosterone_total
        - lab:thrombin_time
        - lab:thyroglobulin
        - lab:thyroglobulin_antibodies
        - lab:thyroid_stimulating_immunoglobulin
        - lab:tibc
        - lab:tissue_transglutaminase_iga
        - lab:tissue_transglutaminase_igg
        - lab:total_cholesterol
        - lab:total_cholesterol_hdl_ratio
        - lab:total_protein
        - lab:total_t3
        - lab:total_t4
        - lab:tpo_antibodies
        - lab:transferrin
        - lab:transferrin_saturation
        - lab:triglyceride_hdl_ratio
        - lab:triglycerides
        - lab:troponin_i
        - lab:troponin_t
        - lab:tsh
        - lab:tsh_receptor_antibodies
        - lab:uibc
        - lab:urea
        - lab:uric_acid
        - lab:urine_albumin
        - lab:urine_albumin_creatinine_ratio
        - lab:urine_albumin_excretion_rate
        - lab:urine_bacteria
        - lab:urine_bilirubin
        - lab:urine_blood
        - lab:urine_calcium_24h
        - lab:urine_calcium_concentration
        - lab:urine_clarity
        - lab:urine_collection_duration
        - lab:urine_collection_volume
        - lab:urine_color
        - lab:urine_cortisol_free_24h
        - lab:urine_creatinine
        - lab:urine_creatinine_24h
        - lab:urine_crystals
        - lab:urine_glucose
        - lab:urine_granular_casts
        - lab:urine_hyaline_casts
        - lab:urine_ketones
        - lab:urine_leukocyte_esterase
        - lab:urine_mucus
        - lab:urine_nitrite
        - lab:urine_osmolality
        - lab:urine_ph
        - lab:urine_phosphate_24h
        - lab:urine_phosphate_concentration
        - lab:urine_potassium_24h
        - lab:urine_potassium_concentration
        - lab:urine_protein
        - lab:urine_protein_24h
        - lab:urine_protein_concentration
        - lab:urine_protein_creatinine_ratio
        - lab:urine_rbc
        - lab:urine_rbc_casts
        - lab:urine_renal_epithelial_cells
        - lab:urine_sodium_24h
        - lab:urine_sodium_concentration
        - lab:urine_specific_gravity
        - lab:urine_squamous_epithelial_cells
        - lab:urine_transitional_epithelial_cells
        - lab:urine_urea_nitrogen_24h
        - lab:urine_uric_acid_24h
        - lab:urine_uric_acid_concentration
        - lab:urine_urobilinogen
        - lab:urine_waxy_casts
        - lab:urine_wbc
        - lab:urine_wbc_casts
        - lab:urine_yeast
        - lab:valproic_acid_free
        - lab:valproic_acid_total
        - lab:vancomycin
        - lab:vitamin_a_retinol
        - lab:vitamin_b12
        - lab:vitamin_b1_thiamine
        - lab:vitamin_b1_thiamine_diphosphate
        - lab:vitamin_b2_riboflavin
        - lab:vitamin_b6_pyridoxal_phosphate
        - lab:vitamin_c
        - lab:vitamin_d_1_25_dihydroxy
        - lab:vitamin_d_25_oh_d2
        - lab:vitamin_d_25_oh_d3
        - lab:vitamin_d_25_oh_total
        - lab:vitamin_e_alpha_tocopherol
        - lab:vitamin_e_gamma_tocopherol
        - lab:vitamin_k1
        - lab:vldl_cholesterol
        - lab:wbc_count
        - lab:wbc_morphology
        - lab:zinc
        - nutrient:energy_kcal
        - nutrient:energy_kj
        - nutrient:protein_g
        - nutrient:fat_g
        - nutrient:carbohydrate_g
        - nutrient:water_g
        - nutrient:ash_g
        - nutrient:nitrogen_g
        - nutrient:alcohol_g
        - nutrient:available_carbohydrate_g
        - nutrient:carbohydrate_by_difference_g
        - nutrient:starch_g
        - nutrient:resistant_starch_g
        - nutrient:fiber_g
        - nutrient:soluble_fiber_g
        - nutrient:insoluble_fiber_g
        - nutrient:beta_glucan_g
        - nutrient:inulin_g
        - nutrient:fructooligosaccharides_g
        - nutrient:galactooligosaccharides_g
        - nutrient:total_sugars_g
        - nutrient:added_sugars_g
        - nutrient:free_sugars_g
        - nutrient:glucose_g
        - nutrient:fructose_g
        - nutrient:galactose_g
        - nutrient:sucrose_g
        - nutrient:lactose_g
        - nutrient:maltose_g
        - nutrient:trehalose_g
        - nutrient:allulose_g
        - nutrient:total_sugar_alcohols_g
        - nutrient:erythritol_g
        - nutrient:sorbitol_g
        - nutrient:mannitol_g
        - nutrient:xylitol_g
        - nutrient:maltitol_g
        - nutrient:lactitol_g
        - nutrient:isomalt_g
        - nutrient:saturated_fat_g
        - nutrient:trans_fat_g
        - nutrient:monounsaturated_fat_g
        - nutrient:polyunsaturated_fat_g
        - nutrient:omega_3_g
        - nutrient:omega_6_g
        - nutrient:omega_9_g
        - nutrient:epa_dha_g
        - nutrient:cholesterol_mg
        - nutrient:butyric_acid_g
        - nutrient:caproic_acid_g
        - nutrient:caprylic_acid_g
        - nutrient:capric_acid_g
        - nutrient:lauric_acid_g
        - nutrient:myristic_acid_g
        - nutrient:palmitic_acid_g
        - nutrient:stearic_acid_g
        - nutrient:arachidic_acid_g
        - nutrient:behenic_acid_g
        - nutrient:lignoceric_acid_g
        - nutrient:palmitoleic_acid_g
        - nutrient:oleic_acid_g
        - nutrient:eicosenoic_acid_g
        - nutrient:erucic_acid_g
        - nutrient:nervonic_acid_g
        - nutrient:linoleic_acid_g
        - nutrient:ala_g
        - nutrient:gamma_linolenic_acid_g
        - nutrient:arachidonic_acid_g
        - nutrient:epa_g
        - nutrient:dpa_n3_g
        - nutrient:dha_g
        - nutrient:cla_g
        - nutrient:fatty_acid_16_1_undifferentiated_g
        - nutrient:fatty_acid_18_1_undifferentiated_g
        - nutrient:fatty_acid_18_2_undifferentiated_g
        - nutrient:fatty_acid_18_3_undifferentiated_g
        - nutrient:bcaa_g
        - nutrient:alanine_g
        - nutrient:arginine_g
        - nutrient:aspartic_acid_g
        - nutrient:asparagine_g
        - nutrient:cysteine_g
        - nutrient:cystine_g
        - nutrient:glutamic_acid_g
        - nutrient:glutamine_g
        - nutrient:glycine_g
        - nutrient:histidine_g
        - nutrient:isoleucine_g
        - nutrient:leucine_g
        - nutrient:lysine_g
        - nutrient:methionine_g
        - nutrient:phenylalanine_g
        - nutrient:proline_g
        - nutrient:serine_g
        - nutrient:threonine_g
        - nutrient:tryptophan_g
        - nutrient:tyrosine_g
        - nutrient:valine_g
        - nutrient:hydroxyproline_g
        - nutrient:taurine_g
        - nutrient:sodium_mg
        - nutrient:potassium_mg
        - nutrient:calcium_mg
        - nutrient:magnesium_mg
        - nutrient:phosphorus_mg
        - nutrient:iron_mg
        - nutrient:zinc_mg
        - nutrient:copper_mg
        - nutrient:manganese_mg
        - nutrient:selenium_ug
        - nutrient:iodine_ug
        - nutrient:chloride_mg
        - nutrient:salt_g
        - nutrient:salt_equivalent_g
        - nutrient:chromium_ug
        - nutrient:molybdenum_ug
        - nutrient:fluoride_mg
        - nutrient:boron_mg
        - nutrient:cobalt_ug
        - nutrient:nickel_ug
        - nutrient:sulfur_mg
        - nutrient:vitamin_a_rae_ug
        - nutrient:retinol_ug
        - nutrient:alpha_carotene_ug
        - nutrient:beta_carotene_ug
        - nutrient:beta_cryptoxanthin_ug
        - nutrient:lycopene_ug
        - nutrient:lutein_ug
        - nutrient:zeaxanthin_ug
        - nutrient:lutein_zeaxanthin_ug
        - nutrient:vitamin_d_ug
        - nutrient:vitamin_d2_ug
        - nutrient:vitamin_d3_ug
        - nutrient:vitamin_d_25_oh_d3_ug
        - nutrient:vitamin_e_alpha_tocopherol_mg
        - nutrient:beta_tocopherol_mg
        - nutrient:gamma_tocopherol_mg
        - nutrient:delta_tocopherol_mg
        - nutrient:alpha_tocotrienol_mg
        - nutrient:beta_tocotrienol_mg
        - nutrient:gamma_tocotrienol_mg
        - nutrient:delta_tocotrienol_mg
        - nutrient:vitamin_k_ug
        - nutrient:vitamin_k1_ug
        - nutrient:dihydrophylloquinone_ug
        - nutrient:vitamin_k2_mk4_ug
        - nutrient:vitamin_k2_mk7_ug
        - nutrient:vitamin_c_mg
        - nutrient:thiamin_b1_mg
        - nutrient:riboflavin_b2_mg
        - nutrient:niacin_b3_mg
        - nutrient:niacin_equivalents_mg
        - nutrient:pantothenic_acid_b5_mg
        - nutrient:vitamin_b6_mg
        - nutrient:biotin_b7_ug
        - nutrient:folate_ug
        - nutrient:folate_dfe_ug
        - nutrient:food_folate_ug
        - nutrient:folic_acid_ug
        - nutrient:five_mthf_ug
        - nutrient:vitamin_b12_ug
        - nutrient:choline_mg
        - nutrient:choline_free_mg
        - nutrient:choline_from_glycerophosphocholine_mg
        - nutrient:choline_from_phosphocholine_mg
        - nutrient:choline_from_phosphatidylcholine_mg
        - nutrient:choline_from_sphingomyelin_mg
        - nutrient:betaine_mg
        - nutrient:caffeine_mg
        - nutrient:theobromine_mg
        - nutrient:phytosterols_mg
        - nutrient:beta_sitosterol_mg
        - nutrient:campesterol_mg
        - nutrient:stigmasterol_mg
        - nutrient:total_isoflavones_mg
        - nutrient:daidzein_mg
        - nutrient:genistein_mg
        - nutrient:glycitein_mg
        - nutrient:total_oxalate_mg
        - nutrient:soluble_oxalate_mg
        - nutrient:phytate_mg
        - nutrient:total_purines_mg
        - hydration:total_fluids_ml
        - hydration:water_ml
        - sleep:sleep_seconds
        - activity:steps
        - activity:distance_m
        - activity:active_energy_kcal
    Schema_990c2f9b959b___schema0:
      type: string
      format: date
      pattern: >-
        ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$
    Schema_990c2f9b959b___schema1:
      type: object
      properties:
        metric:
          type: string
          minLength: 1
          maxLength: 200
        series:
          maxItems: 1000
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema2'
        missing_dates:
          maxItems: 366
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
        exclusions:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
        warnings:
          type: array
          items:
            type: string
            minLength: 1
            maxLength: 200
      required:
        - metric
        - series
        - missing_dates
        - exclusions
        - warnings
      additionalProperties: false
    Error:
      type: object
      additionalProperties: false
      required:
        - code
        - message
        - catalog_version
        - issues
      properties:
        code:
          type: string
          enum:
            - VALIDATION_ERROR
            - NOT_FOUND
            - VERSION_CONFLICT
            - IDEMPOTENCY_CONFLICT
            - DAILY_TOTAL_EXISTS
            - CATALOG_VERSION_MISMATCH
            - LIMIT_EXCEEDED
            - UNAUTHORIZED
            - FORBIDDEN
            - RATE_LIMITED
            - UNAVAILABLE
            - TIMEOUT
            - INTERNAL_ERROR
        message:
          type: string
        catalog_version:
          type: string
        issues:
          type: array
          items:
            type: object
            properties:
              path:
                type: string
              reason:
                type: string
              message:
                type: string
              suggested_keys:
                type: array
                items:
                  type: string
              discovery:
                type: object
        existing_id:
          type: string
        current_version:
          type: integer
        current_catalog_version:
          type: string
    Schema_990c2f9b959b___schema2:
      type: object
      properties:
        identity:
          type: object
          propertyNames:
            type: string
            minLength: 1
            maxLength: 100
          additionalProperties:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema3'
        observations:
          maxItems: 1000
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema4'
        aggregation:
          type: string
          enum:
            - individual_irregular_observations
            - mean_of_daily_values_week_bins_start_at_requested_start
            - last_usable_per_local_day
        points:
          maxItems: 366
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema80'
      required:
        - identity
        - observations
        - aggregation
        - points
      additionalProperties: false
    Schema_990c2f9b959b___schema10:
      type: integer
      minimum: 0
      maximum: 1000000000
    Schema_990c2f9b959b___schema3:
      anyOf:
        - type: string
        - type: number
        - type: boolean
        - type: 'null'
        - type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema3'
        - type: object
          propertyNames:
            type: string
          additionalProperties:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema3'
    Schema_990c2f9b959b___schema4:
      anyOf:
        - type: object
          properties:
            date:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
            value:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema5'
                - type: 'null'
            exact_decimal:
              anyOf:
                - type: string
                  minLength: 1
                  maxLength: 10000
                - type: 'null'
            basis:
              type: string
              minLength: 1
              maxLength: 100
            effective_result:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema7'
                - type: 'null'
            source_ids:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema12'
            definition_basis:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema14'
                - type: 'null'
            coverage:
              type: string
              minLength: 1
              maxLength: 500
            estimated_count:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
            qualified_count:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
            missing_count:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
            excluded_count:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
            provenance:
              maxItems: 1000
              type: array
              items:
                $ref: '#/components/schemas/Schema_990c2f9b959b___schema15'
            known_subtotals:
              maxItems: 1000
              type: array
              items:
                $ref: '#/components/schemas/Schema_990c2f9b959b___schema23'
            qualified_results:
              maxItems: 1000
              type: array
              items:
                $ref: '#/components/schemas/Schema_990c2f9b959b___schema24'
            warnings:
              type: array
              items:
                type: string
                minLength: 1
                maxLength: 200
          required:
            - date
            - value
            - exact_decimal
            - basis
            - effective_result
            - source_ids
            - definition_basis
            - coverage
            - estimated_count
            - qualified_count
            - missing_count
            - excluded_count
            - provenance
            - known_subtotals
            - qualified_results
            - warnings
          additionalProperties: false
        - type: object
          properties:
            source_id:
              type: string
              format: uuid
              pattern: >-
                ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
            component_path:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema20'
                - type: 'null'
            date:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
            occurred_at:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema25'
                - type: 'null'
            value:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema5'
                - type: 'null'
            exact_decimal:
              anyOf:
                - type: string
                  minLength: 1
                  maxLength: 10000
                - type: 'null'
            supplied_result:
              anyOf:
                - anyOf:
                    - $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
                    - oneOf:
                        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
                        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema29'
                        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema30'
                        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema32'
                        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema34'
                        - type: object
                          properties:
                            kind:
                              type: string
                              const: titer
                            dilution_text:
                              type: string
                              minLength: 1
                              maxLength: 100
                            numerator:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema26
                            denominator:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema26
                            comparator:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema28
                            assay_context:
                              type: string
                              minLength: 1
                              maxLength: 200
                          required:
                            - kind
                            - dilution_text
                          additionalProperties: false
                        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema35'
                        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema36'
                        - type: object
                          properties:
                            kind:
                              type: string
                              const: pathogen_result
                            organism_or_target:
                              type: string
                              minLength: 1
                              maxLength: 200
                            coding:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema31
                            assay:
                              type: string
                              minLength: 1
                              maxLength: 200
                            specimen:
                              type: string
                              minLength: 1
                              maxLength: 100
                            result:
                              oneOf:
                                - $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                                - $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema30
                                - $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema36
                          required:
                            - kind
                            - organism_or_target
                            - result
                          additionalProperties: false
                        - type: object
                          properties:
                            kind:
                              type: string
                              const: culture_result
                            growth:
                              anyOf:
                                - $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema30
                                - $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema35
                            isolates:
                              maxItems: 20
                              type: array
                              items:
                                $ref: >-
                                  #/components/schemas/Schema_990c2f9b959b___schema37
                          required:
                            - kind
                            - growth
                            - isolates
                          additionalProperties: false
                        - type: object
                          properties:
                            kind:
                              type: string
                              const: susceptibility_result
                            isolate_reference:
                              type: string
                              minLength: 1
                              maxLength: 100
                            antimicrobial:
                              type: string
                              minLength: 1
                              maxLength: 200
                            method:
                              type: string
                              minLength: 1
                              maxLength: 200
                            mic:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema27
                            disk_zone:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema27
                            interpretation:
                              type: string
                              minLength: 1
                              maxLength: 200
                            breakpoint_standard:
                              type: string
                              minLength: 1
                              maxLength: 200
                            breakpoint_version:
                              type: string
                              minLength: 1
                              maxLength: 100
                          required:
                            - kind
                            - isolate_reference
                            - antimicrobial
                            - interpretation
                          additionalProperties: false
                - oneOf:
                    - type: object
                      properties:
                        kind:
                          type: string
                          const: scalar
                        metric_key:
                          type: string
                          enum:
                            - weight
                            - height
                            - waist_circumference
                            - hip_circumference
                            - chest_circumference
                            - neck_circumference
                            - upper_arm_circumference
                            - thigh_circumference
                            - calf_circumference
                            - body_fat_percent
                            - fat_mass
                            - lean_mass
                            - fat_free_mass
                            - skeletal_muscle_mass
                            - appendicular_lean_mass
                            - body_water_percent
                            - total_body_water
                            - intracellular_water
                            - extracellular_water
                            - extracellular_total_water_ratio
                            - visceral_fat_area
                            - visceral_fat_level
                            - segmental_fat_mass
                            - segmental_lean_mass
                            - segmental_body_fat_percent
                            - phase_angle
                            - skinfold_thickness
                            - bmi
                            - waist_hip_ratio
                            - waist_height_ratio
                            - fat_mass_index
                            - fat_free_mass_index
                            - appendicular_lean_mass_index
                            - body_surface_area
                            - heart_rate
                            - heart_rate_recovery
                            - hrv_sdnn
                            - hrv_rmssd
                            - hrv_pnn50
                            - pulse_pressure
                            - mean_arterial_pressure
                            - pulse_wave_velocity
                            - ankle_brachial_index
                            - pr_interval
                            - qrs_duration
                            - qt_interval
                            - qtc_interval
                            - p_axis
                            - qrs_axis
                            - t_axis
                            - atrial_fibrillation_burden
                            - premature_ventricular_contraction_count
                            - left_ventricular_ejection_fraction
                            - global_longitudinal_strain
                            - oxygen_saturation
                            - respiratory_rate
                            - body_temperature
                            - skin_temperature
                            - skin_temperature_deviation
                            - peripheral_perfusion_index
                            - peak_expiratory_flow
                            - fev1
                            - fvc
                            - fev1_fvc_ratio
                            - fev1_vc_ratio
                            - fef25_75
                            - slow_vital_capacity
                            - total_lung_capacity
                            - residual_volume
                            - functional_residual_capacity
                            - diffusing_capacity_co
                            - carbon_monoxide_transfer_coefficient
                            - fractional_exhaled_nitric_oxide
                            - blood_glucose
                            - interstitial_glucose
                            - blood_beta_hydroxybutyrate
                            - blood_ketones
                            - breath_acetone
                            - vo2_max_absolute
                            - vo2_max_relative
                            - ventilatory_threshold_oxygen_uptake
                            - ventilatory_threshold_heart_rate
                            - ventilatory_threshold_power
                            - grip_strength
                            - gait_speed
                            - six_minute_walk_distance
                            - timed_up_and_go_duration
                            - sit_to_stand_repetitions
                            - sit_to_stand_duration
                            - single_leg_stance_duration
                            - bone_mineral_density_areal
                            - bone_mineral_content
                            - bone_density_t_score
                            - bone_density_z_score
                            - visual_acuity_snellen
                            - visual_acuity_logmar
                            - intraocular_pressure
                            - spherical_refraction
                            - cylindrical_refraction
                            - refraction_axis
                            - hearing_threshold
                        value:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema38'
                        unit:
                          type: string
                          minLength: 1
                          maxLength: 80
                        original_value:
                          type: string
                          minLength: 1
                          maxLength: 200
                        original_unit:
                          type: string
                          minLength: 1
                          maxLength: 80
                        comparator:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema28'
                        uncertainty:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema39'
                        specimen:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema40'
                        specimen_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema42'
                        measurement_site:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema44'
                        body_region:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema45'
                        laterality:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema46'
                        body_position:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema47'
                        method:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema48'
                        device_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema50'
                        resting_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema51'
                        fasting_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema52'
                        meal_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema53'
                        time_since_meal_minutes:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema54'
                        challenge_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema55'
                        hydration_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema56'
                        exercise_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema57'
                        oxygen_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema58'
                        temperature_site:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema59'
                        source_reference_range:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema60'
                        reported_predicted_value:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema61'
                        reported_percent_predicted:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema62'
                        reported_lower_limit_normal:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema63'
                        reported_z_score:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema64'
                        reference_equation:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema65'
                        classification_metadata:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema66'
                        source_status:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema70'
                        related_record_ids:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema72'
                        notes:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema74'
                      required:
                        - kind
                        - metric_key
                        - value
                      additionalProperties: false
                    - type: object
                      properties:
                        kind:
                          type: string
                          const: blood_pressure
                        metric_key:
                          type: string
                          const: blood_pressure
                        systolic:
                          anyOf:
                            - $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema26
                            - $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema27
                        diastolic:
                          anyOf:
                            - $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema26
                            - $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema27
                        pulse:
                          anyOf:
                            - $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema26
                            - $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema27
                        unit:
                          type: string
                          enum:
                            - mmHg
                            - kPa
                        uncertainty:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema39'
                        specimen:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema40'
                        specimen_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema42'
                        measurement_site:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema44'
                        body_region:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema45'
                        laterality:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema46'
                        body_position:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema47'
                        method:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema48'
                        device_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema50'
                        resting_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema51'
                        fasting_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema52'
                        meal_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema53'
                        time_since_meal_minutes:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema54'
                        challenge_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema55'
                        hydration_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema56'
                        exercise_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema57'
                        oxygen_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema58'
                        temperature_site:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema59'
                        source_reference_range:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema60'
                        reported_predicted_value:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema61'
                        reported_percent_predicted:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema62'
                        reported_lower_limit_normal:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema63'
                        reported_z_score:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema64'
                        reference_equation:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema65'
                        classification_metadata:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema66'
                        source_status:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema70'
                        related_record_ids:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema72'
                        notes:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema74'
                      required:
                        - kind
                        - systolic
                        - diastolic
                        - unit
                      additionalProperties: false
                    - type: object
                      properties:
                        kind:
                          type: string
                          const: study_summary
                        study_type:
                          type: string
                          enum:
                            - cgm_summary
                            - ambulatory_bp_summary
                            - spirometry_summary
                            - body_composition_summary
                            - dxa_summary
                            - ecg_summary
                            - echocardiography_summary
                            - functional_test_summary
                        components:
                          type: object
                          properties:
                            weight:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            height:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            waist_circumference:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            hip_circumference:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            chest_circumference:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            neck_circumference:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            upper_arm_circumference:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            thigh_circumference:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            calf_circumference:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            body_fat_percent:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fat_mass:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            lean_mass:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fat_free_mass:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            skeletal_muscle_mass:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            appendicular_lean_mass:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            body_water_percent:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            total_body_water:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            intracellular_water:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            extracellular_water:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            extracellular_total_water_ratio:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            visceral_fat_area:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            visceral_fat_level:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            segmental_fat_mass:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            segmental_lean_mass:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            segmental_body_fat_percent:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            phase_angle:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            skinfold_thickness:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            bmi:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            waist_hip_ratio:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            waist_height_ratio:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fat_mass_index:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fat_free_mass_index:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            appendicular_lean_mass_index:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            body_surface_area:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            heart_rate:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            heart_rate_recovery:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            hrv_sdnn:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            hrv_rmssd:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            hrv_pnn50:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            pulse_pressure:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            mean_arterial_pressure:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            pulse_wave_velocity:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            ankle_brachial_index:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            pr_interval:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            qrs_duration:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            qt_interval:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            qtc_interval:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            p_axis:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            qrs_axis:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            t_axis:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            atrial_fibrillation_burden:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            premature_ventricular_contraction_count:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            left_ventricular_ejection_fraction:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            global_longitudinal_strain:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            oxygen_saturation:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            respiratory_rate:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            body_temperature:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            skin_temperature:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            skin_temperature_deviation:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            peripheral_perfusion_index:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            peak_expiratory_flow:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fev1:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fvc:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fev1_fvc_ratio:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fev1_vc_ratio:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fef25_75:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            slow_vital_capacity:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            total_lung_capacity:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            residual_volume:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            functional_residual_capacity:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            diffusing_capacity_co:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            carbon_monoxide_transfer_coefficient:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            fractional_exhaled_nitric_oxide:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            blood_glucose:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            interstitial_glucose:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            blood_beta_hydroxybutyrate:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            blood_ketones:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            breath_acetone:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            vo2_max_absolute:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            vo2_max_relative:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            ventilatory_threshold_oxygen_uptake:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            ventilatory_threshold_heart_rate:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            ventilatory_threshold_power:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            grip_strength:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            gait_speed:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            six_minute_walk_distance:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            timed_up_and_go_duration:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            sit_to_stand_repetitions:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            sit_to_stand_duration:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            single_leg_stance_duration:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            bone_mineral_density_areal:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            bone_mineral_content:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            bone_density_t_score:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            bone_density_z_score:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            visual_acuity_snellen:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            visual_acuity_logmar:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            intraocular_pressure:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            spherical_refraction:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            cylindrical_refraction:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            refraction_axis:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                            hearing_threshold:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema75
                          additionalProperties: false
                        effective_period:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema76'
                        coverage:
                          type: object
                          properties:
                            expected_samples:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema10
                            observed_samples:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema10
                            duration_seconds:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema9
                            percent:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema77
                            days_covered:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema9
                            gaps:
                              maxItems: 50
                              type: array
                              items:
                                $ref: >-
                                  #/components/schemas/Schema_990c2f9b959b___schema76
                          additionalProperties: false
                        cgm:
                          type: object
                          properties:
                            mean_glucose:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema27
                            median_glucose:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema27
                            standard_deviation:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema27
                            coefficient_of_variation_percent:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema9
                            reported_gmi_percent:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema9
                            glucose_unit:
                              type: string
                              minLength: 1
                              maxLength: 80
                            active_data_percent:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema77
                            days_covered:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema9
                            bands:
                              maxItems: 20
                              type: array
                              items:
                                $ref: >-
                                  #/components/schemas/Schema_990c2f9b959b___schema78
                            event_counts:
                              maxItems: 20
                              type: array
                              items:
                                $ref: >-
                                  #/components/schemas/Schema_990c2f9b959b___schema79
                          additionalProperties: false
                        ambulatory_bp:
                          type: object
                          properties:
                            attempted_readings:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema10
                            valid_readings:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema10
                            daytime_definition:
                              type: string
                              minLength: 1
                              maxLength: 200
                            nighttime_definition:
                              type: string
                              minLength: 1
                              maxLength: 200
                            overall:
                              type: object
                              properties:
                                systolic:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                                diastolic:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                                pulse:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                              additionalProperties: false
                            day:
                              type: object
                              properties:
                                systolic:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                                diastolic:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                                pulse:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                              additionalProperties: false
                            night:
                              type: object
                              properties:
                                systolic:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                                diastolic:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                                pulse:
                                  $ref: >-
                                    #/components/schemas/Schema_990c2f9b959b___schema27
                              additionalProperties: false
                            dipping_percent:
                              $ref: >-
                                #/components/schemas/Schema_990c2f9b959b___schema6
                            calculation_basis:
                              type: string
                              minLength: 1
                              maxLength: 300
                          additionalProperties: false
                        uncertainty:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema39'
                        specimen:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema40'
                        specimen_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema42'
                        measurement_site:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema44'
                        body_region:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema45'
                        laterality:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema46'
                        body_position:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema47'
                        method:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema48'
                        device_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema50'
                        resting_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema51'
                        fasting_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema52'
                        meal_state:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema53'
                        time_since_meal_minutes:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema54'
                        challenge_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema55'
                        hydration_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema56'
                        exercise_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema57'
                        oxygen_context:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema58'
                        temperature_site:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema59'
                        source_reference_range:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema60'
                        reported_predicted_value:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema61'
                        reported_percent_predicted:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema62'
                        reported_lower_limit_normal:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema63'
                        reported_z_score:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema64'
                        reference_equation:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema65'
                        classification_metadata:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema66'
                        source_status:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema70'
                        related_record_ids:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema72'
                        notes:
                          $ref: '#/components/schemas/Schema_990c2f9b959b___schema74'
                      required:
                        - kind
                        - study_type
                        - components
                        - effective_period
                      additionalProperties: false
            source_status:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema71'
            validity:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema22'
            excluded_from_numeric:
              type: boolean
            period:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema76'
                - type: 'null'
            provenance:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema16'
            component_provenance:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema21'
            component_validity:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema22'
          required:
            - source_id
            - component_path
            - date
            - occurred_at
            - value
            - exact_decimal
            - supplied_result
            - source_status
            - validity
            - excluded_from_numeric
            - period
            - provenance
          additionalProperties: false
    Schema_990c2f9b959b___schema80:
      anyOf:
        - type: object
          properties:
            date:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
            value:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema5'
                - type: 'null'
            exact_decimal:
              anyOf:
                - type: string
                  minLength: 1
                  maxLength: 10000
                - type: 'null'
            contributing_records:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
            source_ids:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema12'
            seven_day_moving_average:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema5'
                - type: 'null'
            contributing_days:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
          required:
            - date
            - value
            - exact_decimal
            - contributing_records
            - source_ids
          additionalProperties: false
        - type: object
          properties:
            start_date:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
            end_date:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
            value:
              anyOf:
                - $ref: '#/components/schemas/Schema_990c2f9b959b___schema5'
                - type: 'null'
            contributing_days:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
            source_ids:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema12'
          required:
            - start_date
            - end_date
            - value
            - contributing_days
            - source_ids
          additionalProperties: false
    Schema_990c2f9b959b___schema5:
      anyOf:
        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema6'
        - type: string
          minLength: 1
          maxLength: 10000
          pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$
    Schema_990c2f9b959b___schema7:
      type: object
      properties:
        kind:
          type: string
          enum:
            - exact
            - bound
            - interval
            - unquantified
        value:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema8'
        exact_decimal:
          type: string
          minLength: 1
          maxLength: 10000
        comparator:
          type: string
          enum:
            - lt
            - le
            - gt
            - ge
        unit:
          type: string
          minLength: 1
          maxLength: 80
        lower:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema8'
        upper:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema8'
        lower_inclusive:
          type: boolean
        upper_inclusive:
          type: boolean
        original_value_text:
          type: string
          minLength: 1
          maxLength: 200
        reported_precision:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
          maximum: 15
        reason:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema11'
        explanation:
          type: string
          minLength: 1
          maxLength: 300
        value_decimal:
          type: string
          minLength: 1
          maxLength: 10000
        lower_decimal:
          type: string
          minLength: 1
          maxLength: 10000
        upper_decimal:
          type: string
          minLength: 1
          maxLength: 10000
      required:
        - kind
      additionalProperties: false
    Schema_990c2f9b959b___schema12:
      maxItems: 1000
      type: array
      items:
        $ref: '#/components/schemas/Schema_990c2f9b959b___schema13'
    Schema_990c2f9b959b___schema14:
      type: object
      properties:
        expression_basis:
          type: string
          minLength: 1
          maxLength: 100
        form:
          type: string
          minLength: 1
          maxLength: 100
        method:
          type: string
          minLength: 1
          maxLength: 200
        definition:
          type: string
          minLength: 1
          maxLength: 300
        definition_version:
          type: string
          minLength: 1
          maxLength: 100
        source_definition_reference:
          type: string
          minLength: 1
          maxLength: 200
        carbohydrate_definition:
          type: string
          minLength: 1
          maxLength: 200
        fiber_method:
          type: string
          minLength: 1
          maxLength: 200
        folate_basis:
          type: string
          minLength: 1
          maxLength: 200
        energy_method:
          type: string
          minLength: 1
          maxLength: 100
      required:
        - expression_basis
        - form
        - method
        - definition
        - definition_version
        - source_definition_reference
      additionalProperties: false
    Schema_990c2f9b959b___schema15:
      type: object
      properties:
        source_id:
          type: string
          format: uuid
          pattern: >-
            ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
        provenance:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema16'
        validity:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema22'
      required:
        - source_id
        - provenance
        - validity
      additionalProperties: false
    Schema_990c2f9b959b___schema23:
      type: object
      properties:
        definition_basis:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema14'
        exact_value:
          anyOf:
            - $ref: '#/components/schemas/Schema_990c2f9b959b___schema5'
            - type: 'null'
        exact_decimal:
          anyOf:
            - type: string
              minLength: 1
              maxLength: 10000
            - type: 'null'
        source_ids:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema12'
      required:
        - definition_basis
        - exact_value
        - exact_decimal
        - source_ids
      additionalProperties: false
    Schema_990c2f9b959b___schema24:
      type: object
      properties:
        source_id:
          type: string
          format: uuid
          pattern: >-
            ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
        result:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema7'
        provenance:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema16'
        definition_basis:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema14'
      required:
        - source_id
        - result
      additionalProperties: false
    Schema_990c2f9b959b___schema20:
      type: string
      minLength: 1
      maxLength: 200
      pattern: ^(?:\/(?:[^~\/]|~[01])*)+$
    Schema_990c2f9b959b___schema25:
      type: string
      format: date-time
      pattern: >-
        ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
    Schema_990c2f9b959b___schema26:
      anyOf:
        - type: number
        - type: string
          maxLength: 80
          pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$
    Schema_990c2f9b959b___schema27:
      type: object
      properties:
        kind:
          type: string
          const: quantity
        value:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        unit:
          type: string
          minLength: 1
          maxLength: 80
        original_unit:
          type: string
          minLength: 1
          maxLength: 80
        original_value:
          type: string
          minLength: 1
          maxLength: 200
        comparator:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema28'
        reported_precision:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
          maximum: 15
      required:
        - kind
        - value
      additionalProperties: false
    Schema_990c2f9b959b___schema29:
      type: object
      properties:
        kind:
          type: string
          const: interval
        lower:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        upper:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        unit:
          type: string
          minLength: 1
          maxLength: 80
        lower_inclusive:
          type: boolean
        upper_inclusive:
          type: boolean
        original_value_text:
          type: string
          minLength: 1
          maxLength: 200
      required:
        - kind
        - lower
        - upper
      additionalProperties: false
    Schema_990c2f9b959b___schema30:
      type: object
      properties:
        kind:
          type: string
          const: coded
        display:
          type: string
          minLength: 1
          maxLength: 200
        coding:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema31'
      required:
        - kind
        - display
      additionalProperties: false
    Schema_990c2f9b959b___schema32:
      type: object
      properties:
        kind:
          type: string
          const: ordinal
        display:
          type: string
          minLength: 1
          maxLength: 200
        scale:
          type: string
          minLength: 1
          maxLength: 100
        scale_version:
          type: string
          minLength: 1
          maxLength: 100
        order:
          minItems: 1
          maxItems: 30
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema33'
        coding:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema31'
      required:
        - kind
        - display
        - scale
      additionalProperties: false
    Schema_990c2f9b959b___schema34:
      type: object
      properties:
        kind:
          type: string
          const: ratio
        numerator:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        denominator:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        numerator_unit:
          type: string
          minLength: 1
          maxLength: 80
        denominator_unit:
          type: string
          minLength: 1
          maxLength: 80
        original_ratio_text:
          type: string
          minLength: 1
          maxLength: 200
      required:
        - kind
        - numerator
        - denominator
      additionalProperties: false
    Schema_990c2f9b959b___schema28:
      type: string
      enum:
        - eq
        - lt
        - le
        - gt
        - ge
    Schema_990c2f9b959b___schema35:
      type: object
      properties:
        kind:
          type: string
          const: text
        text:
          type: string
          minLength: 1
          maxLength: 1000
      required:
        - kind
        - text
      additionalProperties: false
    Schema_990c2f9b959b___schema36:
      type: object
      properties:
        kind:
          type: string
          const: absent
        reason:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema11'
        explanation:
          type: string
          minLength: 1
          maxLength: 300
      required:
        - kind
        - reason
      additionalProperties: false
    Schema_990c2f9b959b___schema31:
      type: object
      properties:
        system:
          type: string
          minLength: 1
          maxLength: 200
        code:
          type: string
          minLength: 1
          maxLength: 100
        version:
          type: string
          minLength: 1
          maxLength: 100
        display:
          type: string
          minLength: 1
          maxLength: 200
      required:
        - system
        - code
      additionalProperties: false
    Schema_990c2f9b959b___schema37:
      type: object
      properties:
        isolate_label:
          type: string
          minLength: 1
          maxLength: 100
        organism:
          type: string
          minLength: 1
          maxLength: 200
        quantity:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
      required:
        - isolate_label
        - organism
      additionalProperties: false
    Schema_990c2f9b959b___schema38:
      anyOf:
        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema29'
        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema34'
        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema32'
        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema36'
    Schema_990c2f9b959b___schema39:
      type: object
      properties:
        note:
          type: string
          minLength: 1
          maxLength: 300
        confidence_label:
          type: string
          minLength: 1
          maxLength: 100
        lower:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        upper:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        original_value_text:
          type: string
          minLength: 1
          maxLength: 200
      additionalProperties: false
    Schema_990c2f9b959b___schema40:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema41'
    Schema_990c2f9b959b___schema42:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema41'
        site:
          type: string
          minLength: 1
          maxLength: 200
        collection_method:
          type: string
          minLength: 1
          maxLength: 200
        collection_context:
          type: string
          enum:
            - spot
            - timed
            - unknown
        container:
          type: string
          minLength: 1
          maxLength: 100
        additive:
          type: string
          minLength: 1
          maxLength: 100
        quality_flags:
          maxItems: 20
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema43'
        duration_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        volume:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
      required:
        - type
      additionalProperties: false
    Schema_990c2f9b959b___schema44:
      type: string
      minLength: 1
      maxLength: 200
    Schema_990c2f9b959b___schema45:
      type: string
      minLength: 1
      maxLength: 100
    Schema_990c2f9b959b___schema46:
      type: string
      enum:
        - left
        - right
        - bilateral
        - midline
        - not_applicable
        - unknown
    Schema_990c2f9b959b___schema47:
      type: string
      enum:
        - seated
        - standing
        - supine
        - prone
        - other
        - unknown
    Schema_990c2f9b959b___schema48:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema49'
    Schema_990c2f9b959b___schema50:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema49'
    Schema_990c2f9b959b___schema51:
      type: string
      enum:
        - resting
        - exercise
        - recovery
        - sleep
        - unknown
    Schema_990c2f9b959b___schema52:
      type: string
      enum:
        - fasting
        - nonfasting
        - unknown
    Schema_990c2f9b959b___schema53:
      type: string
      enum:
        - fasting
        - random
        - pre_meal
        - post_meal
        - unknown
    Schema_990c2f9b959b___schema54:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
    Schema_990c2f9b959b___schema55:
      type: object
      properties:
        label:
          type: string
          minLength: 1
          maxLength: 200
        dose:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
        elapsed_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        procedure:
          type: string
          minLength: 1
          maxLength: 200
      required:
        - label
      additionalProperties: false
    Schema_990c2f9b959b___schema56:
      type: string
      minLength: 1
      maxLength: 200
    Schema_990c2f9b959b___schema57:
      type: string
      minLength: 1
      maxLength: 200
    Schema_990c2f9b959b___schema58:
      type: object
      properties:
        support:
          type: string
          enum:
            - room_air
            - oxygen
            - unknown
        flow:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
        fio2:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
      required:
        - support
      additionalProperties: false
    Schema_990c2f9b959b___schema59:
      type: string
      minLength: 1
      maxLength: 100
    Schema_990c2f9b959b___schema60:
      type: object
      properties:
        lower:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        upper:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        lower_inclusive:
          type: boolean
        upper_inclusive:
          type: boolean
        unit:
          type: string
          minLength: 1
          maxLength: 80
        text:
          type: string
          minLength: 1
          maxLength: 500
        age_band:
          type: object
          properties:
            lower:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
            upper:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
            unit:
              type: string
              enum:
                - years
                - months
                - days
          required:
            - unit
          additionalProperties: false
        sex_context:
          type: string
          minLength: 1
          maxLength: 100
        specimen:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema41'
        method:
          type: string
          minLength: 1
          maxLength: 200
        fasting_state:
          type: string
          minLength: 1
          maxLength: 100
        pregnancy_context:
          type: string
          minLength: 1
          maxLength: 200
        gestational_context:
          type: string
          minLength: 1
          maxLength: 200
        source_version:
          type: string
          minLength: 1
          maxLength: 100
      additionalProperties: false
    Schema_990c2f9b959b___schema61:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
    Schema_990c2f9b959b___schema62:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
    Schema_990c2f9b959b___schema63:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
    Schema_990c2f9b959b___schema64:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema6'
    Schema_990c2f9b959b___schema65:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema49'
    Schema_990c2f9b959b___schema66:
      type: object
      properties:
        frequency_hz:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        conduction:
          type: string
          enum:
            - air
            - bone
            - unknown
        masking:
          type: boolean
        corrected_vision:
          type: boolean
        viewing_distance:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
        qt_correction_formula:
          type: string
          minLength: 1
          maxLength: 100
        lead:
          type: string
          minLength: 1
          maxLength: 100
        rhythm_context:
          type: string
          minLength: 1
          maxLength: 200
        beat_context:
          type: string
          minLength: 1
          maxLength: 200
        view:
          type: string
          minLength: 1
          maxLength: 100
        chamber:
          type: string
          minLength: 1
          maxLength: 100
        strain_convention:
          type: string
          minLength: 1
          maxLength: 100
        vertebral_levels_included:
          maxItems: 20
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema67'
        vertebral_levels_excluded:
          maxItems: 20
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema68'
        reference_database:
          type: string
          minLength: 1
          maxLength: 200
        comparison_information:
          type: string
          minLength: 1
          maxLength: 300
        precision_information:
          type: string
          minLength: 1
          maxLength: 200
        relaxed_flexed:
          type: string
          enum:
            - relaxed
            - flexed
            - unknown
        landmark:
          type: string
          minLength: 1
          maxLength: 200
        reading_sequence:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
        cuff_size:
          type: string
          minLength: 1
          maxLength: 100
        rest_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        medication_timing:
          type: string
          minLength: 1
          maxLength: 200
        observation_window_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        recovery_kind:
          type: string
          enum:
            - actual_heart_rate
            - drop_from_peak
        recovery_interval_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        recovery_mode:
          type: string
          enum:
            - active
            - passive
            - unknown
        bronchodilator_state:
          type: string
          enum:
            - pre
            - post
            - none
            - unknown
        bronchodilator_agent:
          type: string
          minLength: 1
          maxLength: 100
        bronchodilator_dose:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
        bronchodilator_elapsed_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        quality_grade:
          type: string
          minLength: 1
          maxLength: 100
        repeatability:
          type: string
          minLength: 1
          maxLength: 200
        dlco_corrections:
          maxItems: 10
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema69'
        inspired_volume:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema27'
        protocol:
          type: string
          minLength: 1
          maxLength: 200
        test_duration_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        assistance:
          type: string
          minLength: 1
          maxLength: 100
        walking_aid:
          type: string
          minLength: 1
          maxLength: 100
        attempt_number:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
      additionalProperties: false
    Schema_990c2f9b959b___schema70:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema71'
    Schema_990c2f9b959b___schema72:
      maxItems: 30
      type: array
      items:
        $ref: '#/components/schemas/Schema_990c2f9b959b___schema73'
    Schema_990c2f9b959b___schema74:
      type: string
      minLength: 1
      maxLength: 1000
    Schema_990c2f9b959b___schema75:
      type: object
      properties:
        value:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema38'
        unit:
          type: string
          minLength: 1
          maxLength: 80
        comparator:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema28'
        validity:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema22'
        provenance:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema21'
        context:
          type: object
          properties:
            uncertainty:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema39'
            specimen:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema40'
            specimen_context:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema42'
            measurement_site:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema44'
            body_region:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema45'
            laterality:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema46'
            body_position:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema47'
            method:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema48'
            device_context:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema50'
            resting_state:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema51'
            fasting_state:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema52'
            meal_state:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema53'
            time_since_meal_minutes:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema54'
            challenge_context:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema55'
            hydration_context:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema56'
            exercise_context:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema57'
            oxygen_context:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema58'
            temperature_site:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema59'
            source_reference_range:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema60'
            reported_predicted_value:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema61'
            reported_percent_predicted:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema62'
            reported_lower_limit_normal:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema63'
            reported_z_score:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema64'
            reference_equation:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema65'
            classification_metadata:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema66'
            source_status:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema70'
            related_record_ids:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema72'
            notes:
              $ref: '#/components/schemas/Schema_990c2f9b959b___schema74'
          additionalProperties: false
      required:
        - value
      additionalProperties: false
    Schema_990c2f9b959b___schema76:
      type: object
      properties:
        start:
          anyOf:
            - $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
            - $ref: '#/components/schemas/Schema_990c2f9b959b___schema25'
        end:
          anyOf:
            - $ref: '#/components/schemas/Schema_990c2f9b959b___schema0'
            - $ref: '#/components/schemas/Schema_990c2f9b959b___schema25'
        time_precision:
          type: string
          enum:
            - date
            - instant
            - duration
            - unknown
        timezone:
          type: string
          minLength: 1
          maxLength: 100
        duration_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        original_timezone:
          type: string
          minLength: 1
          maxLength: 100
      required:
        - time_precision
      additionalProperties: false
    Schema_990c2f9b959b___schema9:
      type: number
      minimum: 0
    Schema_990c2f9b959b___schema77:
      $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
      maximum: 100
    Schema_990c2f9b959b___schema78:
      type: object
      properties:
        label:
          type: string
          minLength: 1
          maxLength: 100
        lower:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        upper:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema26'
        unit:
          type: string
          minLength: 1
          maxLength: 80
        lower_inclusive:
          type: boolean
        upper_inclusive:
          type: boolean
        duration_seconds:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        percent:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema77'
        denominator:
          type: string
          minLength: 1
          maxLength: 100
        definition:
          type: string
          minLength: 1
          maxLength: 300
      required:
        - label
        - unit
        - denominator
      additionalProperties: false
    Schema_990c2f9b959b___schema79:
      type: object
      properties:
        label:
          type: string
          minLength: 1
          maxLength: 100
        count:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema10'
        definition:
          type: string
          minLength: 1
          maxLength: 300
      required:
        - label
        - count
        - definition
      additionalProperties: false
    Schema_990c2f9b959b___schema6:
      type: number
    Schema_990c2f9b959b___schema71:
      type: string
      enum:
        - preliminary
        - final
        - amended
        - corrected
        - cancelled
        - unknown
    Schema_990c2f9b959b___schema22:
      type: string
      enum:
        - valid
        - suspect
        - invalid
    Schema_990c2f9b959b___schema16:
      type: object
      properties:
        source_type:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema17'
        value_kind:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema18'
        source_description:
          type: string
          minLength: 1
          maxLength: 200
        source_locator:
          type: string
          minLength: 1
          maxLength: 200
        assumptions:
          maxItems: 20
          type: array
          items:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema19'
        field_overrides:
          type: object
          propertyNames:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema20'
          additionalProperties:
            $ref: '#/components/schemas/Schema_990c2f9b959b___schema21'
      required:
        - source_type
        - value_kind
      additionalProperties: false
    Schema_990c2f9b959b___schema21:
      type: object
      properties:
        validity:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema22'
        reason:
          type: string
          minLength: 1
          maxLength: 300
        source_type:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema17'
        value_kind:
          $ref: '#/components/schemas/Schema_990c2f9b959b___schema18'
        source_description:
          type: string
          minLength: 1
          maxLength: 200
        uncertainty_note:
          type: string
          minLength: 1
          maxLength: 300
      additionalProperties: false
    Schema_990c2f9b959b___schema8:
      anyOf:
        - $ref: '#/components/schemas/Schema_990c2f9b959b___schema9'
        - type: string
          minLength: 1
          maxLength: 10000
          pattern: ^(?:0|[1-9]\d*)(?:\.\d+)?$
    Schema_990c2f9b959b___schema11:
      type: string
      enum:
        - unknown
        - not_measured
        - not_performed
        - pending
        - insufficient_specimen
        - specimen_rejected
        - below_detection_unquantified
        - unreadable
        - not_applicable
        - withheld
        - other
    Schema_990c2f9b959b___schema13:
      type: string
      format: uuid
      pattern: >-
        ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
    Schema_990c2f9b959b___schema33:
      type: string
      minLength: 1
      maxLength: 100
    Schema_990c2f9b959b___schema41:
      type: string
      enum:
        - whole_blood
        - serum
        - plasma
        - capillary_blood
        - arterial_blood
        - venous_blood
        - urine
        - stool
        - saliva
        - semen
        - swab
        - csf
        - tissue
        - other
        - unknown
    Schema_990c2f9b959b___schema43:
      type: string
      minLength: 1
      maxLength: 200
    Schema_990c2f9b959b___schema49:
      type: object
      properties:
        name:
          type: string
          minLength: 1
          maxLength: 200
        assay:
          type: string
          minLength: 1
          maxLength: 200
        assay_version:
          type: string
          minLength: 1
          maxLength: 100
        instrument:
          type: string
          minLength: 1
          maxLength: 200
        model:
          type: string
          minLength: 1
          maxLength: 200
        firmware_version:
          type: string
          minLength: 1
          maxLength: 100
        software_version:
          type: string
          minLength: 1
          maxLength: 100
        equation:
          type: string
          minLength: 1
          maxLength: 300
        reference_basis:
          type: string
          minLength: 1
          maxLength: 200
        calibration:
          type: string
          minLength: 1
          maxLength: 200
      additionalProperties: false
    Schema_990c2f9b959b___schema67:
      type: string
      minLength: 1
      maxLength: 30
    Schema_990c2f9b959b___schema68:
      type: string
      minLength: 1
      maxLength: 30
    Schema_990c2f9b959b___schema69:
      type: string
      minLength: 1
      maxLength: 100
    Schema_990c2f9b959b___schema73:
      type: object
      properties:
        record_id:
          type: string
          format: uuid
          pattern: >-
            ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
        relationship:
          type: string
          enum:
            - same_event
            - component_of
            - derived_from
            - alternative_representation
            - reported_with
      required:
        - record_id
        - relationship
      additionalProperties: false
    Schema_990c2f9b959b___schema17:
      type: string
      enum:
        - manual
        - device
        - laboratory
        - calculated
        - other
    Schema_990c2f9b959b___schema18:
      type: string
      enum:
        - measured
        - reported
        - estimated
        - calculated
    Schema_990c2f9b959b___schema19:
      type: string
      minLength: 1
      maxLength: 300
  securitySchemes:
    staticKey:
      type: http
      scheme: bearer
      description: >-
        Environment AUTH_KEY. Full ledger access and primary API-key
        administration. Not OAuth or JWT.
    apiKey:
      type: http
      scheme: bearer
      description: >-
        Generated opaque vlk_ key with a required name, explicit read/edit
        permissions, optional administrative inspection and chosen expiry
        (including Never). Enforces the same ceiling on REST and MCP; cannot
        administer credentials or account settings. Not OAuth or JWT.
    browserSession:
      type: http
      scheme: bearer
      description: >-
        Opaque vls_ browser token, valid for 30 days unless revoked. Read-only
        REST access. The UI stores it in a host-only HttpOnly SameSite=Lax
        cookie; it never reaches browser JavaScript. Key administration and MCP
        reject this token.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.