json_schema: {
      "$schema": "http://json-schema.org/draft-04/schema#",
      "additionalProperties:": "False",
      "maxProperties": 12,
      "properties": {
          "client_name": {
              "type": "string"
          },
          "client_uri": {
              "_format": "uri",
              "type": "string"
          },
          "exp": {
              "type": "integer"
          },
          "grant_types": {
              "items": {
                  "enum": [
                      "authorization_code",
                      "implicit",
                      "password",
                      "client_credentials",
                      "refresh_token"
                  ],
                  "type": "string"
              },
              "type": "array"
          },
          "iat": {
              "type": "integer"
          },
          "initiate_login_uri": {
              "_format": "uri",
              "type": "string"
          },
          "iss": {
              "type": "string"
          },
          "logo_uri": {
              "_format": "uri",
              "type": "string"
          },
          "redirect_uris": {
              "items": {
                  "_format": "uri",
                  "type": "string"
              },
              "minItems": 1,
              "type": "array"
          },
          "scope": {
              "type": "string"
          },
          "software_id": {
              "type": "string"
          },
          "token_endpoint_auth_method": {
              "enum": [
                  "none",
                  "client_secret_post",
                  "client_secret_basic"
              ],
              "type": "string"
          }
      },
      "required": [
          "iss",
          "iat",
          "exp",
          "client_name",
          "redirect_uris",
          "client_uri"
      ],
      "type": "object"
  }