{
  "ucp": {
    "version": "2026-08-25",
    "services": {
      "dev.ucp.shopping": [
        {
          "version": "2026-08-25",
          "spec": "https://ucp.dev/2026-08-25/specification/overview/",
          "transport": "mcp",
          "endpoint": "https://parkbay.scryptid.xyz/ucp/mcp",
          "schema": "https://ucp.dev/2026-08-25/services/shopping/mcp.openrpc.json"
        }
      ]
    },
    "capabilities": {
      "dev.ucp.shopping.checkout": [
        {
          "version": "2026-08-25",
          "spec": "https://ucp.dev/2026-08-25/specification/shopping/checkout",
          "schema": "https://ucp.dev/2026-08-25/schemas/shopping/checkout.json"
        }
      ],
      "dev.ucp.shopping.order": [
        {
          "version": "2026-08-25",
          "spec": "https://ucp.dev/2026-08-25/specification/shopping/order",
          "schema": "https://ucp.dev/2026-08-25/schemas/shopping/order.json"
        }
      ],
      "xyz.scryptid.parkbay.parking_booking": [
        {
          "version": "2026-09-17",
          "extends": [
            "dev.ucp.shopping.checkout",
            "dev.ucp.shopping.order"
          ],
          "spec": "https://parkbay.scryptid.xyz/ucp/parking-booking/",
          "schema": "https://parkbay.scryptid.xyz/ucp/parking-booking/2026-09-17/schema.json",
          "config": {
            "timezone": "Australia/Melbourne",
            "grace_minutes": {
              "before_entry": 60,
              "after_exit": 60
            },
            "free_cancellation_cutoff_minutes": 60
          }
        }
      ]
    },
    "payment_handlers": {
      "xyz.scryptid.parkbay.mock_psp": [
        {
          "id": "mock_payment_handler",
          "version": "2026-09-17",
          "spec": "https://parkbay.scryptid.xyz/ucp/mock-psp/",
          "schema": "https://parkbay.scryptid.xyz/ucp/mock-psp/2026-09-17/schema.json",
          "available_instruments": [
            {
              "type": "card"
            }
          ],
          "config": {
            "environment": "sandbox",
            "test_tokens": [
              "success_token",
              "fail_token",
              "challenge_token"
            ]
          }
        }
      ]
    }
  },
  "keys": []
}