{
"type": "object",
"required": ["customer_id", "user_id", "region"],
"properties": {
"customer_id": {
"type": "string",
"format": "uuid",
"description": "Unique identifier for the customer"
},
"user_id": {
"type": "string",
"format": "uuid",
"description": "Unique identifier for the user"
},
"birthdate": {
"type": "string",
"format": "date",
"nullable": true,
"description": "Customer's date of birth"
},
"institute_id": {
"type": "string",
"format": "uuid",
"nullable": true,
"description": "ID of the educational institute"
},
"course_id": {
"type": "string",
"format": "uuid",
"nullable": true,
"description": "ID of the course"
},
"region": {
"type": "string",
"description": "Geographic region of the customer (2-letter country code, ISO 3166-1 alpha-2)"
},
"gender": {
"type": "string",
"nullable": true,
"description": "Customer's gender"
},
"created": {
"type": "string",
"format": "date-time",
"nullable": true,
"description": "Timestamp when the record was created"
},
"updated": {
"type": "string",
"format": "date-time",
"nullable": true,
"description": "Timestamp when the record was last updated"
},
"is_deleted": {
"type": "boolean",
"nullable": true,
"description": "Flag indicating if the record is marked as deleted"
}
}
}