Raw schema
{
"type": "object",
"properties": {
"session_id": {
"type": "string",
"description": "From start_session"
},
"answers": {
"type": "object",
"description": "Keys are question ids from start_session; values are the selected option (string) or options (array of strings) for multi_select questions.",
"properties": {
"industry": {
"type": "string",
"enum": [
"Financial Services (Banking, Insurance, Superannuation)",
"Healthcare & Life Sciences",
"Government & Public Sector",
"Education",
"Legal Services",
"Retail & Consumer",
"Technology & SaaS",
"Mining, Energy & Resources",
"Telecommunications",
"Property & Construction",
"Agriculture",
"Manufacturing",
"Transport & Logistics",
"Professional Services (Consulting, Accounting)",
"Media & Entertainment",
"Not-for-Profit",
"Other"
]
},
"orgSize": {
"type": "string",
"enum": [
"Sole trader / micro (1–4 employees)",
"Small (5–19 employees)",
"Medium (20–199 employees)",
"Large (200+ employees)"
]
},
"aiUseCases": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Customer-facing chatbots or virtual assistants",
"Internal document summarisation or search",
"Automated decision-making (e.g. credit, hiring, triage)",
"Content generation (marketing, reports, code)",
"Data analytics and forecasting",
"Computer vision or image analysis",
"Voice / speech recognition",
"AI-assisted product or service (embedded in offering)"
]
},
"minItems": 1
},
"dataTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Personal information (as defined under the Privacy Act 1988)",
"Sensitive information (health, biometric, racial/ethnic, political, sexual, criminal, genetic, trade union)",
"Financial records",
"Employee / HR data",
"Publicly available data only",
"Proprietary / trade secret data",
"Government or classified data"
]
},
"minItems": 1
},
"additionalNotes": {
"type": "string",
"maxLength": 2000
}
},
"required": [
"industry",
"orgSize",
"aiUseCases",
"dataTypes"
],
"additionalProperties": false
},
"contact": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"email": {
"type": "string"
},
"organisation": {
"type": "string"
}
},
"required": [
"name",
"email",
"organisation"
],
"additionalProperties": false
}
},
"required": [
"session_id",
"answers",
"contact"
],
"additionalProperties": false
}