json_schema: {
    "properties": {
      "length": {
        "description": "The length of the password",
        "type": "integer"
      },
      "requires_lowercase": {
        "description": "Require lowercase letters in the password",
        "type": "boolean"
      },
      "requires_numbers": {
        "description": "Require numbers in the password",
        "type": "boolean"
      },
      "requires_symbols": {
        "description": "Require symbols in the password",
        "type": "boolean"
      },
      "requires_uppercase": {
        "description": "Require uppercase letters in the password",
        "type": "boolean"
      }
    },
    "required": [
      "length"
    ],
    "type": "object"
  }