{
  "id": "business-appointment-capacity",
  "slug": "appointment-capacity",
  "title": "Juniper Fitness and Clinic Administration",
  "industry": "fitness-clinic-administration",
  "description": "Synthetic scheduling and resource-administration records for a shared fitness and clinic reception desk, without clinical or health information.",
  "workflows": [
    "availability",
    "reservations",
    "cancellations",
    "resource-administration",
    "communications"
  ],
  "asOf": "2026-09-08",
  "source": "deterministic-synthetic",
  "tables": {
    "providers": {
      "primaryKey": "provider_id",
      "foreignKeys": [
        {
          "column": "resource_id",
          "table": "resources",
          "targetColumn": "resource_id"
        }
      ],
      "rows": [
        {
          "provider_id": "PRO-1",
          "name": "Desk A",
          "service": "General appointment",
          "resource_id": "ROOM-1"
        },
        {
          "provider_id": "PRO-2",
          "name": "Desk B",
          "service": "Equipment orientation",
          "resource_id": "ROOM-2"
        },
        {
          "provider_id": "PRO-3",
          "name": "Desk C",
          "service": "Administrative visit",
          "resource_id": "ROOM-3"
        }
      ]
    },
    "slots": {
      "primaryKey": "slot_id",
      "foreignKeys": [
        {
          "column": "provider_id",
          "table": "providers",
          "targetColumn": "provider_id"
        }
      ],
      "rows": [
        {
          "slot_id": "SLOT-01",
          "provider_id": "PRO-1",
          "date": "2026-09-08",
          "start_time": "09:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-02",
          "provider_id": "PRO-2",
          "date": "2026-09-08",
          "start_time": "09:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-03",
          "provider_id": "PRO-3",
          "date": "2026-09-08",
          "start_time": "09:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-04",
          "provider_id": "PRO-1",
          "date": "2026-09-08",
          "start_time": "10:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-05",
          "provider_id": "PRO-2",
          "date": "2026-09-08",
          "start_time": "10:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-06",
          "provider_id": "PRO-3",
          "date": "2026-09-08",
          "start_time": "10:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-07",
          "provider_id": "PRO-1",
          "date": "2026-09-08",
          "start_time": "11:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-08",
          "provider_id": "PRO-2",
          "date": "2026-09-08",
          "start_time": "11:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-09",
          "provider_id": "PRO-3",
          "date": "2026-09-08",
          "start_time": "11:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-10",
          "provider_id": "PRO-1",
          "date": "2026-09-08",
          "start_time": "12:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-11",
          "provider_id": "PRO-2",
          "date": "2026-09-08",
          "start_time": "12:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-12",
          "provider_id": "PRO-3",
          "date": "2026-09-08",
          "start_time": "12:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-13",
          "provider_id": "PRO-1",
          "date": "2026-09-08",
          "start_time": "13:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-14",
          "provider_id": "PRO-2",
          "date": "2026-09-08",
          "start_time": "13:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-15",
          "provider_id": "PRO-3",
          "date": "2026-09-08",
          "start_time": "13:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-16",
          "provider_id": "PRO-1",
          "date": "2026-09-08",
          "start_time": "14:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-17",
          "provider_id": "PRO-2",
          "date": "2026-09-08",
          "start_time": "14:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-18",
          "provider_id": "PRO-3",
          "date": "2026-09-08",
          "start_time": "14:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-19",
          "provider_id": "PRO-1",
          "date": "2026-09-08",
          "start_time": "15:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-20",
          "provider_id": "PRO-2",
          "date": "2026-09-08",
          "start_time": "15:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-21",
          "provider_id": "PRO-3",
          "date": "2026-09-08",
          "start_time": "15:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-22",
          "provider_id": "PRO-1",
          "date": "2026-09-08",
          "start_time": "16:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-23",
          "provider_id": "PRO-2",
          "date": "2026-09-08",
          "start_time": "16:00",
          "capacity": 1
        },
        {
          "slot_id": "SLOT-24",
          "provider_id": "PRO-3",
          "date": "2026-09-08",
          "start_time": "16:00",
          "capacity": 1
        }
      ]
    },
    "bookings": {
      "primaryKey": "booking_id",
      "foreignKeys": [
        {
          "column": "slot_id",
          "table": "slots",
          "targetColumn": "slot_id"
        }
      ],
      "rows": [
        {
          "booking_id": "BOOK-01",
          "slot_id": "SLOT-01",
          "guest": "Sample visitor 1",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-02",
          "slot_id": "SLOT-02",
          "guest": "Sample visitor 2",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-03",
          "slot_id": "SLOT-03",
          "guest": "Sample visitor 3",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-04",
          "slot_id": "SLOT-04",
          "guest": "Sample visitor 4",
          "status": "cancelled",
          "occupied": 0
        },
        {
          "booking_id": "BOOK-05",
          "slot_id": "SLOT-05",
          "guest": "Sample visitor 5",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-06",
          "slot_id": "SLOT-06",
          "guest": "Sample visitor 6",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-07",
          "slot_id": "SLOT-07",
          "guest": "Sample visitor 7",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-08",
          "slot_id": "SLOT-08",
          "guest": "Sample visitor 8",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-09",
          "slot_id": "SLOT-09",
          "guest": "Sample visitor 9",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-10",
          "slot_id": "SLOT-10",
          "guest": "Sample visitor 10",
          "status": "cancelled",
          "occupied": 0
        },
        {
          "booking_id": "BOOK-11",
          "slot_id": "SLOT-11",
          "guest": "Sample visitor 11",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-12",
          "slot_id": "SLOT-12",
          "guest": "Sample visitor 12",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-13",
          "slot_id": "SLOT-13",
          "guest": "Sample visitor 13",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-14",
          "slot_id": "SLOT-14",
          "guest": "Sample visitor 14",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-15",
          "slot_id": "SLOT-15",
          "guest": "Sample visitor 15",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-16",
          "slot_id": "SLOT-16",
          "guest": "Sample visitor 16",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-17",
          "slot_id": "SLOT-17",
          "guest": "Sample visitor 17",
          "status": "confirmed",
          "occupied": 1
        },
        {
          "booking_id": "BOOK-18",
          "slot_id": "SLOT-18",
          "guest": "Sample visitor 18",
          "status": "confirmed",
          "occupied": 1
        }
      ]
    },
    "resources": {
      "primaryKey": "resource_id",
      "foreignKeys": [],
      "rows": [
        {
          "resource_id": "ROOM-1",
          "name": "Consultation room",
          "capacity": 1
        },
        {
          "resource_id": "ROOM-2",
          "name": "Movement studio",
          "capacity": 12
        },
        {
          "resource_id": "ROOM-3",
          "name": "Reception desk",
          "capacity": 1
        }
      ]
    },
    "communications": {
      "primaryKey": "message_id",
      "foreignKeys": [
        {
          "column": "booking_id",
          "table": "bookings",
          "targetColumn": "booking_id"
        }
      ],
      "rows": [
        {
          "message_id": "MSG-01",
          "booking_id": "BOOK-01",
          "channel": "email",
          "recipient": "visitor1@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-02",
          "booking_id": "BOOK-02",
          "channel": "email",
          "recipient": "visitor2@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-03",
          "booking_id": "BOOK-03",
          "channel": "email",
          "recipient": "visitor3@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-04",
          "booking_id": "BOOK-04",
          "channel": "email",
          "recipient": "visitor4@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-05",
          "booking_id": "BOOK-05",
          "channel": "email",
          "recipient": "visitor5@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-06",
          "booking_id": "BOOK-06",
          "channel": "email",
          "recipient": "visitor6@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-07",
          "booking_id": "BOOK-07",
          "channel": "email",
          "recipient": "visitor7@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-08",
          "booking_id": "BOOK-08",
          "channel": "email",
          "recipient": "visitor8@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-09",
          "booking_id": "BOOK-09",
          "channel": "email",
          "recipient": "visitor9@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-10",
          "booking_id": "BOOK-10",
          "channel": "email",
          "recipient": "visitor10@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-11",
          "booking_id": "BOOK-11",
          "channel": "email",
          "recipient": "visitor11@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-12",
          "booking_id": "BOOK-12",
          "channel": "email",
          "recipient": "visitor12@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-13",
          "booking_id": "BOOK-13",
          "channel": "email",
          "recipient": "visitor13@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-14",
          "booking_id": "BOOK-14",
          "channel": "email",
          "recipient": "visitor14@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-15",
          "booking_id": "BOOK-15",
          "channel": "email",
          "recipient": "visitor15@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-16",
          "booking_id": "BOOK-16",
          "channel": "email",
          "recipient": "visitor16@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-17",
          "booking_id": "BOOK-17",
          "channel": "email",
          "recipient": "visitor17@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        },
        {
          "message_id": "MSG-18",
          "booking_id": "BOOK-18",
          "channel": "email",
          "recipient": "visitor18@example.test",
          "subject": "Appointment schedule",
          "body": "Your sample appointment is scheduled. Contact reception to change the time.",
          "status": "draft"
        }
      ]
    }
  },
  "metrics": [
    {
      "id": "slots-capacity",
      "label": "Available slots",
      "value": 24.0,
      "unit": "slots",
      "calculation": "Sum slots.capacity over the included records.",
      "formula": {
        "op": "sum",
        "table": "slots",
        "column": "capacity"
      }
    },
    {
      "id": "bookings-occupied",
      "label": "Occupied slots",
      "value": 16.0,
      "unit": "slots",
      "calculation": "Sum bookings.occupied over the included records.",
      "formula": {
        "op": "sum",
        "table": "bookings",
        "column": "occupied"
      }
    },
    {
      "id": "bookings-count",
      "label": "Booking records",
      "value": 18.0,
      "unit": "records",
      "calculation": "Count unique booking_id values in bookings.",
      "formula": {
        "op": "count",
        "table": "bookings"
      }
    }
  ],
  "chart": {
    "title": "Occupied capacity",
    "unit": "slots",
    "points": [
      {
        "label": "Desk A",
        "value": 4
      },
      {
        "label": "Desk B",
        "value": 6
      },
      {
        "label": "Desk C",
        "value": 6
      }
    ]
  },
  "notes": [
    "No symptoms, diagnoses, patient history, medical identifiers or actual visitors are included. Communications are unsent draft examples."
  ]
}
