nullable: true
type: object
properties:
  date:
    type: string
    pattern: ^\d{4}-\d{2}-\d{2}$
  timestamp:
    type: string
    pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?Z$
  interval:
    type: array
    minItems: 2
    maxItems: 2
    items:
      oneOf:
      - type: string
        pattern: ^\d{4}-\d{2}-\d{2}$
      - type: string
        pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?Z$
      - type: string
        enum:
        - ..
  resolution:
    type: string
    description: Minimum time period resolvable in the dataset, as an ISO 8601 duration
