Raw schema
{
"type": "object",
"properties": {
"answers": {
"type": "object",
"properties": {
"staffCount": {
"type": "integer",
"minimum": 1,
"maximum": 5000
},
"locationCount": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"industry": {
"type": "string",
"enum": [
"professional-services",
"construction-trades",
"manufacturing-engineering",
"health-community",
"retail-hospitality",
"not-for-profit",
"other"
]
},
"supportArrangement": {
"type": "string",
"enum": [
"managed-provider",
"internal-team",
"co-managed",
"ad-hoc",
"none",
"unsure"
]
},
"productivitySuite": {
"type": "string",
"enum": [
"microsoft-365",
"google-workspace",
"mixed",
"other",
"unsure"
]
},
"mfaCoverage": {
"type": "string",
"enum": [
"all",
"most",
"some",
"none",
"unsure"
]
},
"deviceManagement": {
"type": "string",
"enum": [
"all",
"some",
"none",
"unsure"
]
},
"backupCoverage": {
"type": "string",
"enum": [
"comprehensive",
"critical-only",
"none",
"unsure"
]
},
"backupTested": {
"type": "string",
"enum": [
"within-6-months",
"6-to-12-months",
"over-12-months",
"never",
"unsure"
]
},
"securityTraining": {
"type": "string",
"enum": [
"quarterly",
"annual",
"occasional",
"never",
"unsure"
]
},
"ageingInfrastructure": {
"type": "string",
"enum": [
"none",
"some",
"significant",
"unsure"
]
},
"operationalRequirements": {
"minItems": 1,
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"enum": [
"uptime",
"privacy",
"contractual",
"regulatory",
"cyber-insurance",
"none"
]
}
},
"mainConcern": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
},
"required": [
"staffCount",
"locationCount",
"industry",
"supportArrangement",
"productivitySuite",
"mfaCoverage",
"deviceManagement",
"backupCoverage",
"securityTraining",
"ageingInfrastructure",
"operationalRequirements",
"mainConcern"
],
"additionalProperties": false
},
"emailSecurityEvidence": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1,
"maxLength": 253
},
"approvalConfirmed": {
"type": "boolean",
"const": true
}
},
"required": [
"domain",
"approvalConfirmed"
],
"additionalProperties": {}
}
},
"required": [
"answers"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}