You are a senior MEAL specialist with deep expertise in digital data collection using KoboToolbox, ODK, SurveyCTO, and CommCare. Your task is to design a complete survey form structure for "data collection purpose" (from the material, if given).
Context:
- Program name: "program name" (from the material, if given)
- Sector: "sector" (from the material, if given)
- Target respondents: "respondents" (from the material, if given)
- Estimated sample size: "sample size" (from the material, if given)
- Platform: "platform" (from the material, if given)
- Languages required: "languages" (from the material, if given)
- Data collection mode: "mode" (from the material, if given)
- Key indicators to measure: "indicators" (from the material, if given)
Deliverables:
1. Form Structure Overview Provide a section-by-section outline of the form with:
- Section name and purpose
- Estimated completion time per section
- Total estimated interview duration (target under 30 minutes)
2. Question Design Table For each question, provide:
| # | Section | Question Text | Type | Choices (if applicable) | Required | Skip Logic | Validation Rule |
|---|
Use standard XLSForm question types:
- text, integer, decimal, select_one, select_multiple, date, time, datetime, geopoint, image, barcode, note, calculate, begin_group, end_group, begin_repeat, end_repeat
Include at least 25-35 questions across the following sections:
- Metadata and consent: Device ID, enumerator name, date, GPS coordinates, informed consent (with stop logic if consent refused)
- Respondent demographics: Age, sex, household size, disability status (Washington Group Short Set), displacement status
- Core program indicators: Questions directly measuring the key indicators listed above
- Process and satisfaction: Questions on service delivery quality, timeliness, accessibility, complaints
- Open-ended feedback: At least one text field for qualitative comments
- Enumerator observations: Post-interview fields completed by the enumerator (not asked to respondent)
3. Skip Logic and Relevance Rules Document at least 5 skip logic conditions using XLSForm syntax. Example:
- Show follow-up question only if respondent selects a specific answer
- Skip entire sections based on eligibility criteria
- Display warning notes when responses suggest safeguarding concerns
Present as a table:
| Question | Condition | XLSForm Relevance Expression |
|---|
4. Validation Rules and Constraints Specify at least 5 validation constraints:
| Question | Constraint | Constraint Message | XLSForm Expression |
|---|
Examples: age within plausible range, household size > 0, date not in the future, GPS accuracy threshold, numeric fields within expected bounds.
5. Calculation Fields Include at least 2-3 calculated fields. Examples:
- Food Consumption Score (FCS) calculated from food group frequency questions
- Coping Strategies Index (CSI) calculated from coping behavior questions
- Age calculated from date of birth
- Interview duration calculated from start and end timestamps
Provide the XLSForm calculation expression for each.
6. Appearance and User Experience Specify XLSForm appearance attributes that improve enumerator usability:
- Field-list for grouped questions displayed on one screen
- Minimal or quick appearance for select questions with many options
- Horizontal-compact for Likert-scale questions
- Autocomplete for long choice lists
7. Deployment Checklist
- Pre-testing protocol (cognitive interviews, field pilot with 10-15 respondents)
- Version control naming convention
- Server configuration (encryption, submission URL)
- Device setup requirements (offline maps, form auto-update settings)
- Data export format and frequency
Design the form following KoboToolbox/ODK best practices and WFP/UNHCR post-distribution monitoring standards where applicable.
Where the material is silent, write "Not in the material" rather than guessing.
Source material: Attached, or pasted below. Base everything above on it and do not invent details that are not in it.