{
  "service": {
    "id": "cascade-bike-share",
    "name": "Cascade Regional Bike Share",
    "operator": "Cascade Mobility Authority",
    "timezone": "America/Los_Angeles",
    "language": "en-US",
    "support": {
      "phone": "+1-503-555-0188",
      "email": "support@cascadebikeshare.example",
      "hours": [
        {
          "days": ["monday", "tuesday", "wednesday", "thursday", "friday"],
          "opens": "06:00",
          "closes": "22:00"
        },
        {
          "days": ["saturday", "sunday"],
          "opens": "07:00",
          "closes": "21:00"
        }
      ]
    }
  },
  "response": {
    "generated_at": "2026-07-11T14:35:22-07:00",
    "ttl_seconds": 60,
    "region": {
      "id": "or-pdx-metro",
      "name": "Portland Metro Region",
      "country": "US",
      "service_area": {
        "type": "MultiPolygon",
        "summary": "Portland, Beaverton, Gresham, Milwaukie, and Oregon City",
        "bounds": {
          "north": 45.6278,
          "south": 45.3194,
          "east": -122.3807,
          "west": -122.8871
        }
      }
    },
    "pricing": {
      "currency": "USD",
      "plans": [
        {
          "id": "single-ride",
          "name": "Single Ride",
          "base_price": 1.25,
          "included_minutes": 30,
          "overage_per_minute": 0.15,
          "eligible_vehicle_types": ["classic_bike", "e_bike"]
        },
        {
          "id": "day-pass",
          "name": "Day Pass",
          "base_price": 12.00,
          "included_minutes": 1440,
          "overage_per_minute": 0.00,
          "eligible_vehicle_types": ["classic_bike"]
        },
        {
          "id": "monthly",
          "name": "Monthly Membership",
          "base_price": 24.00,
          "included_minutes": 45,
          "overage_per_minute": 0.10,
          "eligible_vehicle_types": ["classic_bike", "e_bike"]
        }
      ],
      "fees": {
        "e_bike_unlock_fee": 0.50,
        "out_of_hub_parking_fee": 2.00,
        "lost_bike_fee": 1200.00
      }
    },
    "vehicle_types": [
      {
        "id": "classic_bike",
        "label": "Classic Bike",
        "propulsion": "human",
        "max_range_km": null
      },
      {
        "id": "e_bike",
        "label": "Electric Assist Bike",
        "propulsion": "electric_assist",
        "max_range_km": 64
      }
    ],
    "stations": [
      {
        "station_id": "PDX-001",
        "name": "SW 5th & Morrison",
        "municipality": "Portland",
        "coordinates": {
          "latitude": 45.5192,
          "longitude": -122.6781
        },
        "capacity": 31,
        "status": {
          "is_installed": true,
          "is_renting": true,
          "is_returning": true,
          "last_reported": "2026-07-11T14:34:58-07:00"
        },
        "availability": {
          "bikes_available": 18,
          "docks_available": 13,
          "vehicles": [
            {
              "type": "classic_bike",
              "count": 12
            },
            {
              "type": "e_bike",
              "count": 6,
              "average_battery_percent": 74
            }
          ]
        },
        "amenities": ["kiosk", "payment_terminal", "transit_connection"]
      },
      {
        "station_id": "BEA-014",
        "name": "Beaverton Central MAX",
        "municipality": "Beaverton",
        "coordinates": {
          "latitude": 45.4918,
          "longitude": -122.8079
        },
        "capacity": 24,
        "status": {
          "is_installed": true,
          "is_renting": true,
          "is_returning": true,
          "last_reported": "2026-07-11T14:34:41-07:00"
        },
        "availability": {
          "bikes_available": 9,
          "docks_available": 15,
          "vehicles": [
            {
              "type": "classic_bike",
              "count": 7
            },
            {
              "type": "e_bike",
              "count": 2,
              "average_battery_percent": 81
            }
          ]
        },
        "amenities": ["kiosk", "transit_connection"]
      },
      {
        "station_id": "GRE-022",
        "name": "Gresham City Hall",
        "municipality": "Gresham",
        "coordinates": {
          "latitude": 45.5021,
          "longitude": -122.4317
        },
        "capacity": 18,
        "status": {
          "is_installed": true,
          "is_renting": false,
          "is_returning": true,
          "last_reported": "2026-07-11T14:33:19-07:00"
        },
        "availability": {
          "bikes_available": 0,
          "docks_available": 18,
          "vehicles": [
            {
              "type": "classic_bike",
              "count": 0
            },
            {
              "type": "e_bike",
              "count": 0,
              "average_battery_percent": null
            }
          ]
        },
        "amenities": ["repair_stand"]
      }
    ],
    "alerts": [
      {
        "id": "ALT-20260711-03",
        "severity": "minor",
        "type": "station_rebalance",
        "title": "Limited bike availability in Eastside stations",
        "affected_station_ids": ["GRE-022"],
        "starts_at": "2026-07-11T13:50:00-07:00",
        "ends_at": "2026-07-11T16:00:00-07:00",
        "message": "Crews are redistributing bikes to improve availability."
      },
      {
        "id": "ALT-20260711-04",
        "severity": "info",
        "type": "event_service",
        "title": "Expanded docks near Waterfront Park",
        "affected_station_ids": ["PDX-001"],
        "starts_at": "2026-07-11T10:00:00-07:00",
        "ends_at": "2026-07-11T23:30:00-07:00",
        "message": "Additional valet parking is available for festival traffic."
      }
    ]
  }
}