{
  "additionalProperties": false,
  "properties": {
    "expectedCanonical": {
      "maxLength": 2048,
      "minLength": 1,
      "pattern": "^https://",
      "type": "string"
    },
    "expectedDescription": {
      "maxLength": 2048,
      "minLength": 1,
      "type": "string"
    },
    "expectedStatus": {
      "maximum": 599,
      "minimum": 200,
      "type": "integer"
    },
    "expectedTitle": {
      "maxLength": 1024,
      "minLength": 1,
      "type": "string"
    },
    "servicePaths": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "method": {
            "enum": [
              "GET",
              "POST"
            ]
          },
          "path": {
            "maxLength": 256,
            "minLength": 1,
            "pattern": "^/[A-Za-z0-9_./~-]*$",
            "type": "string"
          }
        },
        "required": [
          "method",
          "path"
        ],
        "type": "object"
      },
      "maxItems": 4,
      "type": "array",
      "uniqueItems": true
    },
    "url": {
      "maxLength": 2048,
      "minLength": 1,
      "pattern": "^https://",
      "type": "string"
    }
  },
  "required": [
    "url"
  ],
  "type": "object"
}
