Schema for Cleo Clinic Calendar Metadata

From ClinicCalendarMetadata.schema.yaml (cleo/ClinicCalendarMetadata.schema)

---
$id: https://skeleton.botmd.io/cleo/ClinicCalendarMetadata.schema
$schema: http://json-schema.org/draft-07/schema#

title: Clinic Calendar Metadata
description: >-
  Metadata of clinic calendar.

type: object
additionalProperties: false
required: []

properties:
  maxicare:
    title: Maxicare
    description: Metadata of maxicare's provider calendar.
    type: object
    properties:
      id:
        title: ID
        description: ID of the calendar
        type: integer
        minimum: 1
      name:
        title: name
        description: Name of the calendar
        type: string
        minLength: 1
      timezone:
        title: timezone
        description: Timezone of the calendar
        type: string
        minLength: 1
  mandaya:
    title: Mandaya
    description: Metadata of mandaya's provider calendar.
    type: object
    required: [hospital_name, hospital_id, doctor_id, doctor_name, specialization_id, specialization_name, sub_specialization_id, sub_specialization_name]
    properties:
      hospital_name:
        title: Hospital Name
        type: string
      hospital_id:
        title: Hospital ID
        type: string
      doctor_id:
        title: Doctor ID
        type: string
      doctor_name:
        title: Doctor Name
        type: string
      specialization_id:
        title: Specialization ID
        type: string
      specialization_name:
        title: Specialization Name
        type: string
      sub_specialization_id:
        title: Sub-Specialization ID
        type: string
      sub_specialization_name:
        title: Sub-Specialization Name
        type: string

  hummingbird:
    title: Hummingbird
    description: Metadata of hummingbird's provider calendar.
    type: object
    additionalProperties: true

    properties:
      id:
        title: ID of calendar
        type: string

[Main Page] [Schema Documentation] [Examples]