JSON Schema (simple form): ```json { "id": "string", // unique id, e.g. 'htac-001' "firstName": "string", "lastName": "string", "preferredName": "string", "dateOfBirth": "YYYY-MM-DD", "section": "string", // e.g. "11-HTAC-STEM-1" "strand": "STEM|ABM", "email": "string", "phone": "string", // international or local e.g. "+63-912-345-6789" or "09123456789" "photoUrl": "string|null", // optional "socialLinks": { "facebook": "string|null", "instagram": "string|null", "linkedin": "string|null", "other": "string|null" }, "showPhotoPublic": "boolean", "showSocialPublic": "boolean", "notes": "string", // teacher-only field "consentTimestamp": "YYYY-MM-DDTHH:MM:SSZ" // when the student/guardian gave consent } ``` Sample JSON record: ```json { "id": "htac-001", "firstName": "Martha", "lastName": "Dela Cruz", "preferredName": "Smart", "dateOfBirth": "2007-06-05", "section": "11-HTAC-STEM-1", "strand": "STEM", "email": "martha.delacruz@school.edu.ph", "phone": "+63-912-345-6789", "photoUrl": "", "socialLinks": {"facebook":"https://facebook.com/martha","instagram":"","linkedin":""}, "showPhotoPublic": true, "showSocialPublic": false, "notes": "Allergies: none", "consentTimestamp": "2025-10-08T14:30:00Z" } ``` CSV header for import/export: ``` id,firstName,lastName,preferredName,dateOfBirth,section,strand,email,phone,photoUrl,facebook,instagram,linkedin,showPhotoPublic,showSocialPublic,notes,consentTimestamp ```