> ## 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 catalog

> Discover exact supported keys, panel memberships, nested fields, units and complete schemas. Returns code definitions independently of health data.



## OpenAPI

````yaml /openapi.json get /v1/catalog
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/catalog:
    get:
      tags:
        - Catalog
      summary: Get catalog
      description: >-
        Discover exact supported keys, panel memberships, nested fields, units
        and complete schemas. Returns code definitions independently of health
        data.
      operationId: health_get_catalog
      parameters:
        - name: category
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            enum:
              - overview
              - nutrients
              - lab_panels
              - lab_analytes
              - measurements
              - record_schemas
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: panel_key
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 100
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: group_key
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 100
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: field_path
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 200
            pattern: ^(?:\/(?:[^~\/]|~[01])*)+$
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: key
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 100
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: query
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 100
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: include_schema
          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: limit
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: integer
            minimum: 1
            maximum: 100
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: cursor
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 2000
          description: >-
            Exactly one parameter; booleans are true/false, arrays are
            comma-separated. Empty values are rejected.
        - name: catalog_version
          in: query
          required: false
          schema:
            $schema: https://json-schema.org/draft/2020-12/schema
            type: string
            minLength: 1
            maxLength: 50
          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
                oneOf:
                  - type: object
                    properties:
                      catalog_version:
                        type: string
                        const: 1.0.4
                      category:
                        type: string
                        const: overview
                      response_variant:
                        type: string
                        const: overview
                      categories:
                        maxItems: 6
                        type: array
                        items:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema0'
                      record_types:
                        maxItems: 8
                        type: array
                        items:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema1'
                      counts:
                        type: object
                        properties:
                          nutrients:
                            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                          lab_panels:
                            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                          lab_analytes:
                            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                          measurements:
                            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                          record_schemas:
                            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                        required:
                          - nutrients
                          - lab_panels
                          - lab_analytes
                          - measurements
                          - record_schemas
                        additionalProperties: false
                      panel_keys:
                        maxItems: 30
                        type: array
                        items:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema3'
                      nutrient_groups:
                        type: object
                        propertyNames:
                          type: string
                          enum:
                            - energy_proximates
                            - carbohydrates_fiber_sugars
                            - fat_classes
                            - fatty_acids
                            - amino_acids
                            - minerals_trace_elements
                            - vitamin_a_carotenoids
                            - vitamin_d_e_k_forms
                            - water_soluble_vitamins
                            - choline_related
                            - other_food_components
                        additionalProperties:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                        required:
                          - energy_proximates
                          - carbohydrates_fiber_sugars
                          - fat_classes
                          - fatty_acids
                          - amino_acids
                          - minerals_trace_elements
                          - vitamin_a_carotenoids
                          - vitamin_d_e_k_forms
                          - water_soluble_vitamins
                          - choline_related
                          - other_food_components
                      measurement_groups:
                        type: object
                        propertyNames:
                          type: string
                          enum:
                            - anthropometry_body_composition
                            - cardiovascular
                            - respiratory_temperature
                            - glucose_ketones
                            - fitness_function
                            - bone
                            - vision_hearing
                            - study_summaries
                        additionalProperties:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                        required:
                          - anthropometry_body_composition
                          - cardiovascular
                          - respiratory_temperature
                          - glucose_ketones
                          - fitness_function
                          - bone
                          - vision_hearing
                          - study_summaries
                      custom_analyte_policy:
                        type: string
                        minLength: 1
                        maxLength: 500
                      discovery_examples:
                        type: array
                        items:
                          type: object
                          properties:
                            category:
                              $ref: >-
                                #/components/schemas/Schema_cd6fa2264ea0___schema0
                            panel_key:
                              $ref: >-
                                #/components/schemas/Schema_cd6fa2264ea0___schema3
                            key:
                              type: string
                              minLength: 1
                              maxLength: 100
                            include_schema:
                              type: boolean
                          required:
                            - category
                          additionalProperties: false
                      openapi_path:
                        type: string
                        const: /openapi.json
                      record_schema_path:
                        type: string
                        minLength: 1
                        maxLength: 100
                    required:
                      - catalog_version
                      - category
                      - response_variant
                      - categories
                      - record_types
                      - counts
                      - panel_keys
                      - nutrient_groups
                      - measurement_groups
                      - custom_analyte_policy
                      - discovery_examples
                      - openapi_path
                      - record_schema_path
                    additionalProperties: false
                  - type: object
                    properties:
                      catalog_version:
                        type: string
                        const: 1.0.4
                      category:
                        type: string
                        const: nutrients
                      response_variant:
                        type: string
                        enum:
                          - list
                          - lookup
                      items:
                        maxItems: 100
                        type: array
                        items:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema4'
                      returned_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      total_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      has_more:
                        type: boolean
                      next_cursor:
                        anyOf:
                          - type: string
                            minLength: 1
                            maxLength: 2000
                          - type: 'null'
                    required:
                      - catalog_version
                      - category
                      - response_variant
                      - items
                      - returned_count
                      - total_count
                      - has_more
                      - next_cursor
                    additionalProperties: false
                  - type: object
                    properties:
                      catalog_version:
                        type: string
                        const: 1.0.4
                      category:
                        type: string
                        const: lab_panels
                      response_variant:
                        type: string
                        enum:
                          - list
                          - lookup
                      items:
                        maxItems: 100
                        type: array
                        items:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema13'
                      returned_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      total_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      has_more:
                        type: boolean
                      next_cursor:
                        anyOf:
                          - type: string
                            minLength: 1
                            maxLength: 2000
                          - type: 'null'
                    required:
                      - catalog_version
                      - category
                      - response_variant
                      - items
                      - returned_count
                      - total_count
                      - has_more
                      - next_cursor
                    additionalProperties: false
                  - type: object
                    properties:
                      catalog_version:
                        type: string
                        const: 1.0.4
                      category:
                        type: string
                        const: lab_analytes
                      response_variant:
                        type: string
                        enum:
                          - list
                          - lookup
                      items:
                        maxItems: 100
                        type: array
                        items:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema15'
                      returned_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      total_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      has_more:
                        type: boolean
                      next_cursor:
                        anyOf:
                          - type: string
                            minLength: 1
                            maxLength: 2000
                          - type: 'null'
                    required:
                      - catalog_version
                      - category
                      - response_variant
                      - items
                      - returned_count
                      - total_count
                      - has_more
                      - next_cursor
                    additionalProperties: false
                  - type: object
                    properties:
                      catalog_version:
                        type: string
                        const: 1.0.4
                      category:
                        type: string
                        const: measurements
                      response_variant:
                        type: string
                        enum:
                          - list
                          - lookup
                      items:
                        maxItems: 100
                        type: array
                        items:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema17'
                      returned_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      total_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      has_more:
                        type: boolean
                      next_cursor:
                        anyOf:
                          - type: string
                            minLength: 1
                            maxLength: 2000
                          - type: 'null'
                    required:
                      - catalog_version
                      - category
                      - response_variant
                      - items
                      - returned_count
                      - total_count
                      - has_more
                      - next_cursor
                    additionalProperties: false
                  - type: object
                    properties:
                      catalog_version:
                        type: string
                        const: 1.0.4
                      category:
                        type: string
                        const: record_schemas
                      response_variant:
                        type: string
                        enum:
                          - list
                          - lookup
                      items:
                        maxItems: 100
                        type: array
                        items:
                          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema20'
                      returned_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      total_count:
                        $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
                      has_more:
                        type: boolean
                      next_cursor:
                        anyOf:
                          - type: string
                            minLength: 1
                            maxLength: 2000
                          - type: 'null'
                    required:
                      - catalog_version
                      - category
                      - response_variant
                      - items
                      - returned_count
                      - total_count
                      - has_more
                      - next_cursor
                    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_cd6fa2264ea0___schema0:
      type: string
      enum:
        - overview
        - nutrients
        - lab_panels
        - lab_analytes
        - measurements
        - record_schemas
    Schema_cd6fa2264ea0___schema1:
      type: string
      enum:
        - measurement
        - nutrition
        - hydration
        - activity
        - sleep
        - checkin
        - intake
        - lab_result
    Schema_cd6fa2264ea0___schema2:
      type: integer
      minimum: 0
      maximum: 1000000000
    Schema_cd6fa2264ea0___schema3:
      type: string
      enum:
        - cbc
        - reticulocyte_hemoglobinopathy
        - glycemic
        - lipid
        - renal_electrolytes
        - urine_quantitative
        - liver_protein
        - thyroid
        - iron_studies
        - vitamins_minerals
        - inflammation
        - urinalysis
        - coagulation
        - cardiac_muscle
        - pancreatic_digestive
        - bone_metabolism
        - pituitary_adrenal
        - reproductive_hormones
        - reproductive_semen
        - immunology_autoimmune
        - celiac
        - infectious_serology
        - microbiology_molecular
        - stool_digestive
        - tumor_markers
        - therapeutic_drug_monitoring
        - toxicology_metals
        - blood_group_immunohematology
        - specimen_quality
        - blood_gas
    Schema_cd6fa2264ea0___schema4:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema5'
        label:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema6'
        description:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema7'
        search_aliases:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        introduced_in:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema9'
        deprecated:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema10'
        group_key:
          type: string
          enum:
            - energy_proximates
            - carbohydrates_fiber_sugars
            - fat_classes
            - fatty_acids
            - amino_acids
            - minerals_trace_elements
            - vitamin_a_carotenoids
            - vitamin_d_e_k_forms
            - water_soluble_vitamins
            - choline_related
            - other_food_components
        unit:
          type: string
          minLength: 1
          maxLength: 80
        field_path:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        value_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        quantity_basis:
          type: string
          minLength: 1
          maxLength: 200
        qualifier_path:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        notes:
          type: string
          minLength: 1
          maxLength: 4000
        record_type:
          type: string
          const: nutrition
        field_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        required:
          type: boolean
          const: false
        nullable:
          type: boolean
          const: true
        applicable_variants:
          type: array
          items:
            type: string
            enum:
              - intake
              - daily_total
        qualifier_support:
          type: array
          items:
            type: string
            enum:
              - exact
              - bound
              - interval
              - unquantified
        quantity_kind:
          type: string
          const: consumed_amount
        component_form:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema5'
        expression_basis:
          type: string
          minLength: 1
          maxLength: 200
        source_definition_refs:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        aggregation:
          type: string
          minLength: 1
          maxLength: 500
        aggregation_role:
          type: string
          minLength: 1
          maxLength: 200
        non_additive_relationships:
          type: array
          items:
            type: array
            items:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema5'
        alternative_representation_of:
          anyOf:
            - type: string
              minLength: 1
              maxLength: 100
            - type: 'null'
        supplement_binding:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        trend_supported:
          type: boolean
        trend_key:
          type: string
          minLength: 1
          maxLength: 200
        series_identity_dimensions:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        qualified_value_summary_policy:
          type: string
          minLength: 1
          maxLength: 500
        normalization_policy:
          type: string
          minLength: 1
          maxLength: 500
      required:
        - key
        - label
        - description
        - search_aliases
        - introduced_in
        - deprecated
        - group_key
        - unit
        - field_path
        - value_schema
        - quantity_basis
        - qualifier_path
        - notes
        - record_type
        - field_schema
        - required
        - nullable
        - applicable_variants
        - qualifier_support
        - quantity_kind
        - component_form
        - expression_basis
        - source_definition_refs
        - aggregation
        - aggregation_role
        - non_additive_relationships
        - alternative_representation_of
        - supplement_binding
        - trend_supported
        - trend_key
        - series_identity_dimensions
        - qualified_value_summary_policy
        - normalization_policy
      additionalProperties: false
    Schema_cd6fa2264ea0___schema13:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema3'
        panel_key:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema3'
        label:
          type: string
          minLength: 1
          maxLength: 200
        description:
          type: string
          minLength: 1
          maxLength: 500
        search_aliases:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        analyte_keys:
          maxItems: 424
          type: array
          items:
            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema14'
        analyte_count:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema2'
        analyte_lookup:
          type: object
          properties:
            category:
              type: string
              const: lab_analytes
            panel_key:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema3'
          required:
            - category
            - panel_key
          additionalProperties: false
      required:
        - key
        - panel_key
        - label
        - description
        - search_aliases
        - analyte_keys
        - analyte_count
        - analyte_lookup
      additionalProperties: false
    Schema_cd6fa2264ea0___schema15:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema14'
        label:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema6'
        description:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema7'
        search_aliases:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        introduced_in:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema9'
        deprecated:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema10'
        record_type:
          type: string
          const: lab_result
        panel_keys:
          maxItems: 30
          type: array
          items:
            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema3'
        result_variants:
          type: array
          items:
            type: string
            enum:
              - quantity
              - interval
              - coded
              - ordinal
              - ratio
              - titer
              - text
              - absent
              - pathogen_result
              - culture_result
              - susceptibility_result
        recognized_units:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        recognized_units_policy:
          type: string
          minLength: 1
          maxLength: 500
        unit_policy:
          type: string
          minLength: 1
          maxLength: 500
        required_context:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        series_identity_dimensions:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        missing_context_policy:
          type: string
          minLength: 1
          maxLength: 500
        normalization_policy:
          type: string
          minLength: 1
          maxLength: 500
        external_codes:
          maxItems: 10
          type: array
          items:
            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema16'
        trend_supported:
          type: boolean
        trend_key:
          type: string
          minLength: 1
          maxLength: 200
        source_status_policy:
          type: string
          minLength: 1
          maxLength: 500
        qualified_value_summary_policy:
          type: string
          minLength: 1
          maxLength: 500
        field_path:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        field_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
      required:
        - key
        - label
        - description
        - search_aliases
        - introduced_in
        - deprecated
        - record_type
        - panel_keys
        - result_variants
        - recognized_units
        - recognized_units_policy
        - unit_policy
        - required_context
        - series_identity_dimensions
        - missing_context_policy
        - normalization_policy
        - external_codes
        - trend_supported
        - trend_key
        - source_status_policy
        - qualified_value_summary_policy
        - field_path
        - field_schema
      additionalProperties: false
    Schema_cd6fa2264ea0___schema17:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema18'
        label:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema6'
        description:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema7'
        search_aliases:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        introduced_in:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema9'
        deprecated:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema10'
        group_key:
          type: string
          enum:
            - anthropometry_body_composition
            - cardiovascular
            - respiratory_temperature
            - glucose_ketones
            - fitness_function
            - bone
            - vision_hearing
            - study_summaries
        record_type:
          type: string
          const: measurement
        logging_identifier:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema18'
        kind:
          type: string
          enum:
            - scalar
            - blood_pressure
            - study_summary
        recognized_units:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        canonical_unit:
          anyOf:
            - type: string
              minLength: 1
              maxLength: 80
            - type: 'null'
        allow_negative:
          type: boolean
        result_variants:
          type: array
          items:
            type: string
            enum:
              - quantity
              - interval
              - ratio
              - ordinal
              - absent
        required_context:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        required_context_paths:
          type: array
          items:
            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        required_context_conditions:
          type: array
          items:
            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema19'
        field_path:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        value_field_paths:
          type: array
          items:
            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        component_keys:
          type: array
          items:
            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
        field_override_policy:
          type: string
          minLength: 1
          maxLength: 500
        series_identity_dimensions:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        trend_supported:
          type: boolean
        trend_key:
          type: string
          minLength: 1
          maxLength: 200
        aggregation:
          type: string
          minLength: 1
          maxLength: 500
        missing_context_policy:
          type: string
          minLength: 1
          maxLength: 500
        normalization_policy:
          type: string
          minLength: 1
          maxLength: 500
        field_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        writable_data_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        unit_policy:
          type: string
          minLength: 1
          maxLength: 500
        context_fields:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        context_field_definitions:
          type: array
          items:
            type: object
            properties:
              field_path:
                $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
              parent_path:
                $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
              field_schema:
                $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
              required:
                type: boolean
              required_conditions:
                type: array
                items:
                  $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema19'
            required:
              - field_path
              - parent_path
              - field_schema
              - required
              - required_conditions
            additionalProperties: false
        field_bindings:
          type: array
          items:
            type: object
            properties:
              record_type:
                type: string
                const: measurement
              field_path:
                $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
              field_schema:
                $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
            required:
              - record_type
              - field_path
              - field_schema
            additionalProperties: false
      required:
        - key
        - label
        - description
        - search_aliases
        - introduced_in
        - deprecated
        - group_key
        - record_type
        - logging_identifier
        - kind
        - recognized_units
        - canonical_unit
        - allow_negative
        - result_variants
        - required_context
        - required_context_paths
        - required_context_conditions
        - field_path
        - value_field_paths
        - component_keys
        - field_override_policy
        - series_identity_dimensions
        - trend_supported
        - trend_key
        - aggregation
        - missing_context_policy
        - normalization_policy
        - field_schema
        - writable_data_schema
        - unit_policy
        - context_fields
        - context_field_definitions
        - field_bindings
      additionalProperties: false
    Schema_cd6fa2264ea0___schema20:
      anyOf:
        - type: object
          properties:
            key:
              type: string
              enum:
                - measurement
                - nutrition
                - hydration
                - activity
                - sleep
                - checkin
                - intake
                - lab_result
            label:
              type: string
              minLength: 1
              maxLength: 200
            description:
              type: string
              minLength: 1
              maxLength: 500
            record_type:
              type: string
              enum:
                - measurement
                - nutrition
                - hydration
                - activity
                - sleep
                - checkin
                - intake
                - lab_result
            record_schema_version:
              type: number
              const: 2
            writable_data_schema:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
            correction_data_schema:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
            logging_contracts:
              maxItems: 1
              type: array
              items:
                $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema21'
            field_index:
              type: array
              items:
                $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema22'
            condition_definitions:
              type: object
              propertyNames:
                type: string
                pattern: ^condition_\d+$
              additionalProperties:
                type: array
                items:
                  $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema23'
            condition_reference_convention:
              type: string
              minLength: 1
              maxLength: 300
            condition_semantics:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema25'
            validation_rules:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
            introduced_in:
              type: string
              minLength: 1
              maxLength: 100
            deprecated:
              type: boolean
          required:
            - key
            - label
            - description
            - record_type
            - record_schema_version
            - logging_contracts
            - field_index
            - condition_definitions
            - condition_reference_convention
            - condition_semantics
            - validation_rules
            - introduced_in
            - deprecated
          additionalProperties: false
        - type: object
          properties:
            key:
              type: string
              enum:
                - measurement
                - nutrition
                - hydration
                - activity
                - sleep
                - checkin
                - intake
                - lab_result
            record_type:
              type: string
              enum:
                - measurement
                - nutrition
                - hydration
                - activity
                - sleep
                - checkin
                - intake
                - lab_result
            field_path:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
            field_schema:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
            descriptor:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema22'
          required:
            - key
            - record_type
            - field_path
            - field_schema
            - descriptor
          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_cd6fa2264ea0___schema5:
      type: string
      enum:
        - energy_kcal
        - energy_kj
        - protein_g
        - fat_g
        - carbohydrate_g
        - water_g
        - ash_g
        - nitrogen_g
        - alcohol_g
        - available_carbohydrate_g
        - carbohydrate_by_difference_g
        - starch_g
        - resistant_starch_g
        - fiber_g
        - soluble_fiber_g
        - insoluble_fiber_g
        - beta_glucan_g
        - inulin_g
        - fructooligosaccharides_g
        - galactooligosaccharides_g
        - total_sugars_g
        - added_sugars_g
        - free_sugars_g
        - glucose_g
        - fructose_g
        - galactose_g
        - sucrose_g
        - lactose_g
        - maltose_g
        - trehalose_g
        - allulose_g
        - total_sugar_alcohols_g
        - erythritol_g
        - sorbitol_g
        - mannitol_g
        - xylitol_g
        - maltitol_g
        - lactitol_g
        - isomalt_g
        - saturated_fat_g
        - trans_fat_g
        - monounsaturated_fat_g
        - polyunsaturated_fat_g
        - omega_3_g
        - omega_6_g
        - omega_9_g
        - epa_dha_g
        - cholesterol_mg
        - butyric_acid_g
        - caproic_acid_g
        - caprylic_acid_g
        - capric_acid_g
        - lauric_acid_g
        - myristic_acid_g
        - palmitic_acid_g
        - stearic_acid_g
        - arachidic_acid_g
        - behenic_acid_g
        - lignoceric_acid_g
        - palmitoleic_acid_g
        - oleic_acid_g
        - eicosenoic_acid_g
        - erucic_acid_g
        - nervonic_acid_g
        - linoleic_acid_g
        - ala_g
        - gamma_linolenic_acid_g
        - arachidonic_acid_g
        - epa_g
        - dpa_n3_g
        - dha_g
        - cla_g
        - fatty_acid_16_1_undifferentiated_g
        - fatty_acid_18_1_undifferentiated_g
        - fatty_acid_18_2_undifferentiated_g
        - fatty_acid_18_3_undifferentiated_g
        - bcaa_g
        - alanine_g
        - arginine_g
        - aspartic_acid_g
        - asparagine_g
        - cysteine_g
        - cystine_g
        - glutamic_acid_g
        - glutamine_g
        - glycine_g
        - histidine_g
        - isoleucine_g
        - leucine_g
        - lysine_g
        - methionine_g
        - phenylalanine_g
        - proline_g
        - serine_g
        - threonine_g
        - tryptophan_g
        - tyrosine_g
        - valine_g
        - hydroxyproline_g
        - taurine_g
        - sodium_mg
        - potassium_mg
        - calcium_mg
        - magnesium_mg
        - phosphorus_mg
        - iron_mg
        - zinc_mg
        - copper_mg
        - manganese_mg
        - selenium_ug
        - iodine_ug
        - chloride_mg
        - salt_g
        - salt_equivalent_g
        - chromium_ug
        - molybdenum_ug
        - fluoride_mg
        - boron_mg
        - cobalt_ug
        - nickel_ug
        - sulfur_mg
        - vitamin_a_rae_ug
        - retinol_ug
        - alpha_carotene_ug
        - beta_carotene_ug
        - beta_cryptoxanthin_ug
        - lycopene_ug
        - lutein_ug
        - zeaxanthin_ug
        - lutein_zeaxanthin_ug
        - vitamin_d_ug
        - vitamin_d2_ug
        - vitamin_d3_ug
        - vitamin_d_25_oh_d3_ug
        - vitamin_e_alpha_tocopherol_mg
        - beta_tocopherol_mg
        - gamma_tocopherol_mg
        - delta_tocopherol_mg
        - alpha_tocotrienol_mg
        - beta_tocotrienol_mg
        - gamma_tocotrienol_mg
        - delta_tocotrienol_mg
        - vitamin_k_ug
        - vitamin_k1_ug
        - dihydrophylloquinone_ug
        - vitamin_k2_mk4_ug
        - vitamin_k2_mk7_ug
        - vitamin_c_mg
        - thiamin_b1_mg
        - riboflavin_b2_mg
        - niacin_b3_mg
        - niacin_equivalents_mg
        - pantothenic_acid_b5_mg
        - vitamin_b6_mg
        - biotin_b7_ug
        - folate_ug
        - folate_dfe_ug
        - food_folate_ug
        - folic_acid_ug
        - five_mthf_ug
        - vitamin_b12_ug
        - choline_mg
        - choline_free_mg
        - choline_from_glycerophosphocholine_mg
        - choline_from_phosphocholine_mg
        - choline_from_phosphatidylcholine_mg
        - choline_from_sphingomyelin_mg
        - betaine_mg
        - caffeine_mg
        - theobromine_mg
        - phytosterols_mg
        - beta_sitosterol_mg
        - campesterol_mg
        - stigmasterol_mg
        - total_isoflavones_mg
        - daidzein_mg
        - genistein_mg
        - glycitein_mg
        - total_oxalate_mg
        - soluble_oxalate_mg
        - phytate_mg
        - total_purines_mg
    Schema_cd6fa2264ea0___schema6:
      type: string
      minLength: 1
      maxLength: 200
    Schema_cd6fa2264ea0___schema7:
      type: string
      minLength: 1
      maxLength: 4000
    Schema_cd6fa2264ea0___schema8:
      type: array
      items:
        type: string
        minLength: 1
        maxLength: 4000
    Schema_cd6fa2264ea0___schema9:
      type: string
      minLength: 1
      maxLength: 100
    Schema_cd6fa2264ea0___schema10:
      type: boolean
    Schema_cd6fa2264ea0___schema11:
      type: string
      maxLength: 200
    Schema_cd6fa2264ea0___schema12:
      anyOf:
        - type: string
        - type: number
        - type: boolean
        - type: 'null'
        - type: array
          items:
            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        - type: object
          propertyNames:
            type: string
          additionalProperties:
            $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
    Schema_cd6fa2264ea0___schema14:
      type: string
      enum:
        - acth
        - active_b12_holotranscobalamin
        - albumin
        - albumin_globulin_ratio
        - aldosterone
        - aldosterone_renin_ratio
        - allergen_specific_ige
        - alp
        - alpha_fetoprotein
        - alt
        - aluminum
        - amh
        - ammonia
        - amylase
        - ana_pattern
        - ana_screen
        - ana_titer
        - anca_pattern
        - anca_screen
        - anca_titer
        - androstenedione
        - anion_gap
        - anti_beta2_glycoprotein_igg
        - anti_beta2_glycoprotein_igm
        - anti_cardiolipin_igg
        - anti_cardiolipin_igm
        - anti_ccp
        - anti_centromere
        - anti_dsdna
        - anti_factor_xa
        - anti_jo1
        - anti_mpo
        - anti_pr3
        - anti_rnp
        - anti_scl70
        - anti_smith
        - anti_ssa_ro
        - anti_ssb_la
        - antimicrobial_susceptibility
        - antithrombin_activity
        - apob_apoa1_ratio
        - apolipoprotein_a1
        - apolipoprotein_b
        - aptt
        - aptt_ratio
        - arsenic_inorganic
        - arsenic_total
        - ast
        - ast_alt_ratio
        - band_neutrophils_absolute
        - band_neutrophils_percent
        - base_excess
        - basophils_absolute
        - basophils_percent
        - beta2_microglobulin
        - beta_carotene
        - beta_ctx
        - beta_hydroxybutyrate
        - bicarbonate
        - bile_acids_total
        - bilirubin_direct
        - bilirubin_indirect
        - bilirubin_total
        - blood_gas_bicarbonate_standard
        - blood_gas_ph
        - blood_glucose
        - blood_group_abo
        - blood_ketones
        - bnp
        - bone_specific_alp
        - bun
        - bun_creatinine_ratio
        - c3_complement
        - c4_complement
        - c_peptide
        - ca_125
        - ca_15_3
        - ca_19_9
        - cadmium
        - calcitonin
        - calcium_ionized
        - calcium_total
        - calculated_osmolality
        - carbamazepine
        - carbon_dioxide_total
        - carboxyhemoglobin
        - cea
        - ceruloplasmin
        - ch50
        - chloride
        - chromium
        - ck_mb_activity
        - ck_mb_mass
        - copper
        - cortisol
        - cotinine
        - creatine_kinase
        - creatinine
        - creatinine_clearance
        - crp
        - cyclosporine
        - cystatin_c
        - d_dimer_ddu
        - d_dimer_feu
        - deamidated_gliadin_peptide_iga
        - deamidated_gliadin_peptide_igg
        - dengue_igg
        - dengue_igm
        - dengue_ns1_antigen
        - dheas
        - digoxin
        - direct_antiglobulin_test
        - drvvt_confirm_ratio
        - drvvt_screen_ratio
        - egfr
        - egfr_creatinine_cystatin_c
        - egfr_cystatin_c
        - endomysial_antibody_iga
        - eosinophils_absolute
        - eosinophils_percent
        - esr
        - estimated_average_glucose
        - estradiol
        - ethanol
        - fecal_calprotectin
        - fecal_fat_24h
        - fecal_fat_qualitative
        - fecal_lactoferrin
        - fecal_pancreatic_elastase
        - ferritin
        - fib4_reported
        - fibrin_degradation_products
        - fibrinogen_activity
        - fibrinogen_antigen
        - folate_rbc
        - folate_serum
        - free_t3
        - free_t4
        - fructosamine
        - fsh
        - g6pd_activity
        - gastrin
        - gastrointestinal_pathogen_pcr
        - gentamicin
        - ggt
        - globulin
        - glycated_albumin
        - growth_hormone
        - haptoglobin
        - hba1c
        - hcg_qualitative
        - hcg_quantitative
        - hdl_cholesterol
        - hdl_particle_number
        - hematocrit
        - hemoglobin
        - hemoglobin_a2_percent
        - hemoglobin_a_percent
        - hemoglobin_c_percent
        - hemoglobin_e_percent
        - hemoglobin_f_percent
        - hemoglobin_s_percent
        - hemoglobin_variant_identification
        - hemolysis_index
        - hepatitis_a_antibody_total
        - hepatitis_a_igm
        - hepatitis_b_core_antibody_igm
        - hepatitis_b_core_antibody_total
        - hepatitis_b_dna
        - hepatitis_b_e_antibody
        - hepatitis_b_e_antigen
        - hepatitis_b_surface_antibody
        - hepatitis_b_surface_antigen
        - hepatitis_c_antibody
        - hepatitis_c_rna
        - hiv_1_2_antigen_antibody
        - hiv_1_antibody
        - hiv_1_rna
        - hiv_2_antibody
        - homa_ir_reported
        - homocysteine
        - hs_crp
        - hs_troponin_i
        - hs_troponin_t
        - icterus_index
        - igf_1
        - immature_granulocytes_absolute
        - immature_granulocytes_percent
        - immature_reticulocyte_fraction
        - immunoglobulin_a
        - immunoglobulin_e_total
        - immunoglobulin_g
        - immunoglobulin_g1
        - immunoglobulin_g2
        - immunoglobulin_g3
        - immunoglobulin_g4
        - immunoglobulin_m
        - inhibin_b
        - inr
        - insulin
        - iodine
        - ionized_calcium_blood_gas
        - iron
        - lactate
        - ldh
        - ldl_cholesterol
        - ldl_hdl_ratio
        - ldl_particle_number
        - ldl_particle_size
        - lead
        - lh
        - lipase
        - lipemia_index
        - lipoprotein_a_mass
        - lipoprotein_a_molar
        - lithium
        - lupus_anticoagulant_screen
        - lymphocytes_absolute
        - lymphocytes_percent
        - magnesium
        - magnesium_rbc
        - malaria_parasite_test
        - manganese
        - mch
        - mchc
        - mcv
        - measured_osmolality
        - mercury_total
        - metanephrine_free
        - methemoglobin
        - methylmalonic_acid
        - molybdenum
        - monocytes_absolute
        - monocytes_percent
        - mpv
        - myoglobin
        - neutrophils_absolute
        - neutrophils_percent
        - non_hdl_cholesterol
        - normetanephrine_free
        - nt_probnp
        - nucleated_rbc_absolute
        - nucleated_rbc_per_100_wbc
        - organism_culture_identification
        - osteocalcin
        - oxygen_content
        - oxygen_saturation_blood_gas
        - pancreatic_amylase
        - parathyroid_hormone_intact
        - parathyroid_hormone_whole
        - partial_pressure_carbon_dioxide
        - partial_pressure_oxygen
        - pathogen_nucleic_acid
        - pdw
        - peripheral_smear_findings
        - phenytoin_free
        - phenytoin_total
        - phosphate
        - platelet_count
        - platelet_large_cell_ratio
        - platelet_morphology
        - plateletcrit
        - potassium
        - prealbumin
        - procalcitonin
        - procollagen_type_1_n_terminal_propeptide
        - progesterone
        - prolactin
        - protein_c_activity
        - protein_s_activity
        - prothrombin_time
        - psa_free
        - psa_free_total_ratio
        - psa_total
        - rbc_count
        - rbc_morphology
        - rdw_cv
        - rdw_sd
        - red_cell_antibody_identification
        - red_cell_antibody_screen
        - remnant_cholesterol
        - renin_activity
        - renin_concentration
        - respiratory_pathogen_pcr
        - reticulocyte_hemoglobin
        - reticulocytes_absolute
        - reticulocytes_percent
        - reverse_t3
        - rhd_type
        - rheumatoid_factor
        - rpr_qualitative
        - rpr_titer
        - selenium
        - semen_leukocytes
        - semen_liquefaction_time
        - semen_ph
        - semen_viscosity
        - semen_volume
        - seventeen_hydroxyprogesterone
        - shbg
        - sirolimus
        - small_ldl_particle_number
        - sodium
        - soluble_transferrin_receptor
        - sperm_agglutination
        - sperm_concentration
        - sperm_dna_fragmentation_index
        - sperm_immotile_percent
        - sperm_nonprogressive_motility
        - sperm_normal_morphology
        - sperm_progressive_motility
        - sperm_total_count
        - sperm_total_motility
        - sperm_vitality
        - stool_clostridioides_difficile_toxin
        - stool_collection_duration
        - stool_collection_mass
        - stool_helicobacter_pylori_antigen
        - stool_hemoglobin_fit
        - stool_occult_blood_guaiac
        - stool_ova_parasites
        - stool_ph
        - stool_rbc
        - stool_reducing_substances
        - stool_wbc
        - syphilis_treponemal_antibody
        - tacrolimus
        - testosterone_bioavailable
        - testosterone_free
        - testosterone_total
        - thrombin_time
        - thyroglobulin
        - thyroglobulin_antibodies
        - thyroid_stimulating_immunoglobulin
        - tibc
        - tissue_transglutaminase_iga
        - tissue_transglutaminase_igg
        - total_cholesterol
        - total_cholesterol_hdl_ratio
        - total_protein
        - total_t3
        - total_t4
        - tpo_antibodies
        - transferrin
        - transferrin_saturation
        - triglyceride_hdl_ratio
        - triglycerides
        - troponin_i
        - troponin_t
        - tsh
        - tsh_receptor_antibodies
        - uibc
        - urea
        - uric_acid
        - urine_albumin
        - urine_albumin_creatinine_ratio
        - urine_albumin_excretion_rate
        - urine_bacteria
        - urine_bilirubin
        - urine_blood
        - urine_calcium_24h
        - urine_calcium_concentration
        - urine_clarity
        - urine_collection_duration
        - urine_collection_volume
        - urine_color
        - urine_cortisol_free_24h
        - urine_creatinine
        - urine_creatinine_24h
        - urine_crystals
        - urine_glucose
        - urine_granular_casts
        - urine_hyaline_casts
        - urine_ketones
        - urine_leukocyte_esterase
        - urine_mucus
        - urine_nitrite
        - urine_osmolality
        - urine_ph
        - urine_phosphate_24h
        - urine_phosphate_concentration
        - urine_potassium_24h
        - urine_potassium_concentration
        - urine_protein
        - urine_protein_24h
        - urine_protein_concentration
        - urine_protein_creatinine_ratio
        - urine_rbc
        - urine_rbc_casts
        - urine_renal_epithelial_cells
        - urine_sodium_24h
        - urine_sodium_concentration
        - urine_specific_gravity
        - urine_squamous_epithelial_cells
        - urine_transitional_epithelial_cells
        - urine_urea_nitrogen_24h
        - urine_uric_acid_24h
        - urine_uric_acid_concentration
        - urine_urobilinogen
        - urine_waxy_casts
        - urine_wbc
        - urine_wbc_casts
        - urine_yeast
        - valproic_acid_free
        - valproic_acid_total
        - vancomycin
        - vitamin_a_retinol
        - vitamin_b12
        - vitamin_b1_thiamine
        - vitamin_b1_thiamine_diphosphate
        - vitamin_b2_riboflavin
        - vitamin_b6_pyridoxal_phosphate
        - vitamin_c
        - vitamin_d_1_25_dihydroxy
        - vitamin_d_25_oh_d2
        - vitamin_d_25_oh_d3
        - vitamin_d_25_oh_total
        - vitamin_e_alpha_tocopherol
        - vitamin_e_gamma_tocopherol
        - vitamin_k1
        - vldl_cholesterol
        - wbc_count
        - wbc_morphology
        - zinc
    Schema_cd6fa2264ea0___schema16:
      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_cd6fa2264ea0___schema18:
      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
        - blood_pressure
        - 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
        - cgm_summary
        - ambulatory_bp_summary
        - spirometry_summary
        - body_composition_summary
        - dxa_summary
        - ecg_summary
        - echocardiography_summary
        - functional_test_summary
    Schema_cd6fa2264ea0___schema19:
      type: object
      properties:
        field_path:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        when:
          type: object
          properties:
            result_kind:
              type: object
              properties:
                not:
                  type: string
                  const: absent
              required:
                - not
              additionalProperties: false
          required:
            - result_kind
          additionalProperties: false
      required:
        - field_path
        - when
      additionalProperties: false
    Schema_cd6fa2264ea0___schema21:
      type: object
      properties:
        tool_name:
          type: string
          minLength: 1
          maxLength: 100
        input_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        output_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        rest_method:
          type: string
          const: POST
        rest_path:
          type: string
          minLength: 1
          maxLength: 100
        request_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        response_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        idempotency_header:
          type: object
          properties:
            name:
              type: string
              const: Idempotency-Key
            required:
              type: boolean
              const: true
          required:
            - name
            - required
          additionalProperties: false
      required:
        - tool_name
        - rest_method
        - rest_path
      additionalProperties: false
    Schema_cd6fa2264ea0___schema22:
      type: object
      properties:
        key:
          type: string
          minLength: 1
          maxLength: 200
        label:
          type: string
          minLength: 1
          maxLength: 200
        record_type:
          type: string
          enum:
            - measurement
            - nutrition
            - hydration
            - activity
            - sleep
            - checkin
            - intake
            - lab_result
        field_path:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        parent_path:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        required:
          type: boolean
        required_when_parent_present:
          type: boolean
        nullable:
          type: boolean
        applicable_variants:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        applicable_conditions:
          type: array
          items:
            anyOf:
              - type: object
                properties:
                  all_of:
                    type: array
                    items:
                      $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema23'
                required:
                  - all_of
                additionalProperties: false
              - type: object
                properties:
                  condition_ref:
                    $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema24'
                required:
                  - condition_ref
                additionalProperties: false
        field_schema:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema12'
        path_template_convention:
          type: string
          minLength: 1
          maxLength: 300
        required_conditions:
          type: array
          items:
            anyOf:
              - type: object
                properties:
                  all_of:
                    type: array
                    items:
                      $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema23'
                  parent_path:
                    $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
                required:
                  - all_of
                  - parent_path
                additionalProperties: false
              - type: object
                properties:
                  condition_ref:
                    $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema24'
                  parent_path:
                    $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
                required:
                  - condition_ref
                  - parent_path
                additionalProperties: false
        introduced_in:
          type: string
          minLength: 1
          maxLength: 100
        deprecated:
          type: boolean
        map_keys:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
        path_template:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
        condition_semantics:
          $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema25'
      required:
        - key
        - label
        - record_type
        - field_path
        - parent_path
        - required
        - required_when_parent_present
        - nullable
        - applicable_variants
        - applicable_conditions
        - field_schema
        - path_template_convention
        - required_conditions
        - introduced_in
        - deprecated
      additionalProperties: false
    Schema_cd6fa2264ea0___schema23:
      anyOf:
        - type: object
          properties:
            field_path:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
            equals:
              type:
                - string
                - number
                - boolean
                - 'null'
          required:
            - field_path
            - equals
          additionalProperties: false
        - type: object
          properties:
            field_path:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
            one_of:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
          required:
            - field_path
            - one_of
          additionalProperties: false
        - type: object
          properties:
            field_path:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
            map_key_is:
              type: string
              minLength: 1
              maxLength: 200
          required:
            - field_path
            - map_key_is
          additionalProperties: false
        - type: object
          properties:
            field_path:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
            map_key_in:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema8'
          required:
            - field_path
            - map_key_in
          additionalProperties: false
        - type: object
          properties:
            field_path:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
            not_equals:
              type: string
              const: absent
          required:
            - field_path
            - not_equals
          additionalProperties: false
        - type: object
          properties:
            field_path:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
            missing:
              type: boolean
              const: true
          required:
            - field_path
            - missing
          additionalProperties: false
        - type: object
          properties:
            field_path:
              $ref: '#/components/schemas/Schema_cd6fa2264ea0___schema11'
            requires_enclosing_unit:
              type: boolean
              const: true
          required:
            - field_path
            - requires_enclosing_unit
          additionalProperties: false
    Schema_cd6fa2264ea0___schema25:
      type: object
      properties:
        missing:
          type: string
          minLength: 1
          maxLength: 500
        not_equals:
          type: string
          minLength: 1
          maxLength: 500
        requires_enclosing_unit:
          type: string
          minLength: 1
          maxLength: 500
      required:
        - missing
        - not_equals
        - requires_enclosing_unit
      additionalProperties: false
    Schema_cd6fa2264ea0___schema24:
      type: string
      maxLength: 200
      pattern: ^#\/condition_definitions\/condition_\d+$
  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.