Generated by Vanny_Pong, Mar 12, 2021 03:03 Sections: 11, Sub-sections: 1,
Questionnaire created by Vanny_Pong, Feb 15, 2021 15:18 Questions: 244.
Last modified by Vanny_Pong, Feb 28, 2021 16:25 Questions with enabling conditions: 167
Questions with validation conditions:24
Not shared with anyone Rosters: 8
Variables: 20
Cambodia High Frequency
Phone Survey - LSMS -
Round5
SURVEY IDENTIFICATION INFORMATION
QUESTIONNAIRE DESCRIPTION
[1] INTERVIEW INFORMATION
Sub-sections: 1, Rosters: 2, Questions: 28, Static texts: 7, Variables: 7.
[2] HOUSEHOLD ROSTER
No sub-sections, Rosters: 2, Questions: 33, Static texts: 2, Variables: 6.
[2C] SOCIAL ECONOMIC STATUS
No sub-sections, No rosters, Questions: 7.
[5] ACCESS
No sub-sections, No rosters, Questions: 34, Static texts: 1, Variables: 1.
[7] INCOME LOSS
No sub-sections, Rosters: 1, Questions: 23.
[11] SAFETY NETS
No sub-sections, Rosters: 2, Questions: 12.
[11A] RELIEF TRANSFER
No sub-sections, No rosters, Questions: 32, Variables: 2.
[8] FIES
No sub-sections, No rosters, Questions: 11, Static texts: 2.
[6] EMPLOYMENT
No sub-sections, No rosters, Questions: 33, Static texts: 4, Variables: 2.
[12] RESULT OF INTERVIEW
No sub-sections, No rosters, Questions: 8, Static texts: 2.
[CB] CALL BACK
No sub-sections, Rosters: 1, Questions: 23, Static texts: 6, Variables: 2.
APPENDIX A — VALIDATION CONDITIONS AND MESSAGES
APPENDIX B — INSTRUCTIONS
APPENDIX C — CATEGORIES
APPENDIX D — VARIABLES
APPENDIX E — CATEGORIES FILTERS
1 / 50
LEGEND
2 / 50
SURVEY IDENTIFICATION INFORMATION
QUESTIONNAIRE DESCRIPTION
Basic information
Title Cambodia High Frequency Phone Survey - LSMS - Round5
SURVEY IDENTIFICATION INFORMATION QUESTIONNAIRE DESCRIPTION 3 / 50
[1] INTERVIEW INFORMATION
Zone SINGLE-SELECT zone
SCOPE: IDENTIFYING
00 Phnom Penh
01 Plain
02 Tonle Sap
03 Coastal
04 Plateau/Mountain
State SINGLE-SELECT: COMBO BOX state_id
SCOPE: IDENTIFYING
01 Banteay Meanchey
02 Battambang
03 Kampong Cham
04 Kampong Chhnang
05 Kampong Speu
06 Kampong Thom
07 Kampot
08 Kandal
09 Koh Kong
10 Kratie
11 Mondul Kiri
12 Phnom Penh
13 Preah Vihear
14 Prey Veng
15 Pursat
16 Ratanak Kiri
And 8 other symbols [1]
Urban/Rural SINGLE-SELECT
SCOPE: IDENTIFYING
sector
01 Urban
02 Rural
Household ID (hhid) TEXT
SCOPE: IDENTIFYING
hhid
Name of household head TEXT
SCOPE: IDENTIFYING
head_name
Previous round household SINGLE-SELECT
SCOPE: IDENTIFYING
previous_hh
01 Yes
00 No
pre-loaded: 0 sample, 1 control households - SINGLE-SELECT cntrlhh
drop observations from data SCOPE: HIDDEN
00 Sample
01 Control - drop observation
preloaded: string displaying clipped mem list TEXT membrs
to display in call attempts SCOPE: HIDDEN
[1] INTERVIEW INFORMATION 4 / 50
S1Q0. Interviewer: Record a new attempt every LIST nclatm
time you call a number (even if you are calling
the same number multiple times). For every call
attempt
1. Starting from, enter the next sequential
number where it says "Enter new item" (do not
delete/overwrite the previous one)
2. Enter the subsection "Attempts" before you
make the call
3. Record the details of the call in the
subsection "Attempts"
V1 self.All(x=>x.Item2.Length<3)
M1 List sequential numbers for attempts only.
[1] INTERVIEW INFORMATION
Roster: ATTEMPTS
generated by list question nclatm attempts
S1Q1. Interviewer: Select phone number to call SINGLE-SELECT: LINKED s1q1
I TRY NUMBERS FROM TOP TO BOTTOM. RECORD A NEW ATTEMPT EVE
RY TIME YOU CALL A NUMBER (EVEN IF IT IS THE SAME)
V1 1==1 //@rowcode==1 ? self==1 : true
M1 Try with the first number first. Try calling the numbers in order. Only ca
ll the next number once you have wored out that you cannot reach the
household using the previous numbers.
VARIABLE STRING nmb_who
numbers[(int)s1q1].s1q12
VARIABLE STRING nmb_hhr
numbers[(int)s1q1].num_hhr
VARIABLE STRING nmb_rel
numbers[(int)s1q1].num_rel
STATIC TEXT
You are trying to reach a member of this household:
Head: %head_name%
State: %state_id%
S1Q2. Interviewer: Take time DATE: CURRENT TIME s1q2
S1Q3. Interviewer: Did anyone answer the SINGLE-SELECT s1q3
phone? 01 Yes
V1 IsAnswered(s1q2) 02 No, nobody answering
M1 RECORD START TIME ABOVE! 03 No, number does not exist
04 No, phone switched off/not
reachable
STATIC TEXT
E s1q3==1 && previous_hh==0
S1Q4. Interviewer read to the respondent:
Greetings! My name is___________. I am working for a project funded by World Bank. We are currently doing a nationwide
survey to examine the impact of and responses to the coronavirus in the country.
I am trying to reach to any adult living with %head_name% (%membrs%)?
Who am I speaking to please?
STATIC TEXT
E s1q3==1 && previous_hh==1
[1] INTERVIEW INFORMATION 5 / 50
S1Q4A. Interviewer read to the respondent:
Greetings! My name is___________. I am working for a project funded by World Bank. We are currently doing a nationwide
survey to examine the impact of and responses to the coronavirus in the country.
We spoke with your household in December for this survey. We’d like to continue the survey now. I am trying to reach
%membrs%?
Who am I speaking to please?
S1Q5. Interviewer: Are you speaking to a SINGLE-SELECT s1q5
household member? 01 Yes
E s1q3==1 02 No
03 Cannot understand their
language
S1Q6. Interviewer read out: Could you give me SINGLE-SELECT s1q6
their number or visit them so I can call them 01 No, don't know the household
using your phone? It is really important for me 02 No, can't/won't connect to the
to be able to speak to them. Please only visit household
them if you can practice social/physical
distancing to keep yourself and others safe. 03 Yes, phone number -> record
in numbers
RECORD RESPONSE 04 Yes, visit household/call back
later
E s1q5==2
STATIC TEXT
E s1q6==3
Interviewer record number and details in subsection [Numbers](s1q12a)
STATIC TEXT
E s1q5==1
S1Q7. Interviewer read to the respondent:
This interview will take around 25 minutes. Any information you share with us will be kept strictly confidential and only
be used for statistical purposes. If at any point there are any questions you do not feel comfortable answering, you can
choose not to answer them. You can also choose to stop the interview at any point.
Are you willing to participate?
S1Q8. Interviewer: Does the respondent agree SINGLE-SELECT consnt
to be interviewed? 01 Yes
E s1q5==1 02 No, not now
03 No, refused
S1Q9. Interviewer: Select the respondent SINGLE-SELECT: LINKED s1q9
I IF THE PERSON IS NEW MEMBER, ADD TO THE ROSTER FIRST
E consnt==1
W1 hhroster.Count(x=> self.Last()==x.@rowcode && (x.preload
_relation==1))==1 || memdetails.Count(x=> self.Last()==x
.@rowcode && (x.s2q7==1 ))==1
M1 PLEASE TRY TO INTERVIEW THE HEAD OF THE HOUSEHOLD IF THEY A
RE AVAILABLE. IF NOT AVAILABLE, ANOTHER KNOWLEDGEABLE ADUL
T CAN BE INTERVIEWED.
V2 hhroster.Count(x=> self.Last()==x.@rowcode && x.preload_
age>=15)==1 || memdetails.Count(x=> self.Last()==x.@rowc
ode && x.s2q6>=15)==1
M2 THE SELECTED RESPONDENT IS UNDER 15 YEARS OLD. PLEASE CONFI
RM AND CORRECT AGE (S2Q6) IN HOUSEHOLD ROSTER IF NECESSAR
Y.
STATIC TEXT
E s1q6==4
What day and time can I call again when you will be with them?
[1] INTERVIEW INFORMATION 6 / 50
S1Q10. Can I call you back later at a time that SINGLE-SELECT s1q10
works better for you? It is really important for 01 Yes
us to speak to you or anyone else in your 02 No
household.
E consnt==2
S1Q11A. On what day? DATE s1q11a
E s1q10==1 || s1q6==4
S1Q11B. What time? TEXT s1q11b
I Format ##:## (24 hr/day format). Example: 13:30 if 1:30 PM.
E s1q10==1 || s1q6==4
VARIABLE STRING atpout
s1q3==2 ? "NOBODY ANSWERING" : s1q3==3 ? "NUMBER DOES NO
T EXIST" : s1q3==4 ? "PHONE SWITCHED OFF" : s1q5==3 ? "C
ANNOT UNDERSTAND THEIR LANGUAGE" : s1q6==1 ? "DON'T KNOW
THE HOUSEHOLD" : s1q6==2 ? "CAN
And 194 other symbols [1]
STATIC TEXT
Interviewer: Record any new number to reach the household in below subsection "Numbers"
[1] INTERVIEW INFORMATION
NUMBERS
Interviewer: The list includes all known LIST s1q12a
numbers for the household. Add any new
numbers here.
I WRITE in FORMAT 0## ### ### or 0## ### ####
V1 self.Select(x=>x.Text.Trim().ToUpper()) .Distinct() .Cou
nt() == self.Count()
M1 Number already listed. Edit details if necessary.
V2 self.All(x=>(x.Item2.Length==11 || x.Item2.Length==12) &
& x.Item2.Substring(3,1)==" " && x.Item2.Substring(7,1)=
=" ") // x.Item2.Convert.ToInt32().InRange(07010000000,
09079999999))
M2 Phone number format not valid
[1] INTERVIEW INFORMATION / NUMBERS
Roster: NUMBER
generated by list question s1q12a numbers
pre-load: number pre-loaded TEXT
SCOPE: HIDDEN
nbprld
preloaded: household member identifier of NUMERIC: INTEGER
SCOPE: HIDDEN
nbhhme
number
S1Q12. Whose number is it? TEXT s1q12
S1Q13. Is %s1q12% a household member? SINGLE-SELECT s1q13
01 Yes
02 No
[1] INTERVIEW INFORMATION 7 / 50
S1Q14. What is %s1q12%'s relationship with TEXT s1q14
the head of the household?
E s1q13==2
S1Q15. What is %s1q12%'s relationship with SINGLE-SELECT s1q15
the head? 01 Head
E s1q13==1 02 Spouse
03 Own child
04 Step child
05 Adopted child
06 Grandchild
07 Brother/sister
08 Niece/nephew
09 Brother/sister-in-law
10 Parents
11 Parent-in-law
12 Domestic help
14 Other relation (specify)
15 Other non-relation (specify)
98 Former head
Please specify other relationship with head TEXT s1q15_sp
E s1q15==14 || s1q15==15
VARIABLE STRING num_rel
IsAnswered(s1q14) ? s1q14 : //take the ref person relati
onship if ref person new[]{"empty", "HEAD", "SPOUSE", "O
WN CHILD", "STEP CHILD", "ADOPTED CHILD", "GRANDCHILD",
"BROTHER/SISTER", "NIECE/NEPHEW"
And 204 other symbols [2]
VARIABLE STRING num_hhr
s1q13==1 ? "MEMBER" : "REFERENCE PERSON"
VARIABLE LONG notrch
attempts.Count(x=>x.s1q1==@rowcode && (x.s1q3==3 || x.s1
q6.InList(1,2)))
Pre-loaded: Audio audit turned on SINGLE-SELECT
SCOPE: HIDDEN
aud_audion
01 Yes
02 No
[1] INTERVIEW INFORMATION 8 / 50
[2] HOUSEHOLD ROSTER
E attempts.Any(x=>x.consnt==1)
START TIME DATE: CURRENT TIME Sec2_StartTime
VARIABLE LONG dayOfWeek
((int)Sec2_StartTime.Value.DayOfWeek) //InterviewStart.V
alue.Date.DayOfWeek.ToString("dddd, dd-MMMM")
VARIABLE DATETIME monday_date
Sec2_StartTime.Value.AddDays(-((int)dayOfWeek)).AddDays(
-6)
VARIABLE DATETIME sunday_date
Sec2_StartTime.Value.Date.AddDays(-(int)dayOfWeek)
STATIC TEXT
Interviewer read out: Let's begin. First, I would like to check with you if the people we recorded during our last visit are
still members of your household. By household I mean people who normally sleep in the same dwelling and share their
meals together.
[2] HOUSEHOLD ROSTER
Roster: CURRENT MEMBER
generated by list question s2q1 hhroster
VARIABLE BOOLEAN filter4
hhroster.Any(x=>x.preload_age.InRange(10,100))
Hidden: Last visit person ID NUMERIC: INTEGER
SCOPE: HIDDEN
preload_pid
S2Q3. Is %rostertitle% (%preload_age%, SINGLE-SELECT s2q3
%preload_relation%) still a member of this 01 Yes
household? 02 No
I DEFINITION OF A HOUSEHOLD A HOUSEHOLD IS A GROUP OF PEOPL
E WHO HAVE USUALLY SLEPT IN THE SAME DWELLING AND SHARE T
HEIR MEALS TOGETHER. EXAMPLES OF HOUSEHOLDS ARE: 1. A HOUS
EHOLD CONSISTING OF A MAN And 621 other symbols [2]
E // Activate only for old members preload_pid!=null
V1 IsAnswered(Sec2_StartTime)
M1 PLEASE GO BACK AND RECORD THE START TIME FOR THIS SECTION.
[2] HOUSEHOLD ROSTER 9 / 50
S2Q4. Why did %rostertitle% leave this SINGLE-SELECT s2q4
household? 01 Divorce/Separation
I SELECT THE MAIN REASON 02 Left for studies/educational
E s2q3==2 opportunity
03 Left for work
04 Left to find better land
05 Health reasons
06 Security reasons
07 For marriage/Cohabitation
08 To join their family already
living in another location
09 Moved with family
10 Left to set up own home
11 Unable to stay due to conflict
(militancy/insurgency)
12 Dispute with other household
members/community
13 Abducted/Kidnapped
14 Dead
15 Other, specify
99 Refused
Other specify: Please specify the other reason TEXT s2q4_os
E s2q4==15
S2Q9. What is the employment status of the SINGLE-SELECT s2q9_a
person in the last month? 01 Student
E filter4 == true && preload_pid!=null 02 Looking for work
03 Not working
04 Working as a self-employed
farmer
05 Wage employment in farming
06 Doing own household
business
07 Family helper in household
business
08 Daily wage employment
09 Other wage employment
Other specify TEXT s2q9_a_os
E s2q9_a==9
S2Q10. Where does he/she work? SINGLE-SELECT s2q10_a
E s2q9_a==4||s2q9_a==5||s2q9_a==6||s2q9_a==7||s2q9_a==8||s
01 Other districts within the
2q9_a==9 province
02 Other provinces within the
country
03 Other countries (please
specify)
04 Same district same province
Other, specify TEXT s2q10_a_os
E s2q10_a==3
[2] HOUSEHOLD ROSTER 10 / 50
S2Q11. What was the employment status of SINGLE-SELECT s2q11_a
the person in January 2020? 01 Student
E filter4 == true && preload_pid!=null 02 Looking for work
03 Not working
04 Working as a self-employed
farmer
05 Wage employment in farming
06 Doing own household
business
07 Family helper in household
business
08 Daily wage employment
09 Other wage employment
Other specify TEXT s2q11_a_os
E s2q11_a==9
S2Q12. Where does he/she work? SINGLE-SELECT s2q12_a
E s2q11_a==4||s2q11_a==5||s2q11_a==6||s2q11_a==7||s2q11_a=
01 Other districts within the
=8||s2q11_a==9 province
02 Other provinces within the
country
03 Other countries (please
specify)
04 Same district same province
Other, specify TEXT s2q12_a_os
E s2q12_a==3
Hidden: Sex of %rostertitle% Prefilled SINGLE-SELECT
SCOPE: HIDDEN
preload_sex
01 Male
02 Female
Hidden: Age of %rostertitle% prefilled NUMERIC: INTEGER preload_age
SCOPE: HIDDEN
(in completed years)?
I If respondent doesn't know, use year of birth to calculate age or use m
ajor events listed in enumerator manual to prompt respondent.
Hidden: Relationship of %rostertitle% to the SINGLE-SELECT preload_relation
SCOPE: HIDDEN
head of household prefilled
01 Head
02 Spouse
03 Son/daughter
04 Step child
05 Adopted child
06 Parents
07 Sibling
08 Grandchild
09 Nephew/niece
10 Son/daughter in law
11 Brother/sister in law
12 Parent-in-law
13 Other relation (specify)
14 Servant
15 Other non-relation (specify)
[2] HOUSEHOLD ROSTER 11 / 50
S1Q0. Is there anyone who is a member of SINGLE-SELECT othmem
your household that I haven't mentioned? 01 Yes - record member and
I Definition of a household A household is a group of people who have u
details
sually slept in the same dwelling and share their meals together. Exam 02 No
ples of household are: 1. A household consisting of a man
And 619 other symbols [1]
S2Q1. Name and surname LIST s2q1
I ENUMERATOR: ADD NEW MEMBERS HERE
V1 self.Select(x=>x.Item2.ToUpper()) .Distinct() .Count() =
= self.Count()
M1 USE UNIQUE NAMES. ADD Jr. OR Sr. OR CALLED NAME IF MEMBERS H
AVE THE SAME NAME.
W2 self.All(x=>x.Item2.Split(' ').Length>1)
M2 LIST NAME AND SURNAME
W3 self.All(x=>x.Item2.Length>=2)
M3 NAME IS VERY SHORT. MAKE SURE YOU HAVE WRITTEN THE PERSON'
S FULL NAME.
V4 othmem==1 ? memdetails.Any(x=>x.preload_pid==null) : tru
e
M4 Add new members and record their details
[2] HOUSEHOLD ROSTER
Roster: MEMBER DETAILS
generated by list question s2q1 memdetails
E preload_pid==null || s2q3==1 // new member or old member still present
VARIABLE BOOLEAN s2q2
preload_pid==null
VARIABLE BOOLEAN filter5
memdetails.Any(x=>x.s2q6.InRange(10,100))
S2Q1. Name (correct as necessary) TEXT s2q1_open
E // Activate only for old members preload_pid!=null
STATIC TEXT
E s2q2 == false
%s2q1_open% is a %preload_age% years old %preload_sex%.
Relationship of the %s2q1_open% to the head of household - %preload_relation%.
S2Q5. What is the sex of %rostertitle%? SINGLE-SELECT s2q5
E s2q2 == true
01 Male
02 Female
S2Q6. What is %rostertitle%'s age (in NUMERIC: INTEGER s2q6
completed years)?
E s2q2 == true
[2] HOUSEHOLD ROSTER 12 / 50
S2Q7. What is the relationship of %rostertitle% SINGLE-SELECT s2q7
to the head of the household? 01 Head
F preload_pid==null ? @optioncode!=98 : true 02 Spouse
E !hhroster.Any(x=> x.preload_relation==1 && x.s2q3==2) && 03 Son/daughter
s2q2 == true// open for new members if old head has not
left hh 04 Step child
V1 /// This code checks that the head and his/her spouse ar 05 Adopted child
e not of the same gender self == 1 && preload_pid==null
? (hhroster.Count(x=> x.s2q7==2 && x.s2q3!=2 && ((x.s2q5 06 Parents
) == (s2q5)))==0) : self == And 108 other symbols [1]
07 Sibling
M1 It is unlikely the household head is of the same gender as his/her spou
se. Please confirm. 08 Grandchild
V2 // This checks if there is one and only one head of HH /
/ Check that all information has been filled hhroster.Al
09 Nephew/niece
l(x=>x.s2q7!=null || x.s2q3==2) ? // If all information 10 Son/daughter in law
has been filled out, check fo And 183 other symbols [1]
11 Brother/sister in law
M2 There must be one and only one head of household. Please confirm.
V3 // if current person is head's child self == 3 && s2q3!= 12 Parent in law
2 && preload_pid==null ? hhroster.Count(x=> x.s2q7 == 1
&& s2q3!=2 && ((x.s2q6 - (s2q6) <= 12))) == 0 : // if
13 Other relation (specify)
current person is head s2 And 125 other symbols [1] 14 Servant
M3 The age difference between the head and his/her child does not seem
to be correct. Please check age and relationship.
15 Other non-relation (specify)
V4 /* =====================================================
======================= AGE DIFFERENCE BETWEEN PDM AND P
ARENT < 12 YEARS =======================================
============================== And 367 other symbols [1]
M4 The age difference between the head and his/her parent(s) does not s
eem to be correct. Please check age and relationship.
V5 /* =====================================================
======================= AGE DIFFERENCE BETWEEN PDM's SPO
USE AND PDM's PARENTS >= 12 YEARS ======================
============================== And 372 other symbols [1]
M5 The age difference between the head's spouse and their parent(s) doe
s not seem to be correct. Please check age and relationship.
V6 /* =====================================================
======================= AGE DIFFERENCE BETWEEN PDM AND G
RANDCHILDREN >= 24 YEARS ===============================
============================== And 362 other symbols [1]
M6 The age difference between the head and his/her grandchild(ren) does
not seem to be correct. Please check age and relationship.
Other specify: Please specify the other TEXT s2q7_os
relationship
E s2q7.InList(13,15)
S2Q8. Why did %rostertitle% join this SINGLE-SELECT s2q8
household? 01 New born
E // Only enable for new members of preloaded housesholds 02 Adopted child
preload_pid==null 03 Marriage /Cohabitation
04 Divorce /Separation
05 Returned from
college/university
06 Returned from institution
07 Moved in with parent or
relative
08 Shared accommodation
09 Return from work migration
10 Mistakenly not reported or
forgotten last visit
11 Displacement due to conflict
(militancy/ insurgency)
12 Coronavirus (Covid-19) related
96 Other, specify
Other specify: Please specify other reason TEXT s2q8_os
E s2q8==96
[2] HOUSEHOLD ROSTER 13 / 50
S2Q9. What is the employment status of the SINGLE-SELECT s2q9_b
person in the last month? 01 Student
E s2q2 == true && filter5 == true 02 Looking for work
03 Not working
04 Working as a self-employed
farmer
05 Wage employment in farming
06 Doing own household
business
07 Family helper in household
business
08 Daily wage employment
09 Other wage employment
Other specify TEXT s2q9_b_os
E s2q9_b==9
S2Q10. Where does he/she work? SINGLE-SELECT s2q10_b
E s2q9_b==4||s2q9_b==5||s2q9_b==6||s2q9_b==7||s2q9_b==8||s
01 Other districts within the
2q9_b==9 province
02 Other provinces within the
country
03 Other countries (please
specify)
04 Same district same province
Other specify TEXT s2q10_b_os
E s2q10_b==3
S2Q11. What was the employment status of SINGLE-SELECT s2q11_b
the person in January 2020? 01 Student
E s2q2 == true && filter5 == true 02 Looking for work
03 Not working
04 Working as a self-employed
farmer
05 Wage employment in farming
06 Doing own household
business
07 Family helper in household
business
08 Daily wage employment
09 Other wage employment
Other specify TEXT s2q11_b_os
E s2q11_b==9
S2Q12. Where does he/she work? SINGLE-SELECT s2q12_b
E s2q11_b==4||s2q11_b==5||s2q11_b==6||s2q11_b==7||s2q11_b=
01 Other districts within the
=8||s2q11_b==9 province
02 Other provinces within the
country
03 Other countries (please
specify)
04 Same district same province
Other, specify TEXT s2q12_b_os
E s2q12_b==3
[2] HOUSEHOLD ROSTER 14 / 50
[2C] SOCIAL ECONOMIC STATUS
section_2c
E attempts.Any(x=>x.consnt==1)
START TIME DATE: CURRENT TIME Sec2c_StartTime
S2CQ1. In January 2020, how did your SINGLE-SELECT s2cq1
household rank in terms of social economic 01 1 Poorest
status compared to other households in the 02 2
village?
03 3
V1 IsAnswered(Sec2c_StartTime) 04 4
M1 RECORD THE TIME ABOVE!
05 5 Average
06 6
07 7
08 8
09 9
10 10 Richest
S2CQ2. In June 2020, how did your household SINGLE-SELECT s2cq2
rank in terms of social economic status 01 1 Poorest
compared to other households in the village? 02 2
03 3
04 4
05 5 Average
06 6
07 7
08 8
09 9
10 10 Richest
S2CQ3. Compared to January last year (2020), SINGLE-SELECT s2cq3
how has your household wellbeing and 01 Increased by a lot
economic status changed? 02 Increased a little bit
03 Stayed about the same
04 Reduced by a little bit
05 Reduced by a lot
S2CQ4. Compared to June 2020, how has your SINGLE-SELECT s2cq4
household wellbeing and economic status 01 Increased by a lot
changed? 02 Increased a little bit
03 Stayed about the same
04 Reduced by a little bit
05 Reduced by a lot
[2C] SOCIAL ECONOMIC STATUS 15 / 50
S2CQ5. Since January 2020, which was the SINGLE-SELECT s2cq5
worst month for your household in terms of 01 Jan 2020
household wellbeing? 02 Feb 2020
03 Mar 2020
04 Apr 2020
05 May 2020
06 Jun 2020
07 Jul 2020
08 Aug 2020
09 Sep 2020
10 Oct 2020
11 Nov 2020
12 Dec 2020
13 Jan 2021
14 Feb 2021
S2CQ6. How do you think your household’s SINGLE-SELECT s2cq6
wellbeing will change in the next few months 01 Will be much worse
compared to now? 02 Will be slightly worse
03 Will be the same as now
04 Will be slightly better
05 Will be much better
[2C] SOCIAL ECONOMIC STATUS 16 / 50
[5] ACCESS
E attempts.Any(x=>x.consnt==1)
START TIME DATE: CURRENT TIME Sec5_StartTime
STATIC TEXT
[5] ACCESS
S5Q1A. In the last 7 days, has your household SINGLE-SELECT s5q1a
been able to buy medicine? 01 Yes
V1 IsAnswered(Sec5_StartTime) 02 No
M1 RECORD TIME ABOVE! 03 Not tried
S5Q1B. Why was your household not able to MULTI-SELECT s5q1b
buy Medicine? 01 Shop have run out of stock
I SELECT ALL THAT APPLY DO NOT READ THE OPTIONS 02 Local markets not
E s5q1a==2 operating/closed
03 Limited/no transportation
04 Restriction to go outside
05 Increased in price
06 No access to cash and credit
07 Other
99 Refused
S5Q1B_os. Please specify the reason TEXT s5q1b_os
E s5q1b.Contains(7)
S5Q2A. In the last 7 days, has your household SINGLE-SELECT s5q2a
been able to buy Rice? 01 Yes
02 No
03 Not tried
S5Q2B. Why was your household not able to MULTI-SELECT s5q2b
buy Rice? 01 Shop have run out of stock
I SELECT ALL THAT APPLY DO NOT READ THE OPTIONS 02 Local markets not
E s5q2a==2 operating/closed
03 Limited/no transportation
04 Restriction to go outside
05 Increased in price
06 No access to cash and credit
card
07 Other
99 Refused
S5Q2B_os. Please specify the reason TEXT s5q2b_os
E s5q2b.Contains(7)
S5Q2C. In the last 7 days, has your household SINGLE-SELECT s5q2c
been able to buy Meat or Fish? 01 Yes
02 No
03 Not tried
[5] ACCESS 17 / 50
S5Q2D. Why was your household not able to MULTI-SELECT s5q2d
buy Fish or Meat? 01 Shop have run out of stock
I SELECT ALL THAT APPLY DO NOT READ THE OPTIONS 02 Local markets not
E s5q2c==2 operating/closed
03 Limited/no transportation
04 Restriction to go outside
05 Increased in price
06 No access to cash and credit
card
07 Other
99 Refused
S5Q2D_os. Please specify the reason TEXT s5q2d_os
E s5q2d.Contains(7)
S5Q2E. In the last 7 days, has your household SINGLE-SELECT s5q2e
been able to buy Vegetable or fruit? 01 Yes
02 No
03 Not tried
S5Q2F. Why was your household not able to MULTI-SELECT s5q2f
buy Vegetable or fruit? 01 Shop have run out of stock
I SELECT ALL THAT APPLY DO NOT READ THE OPTIONS 02 Local markets not
E s5q2e==2 operating/closed
03 Limited/no transportation
04 Restriction to go outside
05 Increased in price
06 No access to cash and credit
card
07 Other
99 Refused
S5Q2F. Please specify the reason TEXT s5q2f_os
E s5q2f.Contains(7)
S5Q3. Have you or any member of your SINGLE-SELECT s5q3
household needed medical treatment since 01 Yes
Last interview/December? 02 No
I General treatment 99 Refused
S5Q4. Were you or the member of your SINGLE-SELECT s5q4
household able to access the medical 01 Yes
treatment? 02 No
E s5q3==1 99 Refused
S5Q5. What was the main reason you or the SINGLE-SELECT s5q5
member of your household were not able to 01 Lack of money
access the medical treatment? 02 No medical personnel available
I PLEASE DO NOT READ OUT OPTIONS 03 Turned away because facility
E s5q4==2 was full
04 Other, specify
99 Refused
S5Q5_os. Specify the reason TEXT s5q5_os
E s5q5==4
[5] ACCESS 18 / 50
S5Q9. Which was the first provider that was SINGLE-SELECT s5q9
consulted? 01 Public
E s5q4==1 || s5q4==2 02 Private
03 Not medical sector
S5Q10. Why did you or the member of your TEXT s5q10
household choose that providers?
E s5q4==1 || s5q4==2
S5Q18. Did health staff comply with preventive MULTI-SELECT s5q18
measures such as mask wearing, distancing 01 Mask wearing
and handwashing? 02 Distancing
E s5q3==1 03 Handwashing
04 All above options
05 Did not observe
S5Q19. Did public health facilities provide SINGLE-SELECT s5q19
medicine(s) for treatment or patients had to 01 Provide medicines for
buy some/all medicines needed for treatment? treatment
E s5q9==1
02 Need to buy some/all
medicines for treatment
S5Q20. Do you know that COVID-19 vaccine is SINGLE-SELECT s5q20
now available in Cambodia? 01 Yes
02 No
S5Q21. If yes, have you received the COVID-19 SINGLE-SELECT s5q21
vaccine? 01 Yes
E s5q20==1 02 No
S5Q22. If no, why? SINGLE-SELECT s5q22
F s5q20==1
01 I don’t think it is safe
E s5q21==2 02 I don’t know how to access the
vaccine
03 I am not the priority group to
get the vaccine
04 I am not eligible to get the
vaccine (too old)....
96 Other, specify
S5Q22_os. Other, specify TEXT s5q22_os
E s5q22==96
VARIABLE BOOLEAN filter1
hhroster.Any(x=>x.s2q6.InRange(6,17)) || hhroster.Any(x=
>x.preload_age.InRange(6,17))
S5Q6a. Were any of children in your household SINGLE-SELECT s5q6a
attending school before schools were closed 01 Yes
due to coronavirus? 02 No
E filter1==true
S5Q11. Have the children been engaged in any SINGLE-SELECT s5q11
education or learning activites since the school 01 Yes
closure? 02 No
E s5q6a==1
[5] ACCESS 19 / 50
S5Q6b. Have the children been engaged in any SINGLE-SELECT s5q6b
education or learning activities in the last 01 Yes
week? 02 No
E s5q11==1
S5Q6. In what types of education or learning MULTI-SELECT s5q6
activities have the children been engaged in 01 Completed assignments
during the last week? provided by the teacher
I SELECT ALL THAT APPLY PLEASE READ OPTIONS
02 Used mobile learning apps
E s5q6b==1 03 Watched educational TV
programs
04 Listened to educational
programs on radio
05 Session/meeting with Lesson
Teacher (tutor)
96 Other activity (specify)
Other specify: Please specify ther other TEXT s5q6_os
education/learning activity
E s5q6.Contains(96)
S5Q12. How long have the children been NUMERIC: INTEGER s5q12
engaged in any education or learning activities
in the last week? (hours)
E s5q6b==1
S5Q7. Have the children or anyone else in the SINGLE-SELECT s5q7
household been communicated with their 01 Yes
teachers in the last week? 02 No
E s5q6a==1
S5Q8. How have the children or others in your MULTI-SELECT s5q8
household been in contact with their teachers 01 SMS
in the last week? 02 Online applications
I SELECT ALL THAT APPLY PLEASE READ OPTIONS 03 Email
E s5q7==1 04 Mail
05 Telephone (audio)
06 Whatsup
07 Facebook
08 Other, specify
S5Q8_os. Please specify TEXT s5q8_os
E s5q8.Contains(8)
[5] ACCESS 20 / 50
[7] INCOME LOSS
E attempts.Any(x=>x.consnt==1)
START TIME DATE: CURRENT TIME Sec7_StartTime
S7Q1. In the last 12 months, which of the MULTI-SELECT: YES/NO s7q1
following were your household's sources of 01 / Family farming, livestock or fishing
livelihood? 02 / Non-farm family business,
I READ OUT OPTIONS including family business
V1 !(self.Missing.Any() && (self.Yes.Contains(96) || self.N 03 / Wage employment of household
o.Contains(96))) members
M1 RECORD ANSWER FOR ALL ITEMS BEFORE PROCEEDING 04 / Remittances from domestic and
V2 /* if this question contains missings options and anythi abroad
g in the next question has been answered*/ !(self.Missin
g.Any() && IsAnswered(s7q2_tot))
05 / Assistance from family or non-
M2 RECORD ANSWER FOR ALL ITEMS BEFORE PROCEEDING
family
V3 self.No.Length!=11 06 / Income from properties,
M3 IT IS UNLIKELY THE HOUSEHOLD DID NOT HAVE INCOME FROM ANY
investments or savings
SOURCE. PLEASE CONFIRM. 07 / Pension
V4 IsAnswered(s6q12) ? !self.No.Contains(2) : true 08 / Assistance from the Government
M4 THE RESPONDENT OR SOMEONE IN THEIR HOUSEHOLD OPERATED N or other organization
ON-FARM BUSINESS IN THE [EMPLOYMENT SECTION](s6q12). PLEASE
VERIFY THAT THEY DID NOT HAVE ANY INCOME FROM A NON-FARM
BUSINESS.
V5 IsAnswered(s6q16) ? !self.No.Contains(1) : true
M5 THE RESPONDENT OR SOMEONE IN THEIR HOUSEHOLD WORKED ON
HOUSEHOLD FARM IN THE [EMPLOYMENT SECTION](s6q16). PLEASE
VERIFY THAT THEY DID NOT HAVE ANY INCOME FROM A HOUSEHOL
D FARM.
V6 s6q6.InList(4,5) ? !self.No.Contains(3) : true
M6 THE RESPONDENT REPORTED WORKING IN A WAGE JOB IN THE [EMP
LOYMENT SECTION](s6q6). PLEASE VERIFY THAT THEY DID NOT HAVE
ANY INCOME FROM WAGE EMPLOYMENT.
V7 IsAnswered(Sec7_StartTime)
M7 RECORD TIME ABOVE!
[7] INCOME LOSS
Roster: INCOME LOSS
generated by multi-select question s7q1 income_loss
S7Q2. Since last interview/December, has SINGLE-SELECT s7q2
income from %rostertitle% ..? 01 Increased
02 Stayed the same
03 Reduced
S7Q3. How many % has their income changed NUMERIC: INTEGER s7q3
to compare with the last interview/December?
I enumerators should confirm that if the option is "increased", so how m
any % or "reduced" how many %
E s7q2==1 || s7q2==3
S7Q6. Compared to June 2020, has your SINGLE-SELECT s7q6
household income from [source] …? 01 Increased
02 Stayed the same
03 Reduced
[7] INCOME LOSS 21 / 50
S7Q7. How many % has your income changed NUMERIC: INTEGER s7q7
compared with June 2020?
I enumerators should confirm that if the option is "increased", so how m
any % or "reduced" how many %
E s7q6==1 || s7q6==3
S7Q4. Compared to January 2020, how has SINGLE-SELECT s7q4
your household income from %rostertitle% 01 Increased
change? 02 Stayed the same
03 Reduced
S7Q5. How many % has their income changed NUMERIC: INTEGER s7q5
to compare with January 2020?
I enumerators should confirm that if the option is "increased", so how m
any % or "reduced" how many %
E s7q4==1 || s7q4==3
S7Q2. Since last interview/December, has the SINGLE-SELECT s7q2_tot
total income of your household ..? 01 Increased
02 Stayed the same
03 Reduced
S7Q3. How many % has their income changed NUMERIC: INTEGER s7q3_tot
to compare with the last interview/December?
I enumerators should confirm that if the option is "increased", so how m
any % or "reduced" how many %
E s7q2_tot==1 || s7q2_tot==3
S7Q6. Compared to June 2020, how has your SINGLE-SELECT s7q6_tot
total household income change? 01 Increased
02 Stayed the same
03 Reduced
S7Q7. How many % has their income changed NUMERIC: INTEGER s7q7_tot
to compared with June 2020?
I enumerators should confirm that if the option is "increased", so how m
any % or "reduced" how many %
E s7q6_tot==1 || s7q6_tot==3
S7Q4. Compared to January 2020, how has SINGLE-SELECT s7q4_tot
your total household income change? 01 Increased
02 Stayed the same
03 Reduced
S7Q5. How many % has their total income NUMERIC: INTEGER s7q5_tot
changed to compare with January 2020?
I enumerators should confirm that if the option is "increased", so how m
any % or "reduced" how many %
E s7q4_tot==1 || s7q4_tot==3
S7Q8. Why income from agriculture decreased SINGLE-SELECT s7q8
or increased? 01 High price
E s7q1.Yes.Contains(1) 02 Low price
03 Not enough buyers
04 More buyers
05 Other,specify
[7] INCOME LOSS 22 / 50
S7Q8_os. Please specify the reasons TEXT s7q8_os
E s7q8==5
S7Q9. Compared to the current year, do you SINGLE-SELECT s7q9
expect your (farm) income in the coming year 01 Higher
to be? 02 About the same
E s7q1.Yes.Contains(1) 03 Lower
S7Q10. Which of the following factors MULTI-SELECT s7q10
contribute to higher expected farm income? 01 Covid-19 related changes
[Choose the top threee factors] 02 Increase sown area
E s7q1.Yes.Contains(1) && s7q9==1 03 Lower input costs
04 Availability of inputs
05 Labor abundance
06 Increase assess to credit
07 Other
S7Q10_os. Other specify TEXT s7q10_os
E s7q10.Contains(7)
S7Q11. Which of the following factors MULTI-SELECT s7q11
contribute to lower expected farm income 01 Covid-19 related changes
[Choose the top three factors] 02 Reduced sown area
E s7q1.Yes.Contains(1) && s7q9==3 03 Higher input costs
04 Lack of availability of inputs
05 Labor shortage
06 Lack of credit
07 Other
S7Q11_os. Other specify TEXT s7q11_os
E s7q11.Contains(7)
S7Q12. Why were there no revenue from sales? SINGLE-SELECT s7q12
or Why was the revenue from the business 01 Usual place of business closed
sales less than in [Last_Year]? due to Coronavirus legal
E s7q1.Yes.Contains(2)
restrictions
02 Usual place of business closed
for another reason
03 No customers/ fewer
customers
04 Can't get inputs
05 Can't travel / transport goods
for trade
06 Ill / Quarantined due to
Coronavirus
07 Ill with another disease
08 Need to take care of a family
member
09 Seasonal closure
10 Vacation
11 Other, specify
S7Q12_os. Other, specify TEXT s7q12_os
E s7q12==11
[7] INCOME LOSS 23 / 50
[11] SAFETY NETS
E attempts.Any(x=>x.consnt==1)
START TIME DATE: CURRENT TIME Sec11_StartTime
S11Q4. Does your household possess Equity SINGLE-SELECT s11q4
Card (ID Poor Card) or Priority Access Card? 01 Yes
V1 IsAnswered(Sec11_StartTime) 02 No
M1 RECORD TIME ABOVE!
S11Q5. When did you get your Equity Card (ID NUMERIC: INTEGER s11q5
Poor Card) or Priority Access Card?
E s11q4==1
V1 s11q5>=2016
S11Q10. Is your Equity card (ID Poor card) or SINGLE-SELECT s11q10
Priority Access Card still valid? 01 Yes
E s11q4==1 02 No
03 Don't know
S11Q1. Since last interview/December, has any MULTI-SELECT: YES/NO s11q1
member of your household received any 01 / Food
assistance from any institution such as the 02 / Direct cash transfers
government, international organisations,
religious bodies in form of ...? 03 / Other in-kind transfers (excluding
food)
I EXCLUDE ASSISTANCE FROM FAMILY AND FRIENDS
V1 !(self.Missing.Any() && (self.Yes.Contains(3) || self.No
.Contains(3)))
M1 ANSWER ALL OPTIONS BEFORE PROCEEDING
V2 /* if this question contains missings options and anythi
g in the next question has been answered*/ !(self.Missin
g.Any() && Sec11_SafetyNets.Count(x=>IsAnswered(x.s11q3)
)!=0)
M2 ANSWER ALL OPTIONS BEFORE PROCEEDING
[11] SAFETY NETS
Roster: SAFETY NETS
generated by multi-select question s11q1 Sec11_SafetyNets
S11Q2. What was the total value of NUMERIC: INTEGER s11q2
%rostertitle%?
I Unit: US dollar
E @rowcode==2
V1 self>0
M1 Amount of assistance cannot be zero since in Q1 you said they receive
d [ASSISTANCE]. Please confirm. Be sure to estimate the value of any i
n-kind assistance.
S11Q3. What was the main source of this SINGLE-SELECT s11q3
%rostertitle%? 01 Government
02 Community organization
03 NGO
04 International organisation
05 Religious bodies
96 Other (specify)
[11] SAFETY NETS 24 / 50
Other specify: Please specify the other source TEXT s11q4_os
E s11q3==96
V1 self.ToUpper()!="FAMILY" && self.ToUpper()!="FRIENDS" &&
self.ToUpper()!="FAMILY AND FRIENDS" && self.ToUpper()!=
"FRIEND" && self.ToUpper()!="RELATIVE" && self.ToUpper()
!="RELATIVES"
M1 ASSISTANCE FROM FAMILY & FRIENDS SHOULD NOT BE CONSIDERE
D IN THIS MODULE. ONLY ASSISTANCE FROM INSTITUTIONS SUCH A
S THE GOVT, ORGANISATIONS, RELIGIOUS BODIES. PLEASE CONFIRM
WITH THE RESPONDENT AND MAKE NECCESARY CORRECTION ON [S
11Q1](s11q1).
S11Q8. Sources of the transfer MULTI-SELECT s11q8
01 Covid-19 relief program from
the central government
02 Cash transfer program for
pregnant women and children
under 2 years old
03 Home grown school feeding
program
04 Scholarship program
05 Government cash relief for
garment and tourism worker
06 Relief program from the local
government
96 Other program (specify)
S11Q8_os. Specify other source TEXT s11q8_specify
E s11q8.Contains(96)
[11] SAFETY NETS / SAFETY NETS
Roster: PAYMENT METHOD
generated by multi-select question s11q8 payment_method
E s11q1.Yes.Contains(2)
S11Q9. Payment method SINGLE-SELECT s11q9
01 Cash from government office
02 Cash from wing agents
03 Digital payment through
mobile wallet (wing or other
vendors)
96 Other (specify)
S11Q9_os. Specify other method TEXT s11q9_specify
E s11q9==96
[11] SAFETY NETS 25 / 50
[11A] RELIEF TRANSFER
E attempts.Any(x=>x.consnt==1)
VARIABLE BOOLEAN filter2
Sec11_SafetyNets.Any(x=>x.s11q8.Contains(1)) && s11q4==1
VARIABLE BOOLEAN filter3
Sec11_SafetyNets.Any(x=>x.s11q8.Contains(1))
s11q8_r4. Those who have ID Poor card but SINGLE-SELECT
SCOPE: HIDDEN
s11q8_r4
didn't received cash transfer in Round 4.
01 Yes
00 No
START TIME DATE: CURRENT TIME Sec11a_StartTime
S11AQ0. Have you ever received the relief cash SINGLE-SELECT s11aq0
transfer program from government since June 01 Yes
2020? 02 No
V1 IsAnswered(Sec11a_StartTime)
M1 Please Record Time Above!
V2 Sec11_SafetyNets.Any(x=>IsAnswered(x.s11q8)&&x.s11q8.Con
tains(1))&&s11aq0==1 || !Sec11_SafetyNets.Any(x=>IsAnswe
red(x.s11q8)&&x.s11q8.Contains(1))
M2 Your record respondent received the relief cash transfer program fro
m government in section 11 question 8. Please verify it again.
S11AQ1. How many times did you receive the NUMERIC: INTEGER s11aq1
transfer so far?
E s11aq0==1
V1 s11aq1<8 && s11aq1!=0
S11AQ2. How much did you receive? ('0000 NUMERIC: INTEGER s11aq2
riels)
E s11aq0==1
S11AQ3. How were you notified to go and SINGLE-SELECT s11aq3
collect the transfer? 01 Mobile phone call
E s11aq0==1 02 Mobile phone text
03 Village chief
04 Commune council members
05 Other village members
06 Radio/fm/tv/newspaper
07 Social media
08 Local announcements/miking
09 Others (specify)
S11AQ3_os. Specify TEXT s11aq3_specify
E s11aq3==9
S11AQ4. How long did you have to travel to NUMERIC: INTEGER s11aq4
receive the transfer? (time in mins)
E s11aq0==1
[11A] RELIEF TRANSFER 26 / 50
S11AQ5. How did you receive the transfer? SINGLE-SELECT s11aq5
E s11aq0==1
01 Wing agents
02 Village chief
03 Commune council members
04 Other village members
05 Others (specify)
S11AQ5_os. Specify TEXT s11aq5_specify
E s11aq5==5
S11AQ6. Was there any fees deducted during SINGLE-SELECT s11aq6
the relief transfers? 01 Yes
E s11aq0==1 02 No
S11AQ7. If yes, how much? (Riels) NUMERIC: INTEGER s11aq7
I Please record the total expense.
E s11aq6==1
S11AQ8. Were you able to withdraw all of the SINGLE-SELECT s11aq8
transfer amount at once? 01 Yes
E s11aq0==1 02 No
S11AQ9. Could you deposit some of this money SINGLE-SELECT s11aq9
with the Wing agent if you wanted to? 01 Yes
E s11aq0==1 02 No
03 Don't know
S11AQ10. Would you want to deposit the SINGLE-SELECT s11aq10
money with the Wing agent for future use 01 Yes
instead of withdrawing all of it? 02 No
E s11aq0==1
S11AQ11. Why would you want to deposit the SINGLE-SELECT s11aq11
money with wing? 01 Not safe to keep at home
E s11aq10==1 02 Risk of family members
misusing it
03 Temptation to use the money
for non-urgent purpose
04 Chances of relatives borrowing
money
05 The need for money will be
more in the future
S11AQ12. What did you do with the money that MULTI-SELECT s11aq12
you received? 01 Bought food
E s11aq0==1 02 Bought other essential items
03 Paid back loans
04 Others (specify)
S11AQ12_os. Specify TEXT s11aq12_specify
E s11aq12.Contains(4)
S11AQ13. Are you able to easily access the SINGLE-SELECT s11aq13
transfers? 01 Yes
E s11aq0==1 02 No
[11A] RELIEF TRANSFER 27 / 50
S11AQ14. Why? TEXT s11aq14
E s11aq13==2
S11AQ22. Which household member collected SINGLE-SELECT: LINKED s11aq22
the payment?
F $hhmember
E s11aq0==1
S11AQ16. Did you register with the village chief SINGLE-SELECT s11aq16
/ commune council to receive the transfer? 01 Yes
E s11aq0==2 || s11q8_r4==1 02 No
S11AQ17. Why not? SINGLE-SELECT s11aq17
E s11aq16==2
01 Unaware of the program
02 Didn’t know the transfer was
for them
03 Didn’t want the transfer
07 No IDP card
08 Expired IDP card
09 Invalid IDP card
04 Other (specify)
S11AQ17_os. Specify TEXT s11aq17_specify
E s11aq17==4
S11AQ18. Why did you still not receive the SINGLE-SELECT s11aq18
transfers? 01 Did not meet the criteria
E s11aq16==1 02 Was disqualified from the
program
03 Registered late
04 Others (Specify)
S11AQ18_os. Specify TEXT s11aq18_specify
E s11aq18==4
S11AQ19. Did you ever complain to or SINGLE-SELECT s11aq19
informed anyone about not receiving the 01 Yes
transfers? 02 No
E s11aq0==2 || s11q8_r4==1
S11AQ20. Where did you complain? SINGLE-SELECT s11aq20
E s11aq19==1
01 To the commune council
02 To the commune chief
03 To the village chief
04 Too other authority figures in
the village(specify)
05 To the wing agent
06 To others (specify)
S11AQ20_os. Specify other authority figures in TEXT s11aq20_specify4
the village
E s11aq20==4
S11AQ20_os. Specify other TEXT s11aq20_specify6
E s11aq20==6
[11A] RELIEF TRANSFER 28 / 50
S11AQ21. What was the result of your SINGLE-SELECT s11aq21
complain? 01 Received the transfer
E s11aq19==1 02 In the process of being
resolved
03 Complain ignored by
authorities
04 No action
05 Explain the reason for not
getting the transfer
06 Others (specify)
S11AQ21_os. Specify other TEXT s11aq21_specify
E s11aq21==6
[11A] RELIEF TRANSFER 29 / 50
[8] FIES
E attempts.Any(x=>x.consnt==1)
START TIME DATE: CURRENT TIME Sec8_StartTime
STATIC TEXT
[8] FIES
STATIC TEXT
Interviewer read: Now I’ll ask about access to food in the past 30 days. Because of lack of money or resources, were you
or another household adult.
S8Q1. Worried not have enough food to eat SINGLE-SELECT s8q1
because of lack of money or other resources 01 Yes
V1 IsAnswered(Sec8_StartTime) 02 No
M1 RECORD TIME ABOVE!
S8Q2. Unable to eat healthy and nutritious/ SINGLE-SELECT s8q2
preferred foods because of a lack of money or 01 Yes
other resources 02 No
S8Q3. Ate only a few kinds of foods because of SINGLE-SELECT s8q3
a lack of money or other resources 01 Yes
02 No
S8Q4. Skip a meal because of a lack of money SINGLE-SELECT s8q4
or other resources 01 Yes
02 No
S8Q5. Ate less than you thought you should SINGLE-SELECT s8q5
because of a lack of money or other resources 01 Yes
02 No
S8Q6. Ran out of food because of a lack of SINGLE-SELECT s8q6
money or other resources 01 Yes
02 No
S8Q7. Hungry but did not eat because of a lack SINGLE-SELECT s8q7
of money or other resources 01 Yes
02 No
S8Q8. Without eating for a whole day because SINGLE-SELECT s8q8
of a lack of money or other resources 01 Yes
02 No
S8Q9. Borrowed food because of a lack of SINGLE-SELECT s8q9
money or other resources 01 Yes
02 No
[8] FIES 30 / 50
S8Q10. How much do you worry about your SINGLE-SELECT s8q10
family members not having enough to eat? 01 Not at all
02 A little
03 A lot
04 Extremely
[8] FIES 31 / 50
[6] EMPLOYMENT
E attempts.Any(x=>x.consnt==1)
START TIME DATE: CURRENT TIME Sec6_StartTime
STATIC TEXT
[6] EMPLOYMENT
S6Q1. Last week, that is from Monday SINGLE-SELECT s6q1
%monday_date% up to Sunday 01 Yes
%sunday_date%, did you do any work for pay, 02 No
do any kind of business, farming or other
activity to generate income, even if only for
one hour?
V1 IsAnswered(Sec6_StartTime)
M1 RECORD TIME ABOVE!
S6Q2. Were you working since last SINGLE-SELECT s6q2
interview/December? 01 Yes
E s6q1==2 02 No
S6Q3. Why did you stop working? SINGLE-SELECT s6q3
I DO NOT READ OPTIONS
01 Business/Gov't closed due to
E s6q2==1 && s6q1==2
coronavirus legal restrictions
02 Business/Gov't closed for
another reason
03 Laid off while business
continues
04 Furlough
05 Vacation
14 Maternity leave
06 Ill / Quarantined
07 Need to care for ill relative
08 Seasonal worker
09 Retired
10 Not able to go to farm due to
movement restrictions
11 Not able to farm due to lack of
inputs
12 Not farming season
13 Other, specify
S6Q3_os. Please specify the other reason TEXT s6q3_os
E s6q3==13
[6] EMPLOYMENT 32 / 50
S6Q4. What is the main activity of the business SINGLE-SELECT s6q4
or organization in which you were working in 01 Agriculture/Hunting/Fishing
your main job since last interview/December? 02 Mining
I DO NOT READ OPTIONS 03 Manufacturing
E s6q2==1 04 Professional/
Scientific/Technical activities
05 Electricity/water/Gas /Waste
06 Construction
07 Transportation
08 Buying and selling
09 Financial/Insurance/Real est.
services
10 Personal services
11 Education
12 Health
13 Public administration
14 Tourism
15 Other, specify
S6Q4_os. Please specify the other activity TEXT s6q4_os
E s6q4==15
S6Q4A. Is this the same job you were doing SINGLE-SELECT s6q4a
since last interview/December? 01 Yes
E s6q1==1 02 No
S6Q4B. Why did you change jobs? SINGLE-SELECT s6q4b
E s6q4a==2
01 Business/Gov't closed due to
coronavirus legal restrictions
02 Business/Gov't closed for
another reason
03 Laid off while business
continues
04 Furlough
05 Vacation
06 Ill / Quarantined
07 Need to care for ill relative
08 Seasonal worker
09 Retired
10 Not able to go to farm due to
movement restrictions
11 Not able to farm due to lack of
inputs
12 Not farming season
13 Other (please specify)
S6Q4B_os. Please specify the reason that you TEXT s6q4b_os
change job
E s6q4b==13
[6] EMPLOYMENT 33 / 50
S6Q4C. What is the main activity of the SINGLE-SELECT s6q4c
business or organization in which you were 01 Agriculture/Hunting/Fishing
working in your main job since the last 02 Mining
interview/December?
03 Manufacturing
I DO NOT READ OPTIONS 04 Professional/
E s6q4a==2 Scientific/Technical activities
05 Electricity/water/Gas /Waste
06 Construction
07 Transportation
08 Buying and selling
09 Financial/Insurance/Real est.
services
10 Personal services
11 Education
12 Health
13 Public administration
14 Tourism
15 Other, specify
S6Q4C_os. Please specify the reason that you TEXT s6q4c_os
change job
E s6q4c==15
S6Q5. What is the main activity of the business SINGLE-SELECT s6q5
or organization in which you are currently 01 Agriculture/Hunting/Fishing
work in your main job? 02 Mining
I DO NOT READ OPTIONS 03 Manufacturing
E s6q1==1 04 Professional/
Scientific/Technical activities
05 Electricity/Water/Gas /Waste
06 Construction
07 Transportation
08 Buying and selling
09 Financial/Insurance/Real est.
services
10 Personal services
11 Education
12 Health
13 Public administration
14 Tourism
15 Other, specify
S6Q5_os. Specify other main activity TEXT s6q5_os
E s6q5==15
S6Q6. In your main work, do you currently SINGLE-SELECT s6q6
work ... 01 In your own business
I READ OPTIONS 02 In a business operated by a
E s6q1==1 household member
03 In a family farm, raising family
livestock, or fishing
04 As an employee for someone
else
05 As an apprentice, trainee,
intern
STATIC TEXT
E s6q1==1
[6] EMPLOYMENT 34 / 50
[A] WAGE
S6Q7. In the last week, were you able to work SINGLE-SELECT s6q7
as usual in your wage job, either at your place 01 Yes
of work or remotely? 02 No
E s6q6.InList(4,5)
S6Q8. Even though, you were not able to work SINGLE-SELECT s6q8
as usual, will you be paid/were you paid…? 01 Full normal payment
I PLEASE READ ALL OPTIONS 02 Partial payment
E s6q7==2 03 No payment
S6Q8A. Why were you not able to work as SINGLE-SELECT s6q8a
usual? 01 Business/Gov't closed due to
E s6q7==2
coronavirus legal restrictions
02 Business/Gov't closed for
another reason
03 Furlough
04 Ill / Quarantined
05 Need to care for ill relative
06 Seasonal worker
07 Not able to go to place of work
due to movement restrictions
08 Other, specify
S6Q8A_os. Other specify: Please specify the TEXT s6q8a_os
other reason
E s6q8a==8
S6Q8B. Does your employer provide you with MULTI-SELECT: YES/NO s6q8b
the following benefits? 01 / Contribution to health insurance
E s6q6.InList(4,5) 02 / Paid sick leave
03 / Unemployment benefits
S6Q8C. Do you have a written contract for the SINGLE-SELECT s6q8c
work you do? 01 Yes
E s6q6.InList(4,5) 02 No
03 Refused
S6Q9. In the last week, was any other member SINGLE-SELECT s6q9
of your household not able to work as usual in 01 Yes
their wage job, either at their place of work or 02 No
from home?
03 NA
I THIS EXCLUDES THE RESPONDENT!
S6Q10. Who were these household members? MULTI-SELECT: LINKED s6q10
I SELECT ALL RELEVANT HOUSEHOLD MEMBERS, EXCLUDING THE RES
PONDENT
F // Must be current hh member $hhmember
E s6q9==1
V1 attempts.Count(x=>self.Last()==x.s1q9)==0 && attempts.Co
unt(x=>self.First()==x.s1q9)==0
M1 RESPONDENT SHOULD NOT BE SELECTED! THIS QUESTION IS REFERI
NG TO OTHER HOUSEHOLD MEMBERS EXCLUDING RESPONDENT.
STATIC TEXT
[B] FAMILY BUSINESS
[6] EMPLOYMENT 35 / 50
S6Q11. Since last interview/December, did you SINGLE-SELECT s6q11
or any member of your household operate a 01 Yes
business, including a family business? 02 No
E s6q6!=1 || s6q6!=2
VARIABLE STRING fam_bus_txt
s6q6==1 ? "non-farm family business you own" : s6q6==2 ?
"non-farm family business you worked in" : "non-farm fam
ily business"
S6Q12. Which of the following best describes SINGLE-SELECT s6q12
the sector of the %fam_bus_txt%? 01 Agriculture
E s6q11==1 || s6q6.InList(1,2) 02 Mining
W1 self!=1 03 Manufacturing
M1 PLEASE CONFIRM IF THE RESPONDENT IS REFERRING TO THEIR HOUS 04 Professional/
EHOLD FARMING ACTIVTIIES. REMEMBER, WE ARE ASKING FOR NON-
FARM FAMILY BUSINESS (EXCLUDING HOUSEHOLD FARMING ACTIVI Scientific/Technical activities
TIES)! 05 Electricity/Water/Gas /Waste
06 Construction
07 Transportation
08 Buying and selling
09 Financial/Insurance/Real est.
services
10 Personal services
11 Education
12 Health
13 Public administration
14 Tourism
15 Other, specify
S6Q12_os. Specify other sector TEXT s6q12_os
E s6q12==15
S6Q13. Compared to Last Month, is the SINGLE-SELECT s6q13
revenue from business sales... 01 Higher
I READ OPTIONS 02 The same
E s6q11==1 || s6q6.InList(1,2) 03 Less
04 No revenue
VARIABLE STRING income_less
s6q13==4? "was there no revenue from sales from" : "was
the revenue from sales less than in March from"
[6] EMPLOYMENT 36 / 50
S6Q14. Why %income_less% no revenue from SINGLE-SELECT s6q14
sales or Why was the revenue from the 01 Usual place of business closed
business sales less than in last month? due to Coronavirus legal
I DO NOT READ OPTIONS
restrictions
E s6q13.InList(3,4)
02 Usual place of business closed
for another reason
03 No customers / fewer
customers
04 Can't get inputs
05 Can't travel / transport goods
for trade
06 Ill / Quarantined due to
Coronavirus
07 Ill with another disease
08 Need to take care of a family
member
09 Seasonal closure
10 vacation
11 Other, specify
Other specify: Please specify the other reason TEXT s6q14_os
E s6q14==11
STATIC TEXT
[C] FARMING
S6Q15. Since last interview/December, have SINGLE-SELECT s6q15
you or any member of your household worked 01 Yes
on a household farm growing crops, raising 02 No
livestock, or fishing?
S6Q16. Since last interview/December, have SINGLE-SELECT s6q16
you or other household members been able to 01 Yes
perform the normal activities on the 02 No
hosuehold farm, raising livestock, or fishing?
E s6q15==1 || s6q6==3
S6Q17. What are the main reasons you or MULTI-SELECT s6q17
other household members have not been able 01 Required to stay home
to perform the normal activities on the 02 Reduced availability of hired
household farm, livestock raising, or fishing? labor
I DO NOT READ OPTIONS SELECT ALL THAT APPLY 03 Restrictions on movement /
E s6q16==2 travel
04 Unable to acquire / transport
inputs
05 Unable to sell / transport
outputs
06 Ill or need to care for ill family
member
07 Other, specify
Other specify: Please specify the other reason TEXT s6q17_os
E s6q17.Contains(7)
[6] EMPLOYMENT 37 / 50
[12] RESULT OF INTERVIEW
START TIME DATE: CURRENT TIME Sec12_StartTime
Supervisor: Enter password to open call back TEXT
SCOPE: SUPERVISOR
clb_sprvpw
questionnaire
STATIC TEXT
E attempts.Any(x=>x.consnt==1)
Enumerator read out: Thank you very much for your participation in this survey! I will be transfering $1 credit to your
phone shortly as a thank you for your time today.
I may try to contact you in future for another short interview. Before you go, I have a couple of questions to help in case I
need to contact you in future.
STATIC TEXT
E attempts.Any(x=>x.consnt==1)
Enumerator confirm that all questions have been answered.
Read out: That's it for now. Thank you very much for answering all questions and helping us to understand the current
situation with COVID19 in Cambodia and worldwide. This is really important.
I will transfer you the $1 after this call. If you have any question about the survey you can call XXX XXX XXXX. If you have
any questions about COVID19 please call 115.
S12Q5. What is the final result of the interview? SINGLE-SELECT result
I ONLY RECORD FINAL RESULT. IF RESULT CODES DON'T SHOW, CHECK
01 Complete
YOU HAVE RECORDED ALL ATTEMPTS CORRECTLY 02 Partially complete
F @optioncode.InList(1,2) ? attempts.Any(x=>x.consnt==1) : @optioncode 03 Refused
.InList(3) ? attempts.Any(x=>x.consnt==3) : @optioncode.InList(4) ? atte
mpts.Any(x=>x.s1q5==3) : @optioncode.InList(5) ? attempt 04 Don't understand language
And 242 other symbols [1]
V1 IsAnswered(Sec12_StartTime)
05 Nobody answering
M1 RECORD TIME ABOVE! 06 Number does not exist
07 Phone turned off
08 Don't know the household
09 Reference person can't
connect to hh
S12Q6. Could the household be reached/the SINGLE-SELECT s12q6
interview be completed if another enumerator 01 Yes
tried to call later? 02 No
E result.InList(2)
S12Q7. Enumerator: Please give details on why TEXT s12q7
the household cannot be reached, why they
refused, or why the interview could not be
completed
E result.InList(2,3,8,9)
S12Q9. Enumerator: Who was the main SINGLE-SELECT: LINKED s12q9
respondent
F $hhmember
E result.InList(1,2)
W1 attempts.Any(x=>x.s1q9==self)
M1 THE RESPONDENT HERE IS DIFFERENT FROM THE RESPONDENT RECO
RDED IN [INTERVIEW INFORMATION](s1q9). PLEASE CONFIRM.
[12] RESULT OF INTERVIEW 38 / 50
S12Q11. Enumerator: Please confirm the SINGLE-SELECT: LINKED s12q11
number you reached the respondent on
F notrch==0
E result==1 || result==2
S12Q14. Record end time and date DATE: CURRENT TIME s12q14
[12] RESULT OF INTERVIEW 39 / 50
[CB] CALL BACK
E clb_sprvpw=="helloagain"
STATIC TEXT
The household details are:
Head: %head_name%
Other members: %membrs%
State: %state_id%
STATIC TEXT
Interviewer call attempts and final outcome by number
[CB] CALL BACK
Roster: %ROSTERTITLE% (%CLB_NBATMP% CALLS, %CLB_ATPLST%)
generated by list question s1q12a clb_cllnum
VARIABLE LONG clb_nbatmp
attempts.Count(x=>x.s1q1==@rowcode)
VARIABLE STRING clb_atplst
attempts.Where(x=>x.s1q1==@rowcode).Select(x=>x.atpout).
Last()
STATIC TEXT
Interviewer: This phone number belongs to:
%s1q12%, %num_hhr%, %num_rel%
Interviewer attempts:
# of attempts: %clb_nbatmp%
Outcome of last attempt: %clb_atplst%
STATIC TEXT
The final interview result was %result%.
STATIC TEXT
E IsAnswered(s12q7)
The interviewer left this explanation:
%s12q7%
CB1. Call respondent to confirm their refusal. SINGLE-SELECT
SCOPE: SUPERVISOR
clb_cfmref
Assess if they could have been convinced to
participate. Record your final assessment. 01 Refused, Cannot be convinced
E result==3
02 Refused, could have been
convinced
03 Was called, but did not refused
04 Was not called by interviewer
05 I cannot reach the number
-96 Other
CB2. Call respondent to see if the interviewer SINGLE-SELECT
SCOPE: SUPERVISOR
clb_cfmlan
could communitcate with respondent in any
language. Record your final assessment. 01 Speaks language(s) the
interviewer does not speak
E result==4 02 Interviewer should have be
able to communicate
03 Interviewer did not call
04 Cannot reach the number
-95 Cannot tell
[CB] CALL BACK 40 / 50
CB3. Check the date of the call attempts and SINGLE-SELECT
SCOPE: SUPERVISOR
clb_cfmavl
decide if the interviewer has tried sufficiently.
Try calling the numbers and see if you can 01 Interviewer did not try at all
reach them. If you get through, try to find out 02 Interviewer has not tried
if interviewer called or if they have miscalls on enough
the dates given by interviewer. Record your 03 Interviewer tried enough, valid
final assessment. reason
E result.InList(5,7)
04 I cannot reach the numbers
CB4. Call all numbers to try reach the SINGLE-SELECT
SCOPE: SUPERVISOR
clb_cfmnum
household. Record your final assessment.
01 Numbers do not exist
E result.InList(6,8,9)
02 Household not known
03 Reference person cannot
connect to hh
04 Interviewer could have
reached respondent
05 Interviewer did not try
CB5. Give details TEXT
SCOPE: SUPERVISOR
clb_nrpdet_sp
E clb_cfmref.InList(2,3,4,-96) || clb_cfmlan==2 || clb_cfm
avl.InList(1,2,3) || clb_cfmnum.InList(4,5)
CB6. Call the respondent who was interviewed SINGLE-SELECT
SCOPE: SUPERVISOR
clb_cfmcmp
(%s12q9%). Introduce the purpose of your call.
Can you conduct the call back interview? 01 Yes
E result.InList(1,2)
02 No, refused
03 Cannot reach numbers
CB7. During the last few days, did anybody call SINGLE-SELECT
SCOPE: SUPERVISOR
clb_cllany
you to ask you questions about your
household and your reaction to the 01 Yes
coronavirus? 02 Called somebody else in
household
E clb_cfmcmp==1
03 No, was not called
-99 Don't remember
CB8. How many times did you speak on the SINGLE-SELECT
SCOPE: SUPERVISOR
clb_clltms
phone?
01 1
E clb_cllany==1
02 2
03 3
04 4+
-99 Don't remember
CB11. Would you say the interview was......Read SINGLE-SELECT
SCOPE: SUPERVISOR
clb_tmescl
out
01 Very long
E clb_cllany==1
02 Long
03 Ok
04 Short
05 Very short
-99 Don't remember
CB12. For how long did you speak more or SINGLE-SELECT
SCOPE: SUPERVISOR
clb_clldur
less?
01 < 15 min
E clb_cllany==1
02 16 - 30 min
03 31 - 60 min
04 > 60 min
-99 Don't remember
[CB] CALL BACK 41 / 50
CB13. Was the interviewer... Read out options SINGLE-SELECT clb_polite
SCOPE: SUPERVISOR
E clb_cllany==1 01 Very polite
02 Polite
03 A bit impolite
04 Very impolite
CB14. Did the interviewer explain to you the SINGLE-SELECT
SCOPE: SUPERVISOR
clb_intclr
purpose of the survey?
01 Yes, clear
E clb_cllany==1
02 Yes, but it was not clear to me
03 No
-99 Don't remember
CB15. Did you receive $1 airtime after the SINGLE-SELECT
SCOPE: SUPERVISOR
clb_rcvinc
interview?
01 Yes
If no: Please be honest about it. I will have to 02 No, received less
investigate if you have not received it, and will 03 No, but they said I would get
only send it if it has not been send. something
04 No, has not heard about $1
I CONSIDER IF RECEIVED BY ANOTHER MEMBER
E clb_cllany==1
STATIC TEXT
E clb_cllany==1
Read out: Before we finish, I would like to double check one or two questions that you have already answered to the
interviewer.
CB16. Were any of the children attending SINGLE-SELECT clb_s5q6a
SCOPE: SUPERVISOR
primary or secondary school before schools
were closed due to coronavirus? 01 Yes
02 No
E IsAnswered(s5q6a) && clb_cllany==1
CB17. The interviewer had selected %s5q6a%. TEXT clb_s5q6a_sp
SCOPE: SUPERVISOR
Confirm with respondent and give details
E s5q6a!=clb_s5q6a && IsAnswered(clb_s5q6a) // answered no
by interviewer, but yes by supervisor
CB18. Since the beginning of 2020, did you or SINGLE-SELECT
SCOPE: SUPERVISOR
clb_s6q11
any member of your household operate a non-
farm family business? 01 Yes
E IsAnswered(s6q11) && clb_cllany==1
02 No
CB19. The interviewer had selected %s6q11%. TEXT
SCOPE: SUPERVISOR
clb_s6q11_sp
Check for possible reasons and give details.
E s6q11!=clb_s6q11 && IsAnswered(clb_s6q11)
CB20. Since the beginning of 2020, have you or SINGLE-SELECT clb_s6q15
SCOPE: SUPERVISOR
any member of your household worked on a
household farm growing crops, raising 01 Yes
livestock, or fishing? 02 No
E IsAnswered(s6q15) && clb_cllany==1
CB21. The interviewer had selected %s6q15%. TEXT clb_s6q15_sp
SCOPE: SUPERVISOR
Check for possible reasons and give details.
E s6q15!=clb_s6q15 && IsAnswered(clb_s6q15)
[CB] CALL BACK 42 / 50
CB22. Did the interviewer conduct the SINGLE-SELECT
SCOPE: SUPERVISOR
clb_intdne
interview with respondent?
01 Yes
E clb_cfmcmp==1
02 Interviewed somebody else
(e.g. reference person)
03 No interview conducted
04 Somebody else conducted the
interview (not interviewer)
-95 Cannot tell
CB23. Which numbers did you call for the call TEXT clb_nbclld
SCOPE: SUPERVISOR
back interview?
Record last 3 digits of each number, comma
separated.
CB24. Is there (other) issue you found or do SINGLE-SELECT clb_notwrt
SCOPE: SUPERVISOR
you have any comment?
01 Yes
02 No
CB25. Please give details TEXT clb_notwrt_sp
SCOPE: SUPERVISOR
E clb_notwrt==1
[CB] CALL BACK 43 / 50
APPENDIX A — VALIDATION CONDITIONS AND MESSAGES
[1] s2q7: S2Q7. What is the relationship of %rostertitle% to the head of the household?
Validation Condition:
/// This code checks that the head and his/her spouse are not of the same gender
self == 1 && preload_pid==null ?
(hhroster.Count(x=> x.s2q7==2 && x.s2q3!=2
&& ((x.s2q5) == (s2q5)))==0)
:
self == 2 && preload_pid==null ?
(hhroster.Count(x=> x.s2q7==1 && x.s2q3!=2
&& ((x.s2q5) == (s2q5)))==0)
:
true
Validation Message: It is unlikely the household head is of the same gender as his/her spouse. Please confirm.
Validation Condition:
// This checks if there is one and only one head of HH
// Check that all information has been filled
hhroster.All(x=>x.s2q7!=null || x.s2q3==2) ?
// If all information has been filled out, check for only 1 head
hhroster.Count(x=> x.s2q7==1)==1 :
// Otherwise, check if there is one depending on what they
// select
((self==1 && hhroster.Count(x=> x.s2q7==1)==1) || self>1)
Validation Message: There must be one and only one head of household. Please confirm.
Validation Condition:
// if current person is head's child
self == 3 && s2q3!=2 && preload_pid==null ?
hhroster.Count(x=> x.s2q7 == 1 && s2q3!=2 &&
((x.s2q6 - (s2q6) <= 12))) == 0 :
// if current person is head
s2q7 == 1 && s2q3!=2 && preload_pid==null ?
hhroster.Count(x=> x.s2q7 == 3 && s2q3!=2 &&
(s2q6 - x.s2q6 <= 12)) == 0 :
true
Validation Message: The age difference between the head and his/her child does not seem to be correct. Please check age and relationship.
Validation Condition:
/* ============================================================================
AGE DIFFERENCE BETWEEN PDM AND PARENT < 12 YEARS
============================================================================ */
// if head, no parent with age difference less than 12
self==1 && s2q3!=2 && preload_pid==null?
!hhroster.Any(x=>x.s2q7==10 && s2q3!=2 && (x.s2q6-s2q6)<12) :
// if parent, no head with age difference less than 12
self==10 && s2q3!=2 && preload_pid==null ?
!hhroster.Any(x=>x.s2q7==1 && s2q3!=2 && (s2q6-x.s2q6)<12) :
// otherwise, OK
true
Validation Message: The age difference between the head and his/her parent(s) does not seem to be correct. Please check age and relationship
.
Validation Condition:
/* ============================================================================
AGE DIFFERENCE BETWEEN PDM's SPOUSE AND PDM's PARENTS >= 12 YEARS
============================================================================ */
// if spouse, no parent-in-law with age difference less than 12
self==2 && preload_pid==null ?
!hhroster.Any(x=>x.s2q7==11 && s2q3!=2 && (x.s2q6-s2q6)<12) :
// if parent, no head with age difference less than 12
self==11 && preload_pid==null ?
!hhroster.Any(x=>x.s2q7==1 && s2q3!=2 && (s2q6-x.s2q6)<12) :
// otherwise, OK
true
Validation Message: The age difference between the head's spouse and their parent(s) does not seem to be correct. Please check age and relati
onship.
Validation Condition:
/* ============================================================================
AGE DIFFERENCE BETWEEN PDM AND GRANDCHILDREN >= 24 YEARS
============================================================================ */
// if head, no grandchildren with age difference less than 24
self==1 && preload_pid==null ?
!hhroster.Any(x=>x.s2q7==6 && s2q3!=2 && (s2q6-x.s2q6)<24) :
APPENDIX A — VALIDATION CONDITIONS AND MESSAGES 44 / 50
// if grandchild, no head with age difference less than 24
self==6 && preload_pid==null ?
!hhroster.Any(x=>x.s2q7==1 && s2q3!=2 && (x.s2q6-s2q6)<24) :
// otherwise, OK
true
Validation Message: The age difference between the head and his/her grandchild(ren) does not seem to be correct. Please check age and relati
onship.
APPENDIX A — VALIDATION CONDITIONS AND MESSAGES 45 / 50
APPENDIX B — INSTRUCTIONS
[1] othmem: S1Q0. Is there anyone who is a member of your household that I haven't mentioned?
Definition of a household A household is a group of people who have usually slept in the same dwelling and share their meals together.
Examples of household are: 1. A household consisting of a man and his wife/wives and children, father/mother, nephew and other relatives. 2. A
household consisting of a single person. 3. A household consisting of a couple or several couples with or without children. All listed persons that
have been away from the household for more than six months are not considered to be household members except: 1. The person identified as
the head of household even if he or she has not been with the household for more than 6 months. 2. Newly born children (or newly adopted) 3.
Students and seasonal workers who have not been living in or as part of another household 4. New spouses
[2] s2q3: S2Q3. Is %rostertitle% (%preload_age%, %preload_relation%) still a member of this household?
DEFINITION OF A HOUSEHOLD A HOUSEHOLD IS A GROUP OF PEOPLE WHO HAVE USUALLY SLEPT IN THE SAME DWELLING AND SHARE
THEIR MEALS TOGETHER. EXAMPLES OF HOUSEHOLDS ARE: 1. A HOUSEHOLD CONSISTING OF A MAN AND HIS WIFE/WIVES AND CHILDREN,
FATHER/MOTHER, NEPHEW AND OTHER RELATIVES. 2. A HOUSEHOLD CONSISTING OF A SINGLE PERSON 3. A HOUSEHOLD CONSISTING OF A
COUPLE OR SEVERAL COUPLES WITH OR WITHOUT CHILDREN. ALL LISTED PERSONS THAT HAVE BEEN AWAY FROM THE HOUSEHOLD FOR
MORE THAN SIX MONTHS ARE NOT CONSIDERED TO BE HOUSEHOLD MEMBERS EXCEPT: 1. THE PERSON IDENTIFIED AS THE HEAD OF
HOUSEHOLD EVEN IF HE OR SHE HAS NOT BEEN WITH THE HOUSEHOLD FOR MORE THAN 6 MONTHS 2. NEWLY BORN CHILDREN (OR NEWLY
ADOPTED) 3. STUDENTS AND SEASONAL WORKERS WHO HAVE NOT BEEN LIVING IN OR AS PART OF ANOTHER HOUSEHOLD 4. NEW SPOUSES
APPENDIX B — INSTRUCTIONS 46 / 50
APPENDIX C — CATEGORIES
[1] state_id: State
Categories: 1:Banteay Meanchey, 2:Battambang, 3:Kampong Cham, 4:Kampong Chhnang, 5:Kampong Speu, 6:Kampong Thom, 7:Kampot,
8:Kandal, 9:Koh Kong, 10:Kratie, 11:Mondul Kiri, 12:Phnom Penh, 13:Preah Vihear, 14:Prey Veng, 15:Pursat, 16:Ratanak Kiri, 17:Siemreap,
18:Preah Sihanouk, 19:Stung Treng, 20:Svay Rieng, 21:Takeo, 22:Otdar Meanchey, 24:Pailin, 25:Tboung Khmum
APPENDIX C — CATEGORIES 47 / 50
APPENDIX D — VARIABLES
[1] atpout:
s1q3==2 ? "NOBODY ANSWERING" : s1q3==3 ? "NUMBER DOES NOT EXIST" : s1q3==4 ? "PHONE SWITCHED OFF" : s1q5==3 ? "CANNOT
UNDERSTAND THEIR LANGUAGE" : s1q6==1 ? "DON'T KNOW THE HOUSEHOLD" : s1q6==2 ? "CAN'T/WON'T CONNECT TO THE HOUSEHOLD" :
s1q6==3 ? "GAVE PHONE NUMBER" : s1q6==4 ? "VISIT THE HOUSEHOLD" : consnt==1 ? "GAVE CONSENT" : consnt==2 ? "CALL ME BACK LATER"
: consnt==3 ? "REFUSED" : ""
[2] num_rel:
IsAnswered(s1q14) ? s1q14 : //take the ref person relationship if ref person new[]{"empty", "HEAD", "SPOUSE", "OWN CHILD", "STEP CHILD",
"ADOPTED CHILD", "GRANDCHILD", "BROTHER/SISTER", "NIECE/NEPHEW", "BROTHER/SISTER-IN-LAW", "PARENT", "PARENT-IN-LAW",
"DOMESTIC HELP (RESIDENT)", "DOMESTIC HELP (NON RESIDENT)", "OTHER RELATION (SPECIFY)", "OTHER NON-RELATION (SPECIFY)",
"FORMER HEAD" }[(int)s1q15]
APPENDIX D — VARIABLES 48 / 50
APPENDIX E — CATEGORIES FILTERS
[1] result: S12Q5. What is the final result of the interview?
@optioncode.InList(1,2) ? attempts.Any(x=>x.consnt==1) : @optioncode.InList(3) ? attempts.Any(x=>x.consnt==3) : @optioncode.InList(4) ?
attempts.Any(x=>x.s1q5==3) : @optioncode.InList(5) ? attempts.Any(x=>x.s1q3==2) : @optioncode.InList(6) ? attempts.Any(x=>x.s1q3==3) :
@optioncode.InList(7) ? attempts.Any(x=>x.s1q3==4) : @optioncode.InList(8) ? attempts.Any(x=>x.s1q6==1) : @optioncode.InList(9) ?
attempts.Any(x=>x.s1q6==2) : true
APPENDIX E — CATEGORIES FILTERS 49 / 50
LEGEND
Legend and structure of information in this file
LEGEND 50 / 50