{
  "description": "Security PINs create, update, query, and delete PIN records. Follow operation results and PIN reports when managing the records supported by a device.",
  "type": "object",
  "properties": {
    "supportedKinds": {
      "type": "array",
      "uniqueItems": true,
      "items": {
        "type": "string",
        "enum": [
          "PERMANENT",
          "TEMPORARY"
        ]
      }
    },
    "minLength": {
      "type": "integer",
      "minimum": 0
    },
    "maxLength": {
      "type": "integer",
      "minimum": 0
    },
    "maxPins": {
      "type": "integer",
      "minimum": 1,
      "description": "Maximum simultaneous PINs the device holds; 1 means a single-PIN lock. Absent means unknown or unlimited."
    },
    "pattern": {
      "type": "string",
      "description": "Explicit device PIN regular expression; absent means no character restriction."
    }
  },
  "additionalProperties": false
}
