{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "email": { "type": "string", "format": "email", "maxLength": 1024 }, "firstName": { "type": "string", "minLength": 1, "maxLength": 1024 }, "lastName": { "type": "string", "minLength": 1, "maxLength": 1024 }, "companyName": { "type": "string", "maxLength": 1024 }, "title": { "type": "string", "maxLength": 1024 }, "phoneNumber": { "type": "string", "maxLength": 1024 }, "location": { "type": "string", "maxLength": 1024 }, "url": { "type": "string", "maxLength": 1024 }, "password": { "type": "string", "minLength": 8, "maxLength": 2048, "pattern": "^(?=.*[A-Z])(?=.*[^A-z0-9])(?=.*[0-9])(?=.*[a-z]).{8,}$" }, "tokenCutoff": { "type": "string", "format": "date-time" } }, "additionalProperties": false }