Generated by Vanny_Pong, Feb 02, 2021 17:15 Sections: 8, Sub-sections: 1, Questionnaire created by Vanny_Pong, Nov 19, 2020 18:02 Questions: 166. Last modified by Vanny_Pong, Feb 02, 2021 14:58 Questions with enabling conditions: 99 Questions with validation conditions:28 Not shared with anyone Rosters: 7 Variables: 16 Cambodia High Frequency Phone Survey - LSMS - Round1 SURVEY IDENTIFICATION INFORMATION QUESTIONNAIRE DESCRIPTION [1] ព័ត៌ នស សន៍ Sub-sections: 1, Rosters: 2, Questions: 27, Static texts: 6, Variables: 7. [2] រេធបចប ន ពប ីរេ ះគ រ No sub-sections, Rosters: 2, Questions: 17, Static texts: 2, Variables: 4. [3] ចំេណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិងេស កម [6] រ រ និង[8]បទពិេ ធន៍អសនិសុខេស ង No sub-sections, No rosters, Questions: 76, Static texts: 11, Variables: 3. [7] រ ត់បង់ ក់ចំណូល No sub-sections, Rosters: 1, Questions: 4. [10] រេ ះ យនឹងប No sub-sections, No rosters, Questions: 2, Static texts: 1. [11] សំ ញ់សុវតិ ព No sub-sections, Rosters: 1, Questions: 9. [12] លទផលៃន រស សន៍ No sub-sections, No rosters, Questions: 8, Static texts: 2. [CB] ក់ទងមងេទ ត 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 LEGEND 1 / 38 SURVEY IDENTIFICATION INFORMATION QUESTIONNAIRE DESCRIPTION Basic information Title Cambodia High Frequency Phone Survey - LSMS - Round1 SURVEY IDENTIFICATION INFORMATION QUESTIONNAIRE DESCRIPTION 2 / 38 [1] ព័ត៌ នស សន៍ តំបន់ SINGLE-SELECT zone SCOPE: IDENTIFYING 00 ភំ◌ េពញ 01 តំបន់ទំ ប 02 តំបន់ជុំ វញបឹងទេន ប 03 តំបន់េឆរ 04 តំបន់ខង់ ប/តំបន់ភំ េខត SINGLE-SELECT: COMBO BOX state_id SCOPE: IDENTIFYING 01 ប យ នជ័យ 02 ត់ដំបង 03 កំពង់ ម 04 កំពង់ ំង 05 កំពង់ស ឺ 06 កំពង់ធំ 07 កំពត 08 ក ល 09 េ ះកុង 10 កេចះ 11 មណលគិ រ 12 ភំេពញ 13 ពះវ រ 14 ៃ ពែវង 15 េ ធិ ត់ 16 រតនគិ រ And 8 other symbols [1] ទី បជុំជន / ជនបទ SINGLE-SELECT sector SCOPE: IDENTIFYING 01 ទី បជុំជន 02 ជនបទ េលខកូ ដ គ រ TEXT hhid SCOPE: IDENTIFYING េ ះេម គ រ TEXT head_name SCOPE: IDENTIFYING បំេពញ មុន៖ ០េ ជសេរស សំ ក SINGLE-SELECT cntrlhh SCOPE: HIDDEN ១មិនេ ជសេរស សំ ក 00 េ ជសេរស សំ ក 01 មិនេ ជសេរស សំ ក បំេពញ មុន៖ ស ជិកែដលបំេពញ មុន TEXT membrs SCOPE: HIDDEN [1] ព័ត ៌ នស សន៍ 3 / 38 S1Q0. អកស សន៍៖ LIST nclatm កត់ ល់េពលេ កអកេធ រេ េចញេ េលខ មួ យ (េបេ ះបី េ កអកកំពុងេ េចញេ ន់េលខែដល ប់ នេ េចញរ ួចមកេហយ)។ ល់េពលែដលេ េចញ 1. ប់េផមពីេលខ1េ េហយបំេពញេលខប ប់ មលំ ប់ល ំេ យកង បអប់ែដលសរេសរ "Enter new item" សូ មកុំល ុបឬសរេសរពីេល បអប់ ស់ែដល នបំេពញពីមុន។ 2. ចូ លេ បំេពញែផករងែដលសរេសរ " រេ ទូ រស័ពេចញ" មុនសិន មុននឹងខលេចញ 3. កត់ ពត៌ នលមិតកងែផករង " រេ ទូ រស័ពេចញ" V1 self.All(x=>x.Item2.Length<3) M1 សូ ម យេលខ មលំ ប់ល ំេ យ។ [1] ព័ត ៌ នស សន៍ Roster: រេ ទូ រស័ពេចញ generated by list question nclatm attempts S1Q1. អកស សន៍៖ សូ មេ ជសេរសេលខស ប់ខល SINGLE-SELECT: LINKED s1q1 I ព មខល មលំ ប់ល ំេ យពីេលចុះេ ម។ កត់ រប៉ុន ប៉ង ថី ល់េពល ែដលអកខលេចញ (េ ះបី េលខដែដលក៏េ យ ) V1 1==1 //@rowcode==1 ? self==1 : true M1 កល ងេលខដំបូ ង េគសិន ។ សូ មព មខល មលំ ប់ល ំេ យពីេលចុះេ ម។ សូ មខលេលខប ប់ក ងករណីម ិន ច ក់ទ ង នេពលខលេ េលខមុន ។ 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 អកស សន៍៖ េលខទូ រស័ពេនះ កមសិទរបស់៖ %nmb_who%, %nmb_hhr%, %nmb_rel% S1Q2. អកស សន៍៖ ចុចេ ៉ ង ប់េផម DATE: CURRENT TIME s1q2 S1Q3. អកស សន៍៖ េត នអកទទួ លទូ រស័ពេទ? SINGLE-SELECT s1q3 01 ន V1 IsAnswered(s1q2) M1 សូ ម ប់េផមចុច េ ៉ ង ងេល 02 នអកទទួ ល ទូ រស័ព 03 េលខទូ រស័ព នកង បព័ន 04 បិទទូ រស័ព/មិន ច ក់ទង ន STATIC TEXT E s1q3==1 S1Q4. អកស សន៍ ន៖ ជ បសួ រេ កពូ /អកមីង....... ខំ ទ/ ងខំេ ះ.......។ ខំទូរស័ពេចញពីគេ ង វ វរបស់អង រធ រពិភពេ ក។ គេ ងេនះសិក អំពីផលប៉ះ ល់ៃន រ តត តជំងក ឺ ូ វដ19 េ េលជីវ ពរបស់ ប ពលរដនិង វ ន រេឆយតប។ ខំចង់ជួបនិ យ មួ យ%nmb_who% ឬមនុស ស់េផ ងេទ តែដលរស់េ កង គ ររបស់%head_name% ? សូ មសួ រ េតខំកំពុងនិ យ មួ យនរ ែដរ? [1] ព័ត ៌ នស សន៍ 4 / 38 S1Q5. អកស សន៍៖ SINGLE-SELECT s1q5 េតអកកំពុងនិ យ មួ យស ជិក គ រឬេទ? 01 ទ ស E s1q3==1 02 េទ 03 ប់មិនយល់ S1Q6. េតអក ចេ យេលខទូ រស័ពរបស់ ត់ SINGLE-SELECT s1q6 ឬក៏ខំ ចជួ បនិ យ មួ យ ត់ មរយៈទូ រស័ពរបស់អក នេទ 01? េទ ខំមិន ល់ គ រេ ះេទ ំ ច់ ស់ស ប់ខំេដម ី ចជួ បនិ យ មួ យ ត់។ 02 េទ ខំមិន ច E s1q5==2 ក់ទងេ គ រេ ះ នេទ 03 ន ខំឱ េលខទូ រស័ព (កត់េលខទុក) 04 ន ខំឱ ជួ បនិ យ មួ យ ត់ STATIC TEXT E s1q6==3 អកស សន៍៖ សូ មកត់េលខទូ រស័ពនិងពត៌ នលមិតកងែផក [េលខទូ រស័ព](s1q12a) STATIC TEXT E s1q5==1 S1Q7.អកស សន៍ ន៖ បទស សន៍េនះ នឹងចំ យេពល បែហល 2០ -30 ទី។ ំ យ ែដលអកែចករែលក មួ យេយងនឹង តវរក ទុក ស ត់បំផុត ព័ត៌ ន ង េហយ តវ នេ បស ប់កងេ លបំណ ងសិតិែតប៉ុេ ះ។ បសិនេប សំណួ រ មួ យែដលអកពិ កកង រេឆយ អក ចបដិេសធេឆយ ន។ អកក៏ ចេ ជសេរសប ប់បទស សន៍េ ចំណ ុ ច មួ យក៏ នផងែដរ។ រេ ទូ រស័ពេនះ នឹងមិនេធឱ អកចំ យថវ េទ។ S1Q8. អកស សន៍៖ SINGLE-SELECT consnt េតអកេឆយតបយល់ ពមផល់បទស សន៍េទ? 01 យល់ ពម E s1q5==1 02 មិនយល់ ពម េពលេនះ 03 មិនយល់ ពម បដិេសធ S1Q9. អកស សន៍៖ េ ជសេរសអកេឆយតប SINGLE-SELECT: LINKED s1q9 I បសិន េប បុគ លេ ះ ស ជិក ថី សូ មកត់ប ែនមកងប ីរបចប ន ព គ រ សិន 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 សូ មព មស សន៍ មួ យ េម គ រ បសិន េប ត់ទ ំេនរ។ បសិន េបមិន ច មនុស ធំេផ ងេទ តែដល នចំេណះដឹង សមរម ចស សន៍ ន 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 េ ជសេរសអកេឆយែដល ន យុេ ម១៥ ។ ំ សូ មប ក់ម ងេទ តនិង ែក យុេ សំណួ រទី៦ែផកទី២(S2Q6) កងប ីរបចប ន ព គ រ STATIC TEXT E s1q6==4 េតៃថនិងេពល ែដលអកខលមងេទ ត ន? S1Q10. SINGLE-SELECT s1q10 េតខំ ច ក់ទងអកមងេទ តេ េពលេ យ នេទ? 01 ន ពិត ំ ច់ ស់ស ប់េយងេដម ីនិ យ មួ យអកឬអក 02 ក់មិ កនង គ ន រអក។ E consnt==2 S1Q11A. ៃថ ែដរ? DATE s1q11a E s1q10==1 || s1q6==4 [1] ព័ត ៌ នស សន៍ 5 / 38 S1Q11B. េពល ែដរ? TEXT s1q11b I សូ មប ល ទ មង់២៤េ ៉ ង៖ ##:## ឧ ហរណ៍៖ 13:30 េប 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 អកស សន៍៖ កត់ គប់េលខទូ រស័ព ែដល ច ក់ទង នកងែផករង "េលខទូ រស័ព" [1] ព័ត ៌ នស សន៍ េលខទូ រស័ព អកស សន៍៖ LIST s1q12a ំ អស់។ កត់ េលខទូ រស័ពរបស់ គ រ ង កត់បែនមេលខថីេ ទីេនះ។ I សូ មសរេសរ ទ មង់ 0## ### ### ឬ 0## ### #### V1 self.Select(x=>x.Text.Trim().ToUpper()) .Distinct() .Cou nt() == self.Count() M1 េលខទូ រស័ព ◌ប់ នកត់រ ួចេហយ។ ែកែ ប បសិន េប ំ ច់ 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 េលខទូ រស័ព សរេសរខុស ទ មង់េហយ [1] ព័ត ៌ នស សន៍ / េលខទូ រស័ព Roster: េលខទូ រស័ព generated by list question s1q12a numbers បំេពញ មុន៖ េលខែដលបំេពញ មុន TEXT nbprld SCOPE: HIDDEN បំេពញ មុន៖ ស ជិកែដលបំេពញ មុន NUMERIC: INTEGER nbhhme SCOPE: HIDDEN S1Q12. េលខទូ រស័ពរបស់អក ? TEXT s1q12 S1Q13. េត %s1q12% ស ជិក គ រេទ? SINGLE-SELECT s1q13 01 ស ជិក 02 មិនែមនស ជិក S1Q14. េត %s1q12% TEXT s1q14 នទំ ក់ទំនងអី មួ យេម គ រ? E s1q13==2 [1] ព័ត ៌ នស សន៍ 6 / 38 S1Q15. េត %s1q12% តវ អី មួ យេម គ រ? SINGLE-SELECT s1q15 01 េម គ រ E s1q13==1 02 បី បពន/ៃដគូ 03 កូ នបេងត 04 កូ នចុង 05 កូ នចិ ឹម 06 េ 07 បងបន 08 កយ 09 បងបនៃថ 10 ឳពុក យ 11 ឳពុក យេកក 12 អកបេ មកង គ រ ( ក់េ មួ យ) 14 ច់ តិេផ ងេទ ត 15 អកេផ ងេទ តែដលមិនែមន ច់ តិ 98 អតីតេម គ រ សូ មប ក់៖ 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))) បំេពញ មុន៖ េបក រថតសេមង SINGLE-SELECT aud_audion SCOPE: HIDDEN 01 េបក 02 បិទ [1] ព័ត ៌ នស សន៍ 7 / 38 [2] រេធបចប ន ពប ីរេ ះគ រ E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម 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 អកស សន៍ ន៖ ដំបូងខំ តវ រេធ រេផ ង ត់ មួ យអកសិន អកែដលពួ កេយង នស សន៍ លពីេលកមុនេ ែត ស ជិក គ រែដរឬេទ? ែដល ត់ទុក ស ជិកគឺសំេ េលអកែដល ក់េ េ មដំបូលផះែតមួ យនិងបរេ គ រ មួ យ ។ [2] រេធបចប ន ពប ីរេ ះគ រ Roster: ស ជិកបចប ន generated by list question s2q1 hhroster ក់៖ កូ ដរបស់បុគល លពីស សន៍េលកមុន NUMERIC: INTEGER preload_pid SCOPE: HIDDEN S2Q3. េត %rostertitle% (%preload_age%, SINGLE-SELECT s2q3 %preload_relation%) 01 ែមន េ ែត ស ជិក គ រែមនេទ? 02 មិនែមន I និយ មន័យ របស់ គ រ

គ រគឺ ក មមនុស ែដល េរ យៗ ក់េ េ មដំបូ ល ផះែតមួ យ និង ហូ ប រជុំ ។ ឧ ហរណ៍៖

1. គ រែដ ល នបី បពននិង កូ ន ឪពុក យ កូ ន ក យនិង ច់ តិដៃទេទ ត។
< And 483 other symbols [2] E // Activate only for old members preload_pid!=null V1 IsAnswered(Sec2_StartTime) M1 សូ មចុច ថយេ យ េដម ីក ត់ េ ៉ ង ប់េផមស ប់ែផកេនះសិន ។ V2 IsAnswered(Sec2_StartTime) M2 សូ មកត់ េ ៉ ង ប់េផម ងេល [2] រេធបចប ន ពប ីរេ ះគ រ 8 / 38 S2Q4. េហតុអី %rostertitle% កេចញពី គ រ? SINGLE-SELECT s2q4 01 លះែលង / ែបក ក់ I េ ជសេរសមូ ល េហតុច ម ង E s2q3==2 02 កេចញេ សិក / ទទួ ល រអប់រ 03 កេចញេ រក រ រ 04 កេចញេ ប់ដីល ងេនះ. 05 េហតុផលសុខ ព 06 េហតុផលសុវតិ ព 07 េរ ប ហ៍ពិ ហ៍ / េ រ ួមរស់ មួ យ 08 េ រ ួមរស់ មួ យ កម គ រែដលរស់េ កែនងេផ ង 09 ស់ទីល ំេ ងំ គ រ 10 កេចញ េដម ី ងសង់ផះេ យខនឯង 11 មិន ច ក់េ េ យ រែតជេ ះ ( រេធស ម / កុបកម) 12 វ ទ មួ យស ជិក គ រ / ស ជិកសហគមន៍ដៃទេទ ត 13 ប់ព ត់ / ប់ជ មិត 14 ប់ 15 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s2q4_os E s2q4==15 ក់៖េភទ %rostertitle% បំេពញ មុន SINGLE-SELECT preload_sex SCOPE: HIDDEN 01 បស 02 សី ក់៖ យុ %rostertitle% បំេពញ មុន NUMERIC: INTEGER preload_age SCOPE: HIDDEN ( យុេពញ)? I បសិន េបអកេឆយមិន ដឹង សូ មយកគណ ំ ដល ត់េកត ឬេហតុ មរយៈ ែ រណ៍ ែដលជួ យ េ យ ត់ន ឹក េឃញ។ ក់៖ ទំ ក់ទំនង មួ យេម គ រ %rostertitle% SINGLE-SELECT preload_relation SCOPE: HIDDEN េ នឹងេម គ រែដល នបំេពញ មុន 01 េម គ រ 02 បី បពន/ៃដគូ 03 កូ នបេងត 04 កូ នចុង 05 កូ នចិ ឹម 06 ឪពុក យបេងត 07 បងបន 08 េ 09 កយ 10 កូ ន ប រ 11 បងបនៃថ 12 ឪពុក យេកក 13 ច់ តិេផ ងេទ ត 14 អកបេ មកង គ រ ( ក់េ មួ យ) 15 អកេផ ងេទ តែដលមិនែមន ច់ តិ [2] រេធបចប ន ពប ីរេ ះគ រ 9 / 38 S1Q0. SINGLE-SELECT othmem េត ននរ ? ជិកបែនម) ន (សូ មកត់ស ក់ែដល ស ជិកៃន គ ររបស់អកែដលខំមិន 01 នេលកេឡងែដរឬេទ I និយ មន័យ របស់ គ រ

គ រគឺ ក មមនុស ែដល េរ យៗ ក់េ 02 មិន ន េ មដំបូ ល ផះែតមួ យ និង ហូ ប រជុំ ។ ឧ ហរណ៍៖

1. គ រែដ ល នបី បពននិង កូ ន ឪពុក យ កូ ន ក យនិង ច់ តិដៃទេទ ត។
< And 483 other symbols [1] S2Q1. មនិង ម តកូ ល LIST s2q1 I អកស សន៍ៈ កត់ ស ជិក ថីេ ទីេនះ V1 self.Select(x=>x.Item2.ToUpper()) .Distinct() .Count() = = self.Count() M1 សូ មេ ះេពញ ( បសិន េបេ ះដូ ច ) W2 self.All(x=>x.Item2.Split(' ').Length>1) M2 សូ មកត់ ◌ មនិង ម តកូ ល W3 self.All(x=>x.Item2.Length>=2) M3 េ ះរបស់ ត់ខ ី ស់។ តវ កដ េ កអក នកត់ នូ វេ ះេពញរបស់ ត់។ V4 othmem==1 ? memdetails.Any(x=>x.preload_pid==null) : tru e M4 សរេសរបែនមនូ វេ ះស ជិក ថីន ិង កត់ ព័ត ៌ នលមិត របស់ ត់ [2] រេធបចប ន ពប ីរេ ះគ រ Roster: ព័ត៌ នលមិតរបស់ស ជិកថី 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 S2Q1. េ ះ (សូ មសរេសរឱ ន តឹម តវ) TEXT s2q1_open E // Activate only for old members preload_pid!=null STATIC TEXT E s2q2 == false %s2q1_open% យុ %preload_age% េភទ %preload_sex%. តវ %s2q1_open% របស់េម គ រ - %preload_relation%. S2Q5. េត %rostertitle%? នេភទអី? SINGLE-SELECT s2q5 01 បស E s2q2 == true 02 សី S2Q6. េត %rostertitle% ន យុប៉ុ ន? NUMERIC: INTEGER s2q6 ( យុេពញ) E s2q2 == true [2] រេធបចប ន ពប ីរេ ះគ រ 10 / 38 S2Q7. េត %rostertitle% SINGLE-SELECT s2q7 នទំ ក់ទំនងអី មួ យេម គ រ? 01 េម គ រ F preload_pid==null ? @optioncode!=98 : true 02 បី បពន/ៃដគូ E !hhroster.Any(x=> x.preload_relation==1 && x.s2q3==2) && 03 កូ នបេងត s2q2 == true// open for new members if old head has not left hh 04 កូ នចុង V1 /// This code checks that the head and his/her spouse ar 05 កូ នចិ ឹម e not of the same gender self == 1 && preload_pid==null ? (hhroster.Count(x=> x.s2q7==2 && x.s2q3!=2 && ((x.s2q5 06 ឪពុក យបេងត ) == (s2q5)))==0) : self == And 108 other symbols [1] 07 បងបន M1 មិន ទំន ងេទែដលេម គ រ នេភទដូ ច នឹង បី បពនឬៃដគូ របស់ ត់។ សូ មប ក់។ 08 េ V2 // This checks if there is one and only one head of HH / 09 កយ / Check that all information has been filled hhroster.Al l(x=>x.s2q7!=null || x.s2q3==2) ? // If all information 10 កូ ន ប រ has been filled out, check fo And 183 other symbols [1] 11 បងបនៃថ M2 េម គ រ តវ នែតមួ យ គត់។ សូ មប ក់។ V3 // if current person is head's child​ self == 3 && s2q3!= 12 ឪពុក យេកក 2 && preload_pid==null ?​ hhroster.Count(x=> x.s2q7 == 1 13 ច់ តិេផ ងេទ ត && s2q3!=2 && ​ ((x.s2q6 - (s2q6) <= 12))) == 0 :​ ​ // if current person is head​ s2 And 125 other symbols [1] 14 អកបេ មកង គ រ M3 គ ត យុរបស់េម គ រនឹង កូ ន មិន តឹម តវ។ សូ មពិន ិត យុន ិង ទំ ក់ទ ំន ( ក់េ មួ យ) ងមងេទ ត។ 15 អកេផ ងេទ តែដលមិនែមន ច់ តិ V4 /* ===================================================== =======================​ AGE DIFFERENCE BETWEEN PDM AND P ARENT < 12 YEARS​ ======================================= ============================== And 367 other symbols [1] M4 គ ត យុរបស់េម គ រនឹង ឪពុក យរបស់ ត់ម ិន តឹម តវ។ សូ មពិន ិត យុន ិង ទំ ក់ទ ំន ងមងេទ ត។ V5 /* ===================================================== =======================​ AGE DIFFERENCE BETWEEN PDM's SPO USE AND PDM's PARENTS >= 12 YEARS​ ====================== ============================== And 372 other symbols [1] M5 គ ត យុរបស់ប ីឬ បពនរបស់េម គ រនឹង ឪពុក យរបស់ ត់ម ិន តឹម តវ ។ សូ មពិន ិត យុន ិង ទំ ក់ទ ំន ងមងេទ ត។ V6 /* ===================================================== =======================​ AGE DIFFERENCE BETWEEN PDM AND G RANDCHILDREN >= 24 YEARS​ =============================== ============================== And 362 other symbols [1] M6 គ ត យុរបស់េម គ រនឹង េ របស់ ត់ម ិន តឹម តវ។ សូ មពិន ិត យុន ិង ទំ ក់ទ ំន ងមងេទ ត។ សូ មប ក់៖ TEXT s2q7_os E s2q7.InList(13,15) S2Q8. 8. េហតុអី ន SINGLE-SELECT s2q8 %rostertitle%េទបចូ ល ស ជិកកង គ រអក? 01 េទបេកត E // Only enable for new members of preloaded housesholds 02 េទបទទួ ល មកចិ ឹម preload_pid==null 03 េទបេរ ប រ/េទបមករ ួមរស់ មួ យ 04 េទបែលងលះ /ែបក ក់ 05 េទប តលប់មកពីេរ នេ កលវទ ល័យ 06 េទប តលប់មកពី ប័ន មួ យ 07 េទបចូ ល មកេ មួ យឪពុក យ ឬ ច់ តិ 08 ែចករែលកកែនង ក់េ 09 តឡប់មកវញេ យចំ ក ស កេ េធ រ 10 េភចកត់ លពី រស សន៍េលកមុន 11 រ ស់ទីល ំេ េ េ យ រែតជេ ះ ( រេធស ម / កុបកម) 12 េ យ រេហតុ ក់ទងនឹង វរុស កូ រ៉ ូ 96 េផ ងេទ ត សូ មប ក់៖ TEXT s2q8_os E s2q8==96 [2] រេធបចប ន ពប ីរេ ះគ រ 11 / 38 [3] ចំេណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិងេស កម [6] រ រ និង[8]បទពិេ ធន៍អសនិសុខេស ង E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec3_StartTime STATIC TEXT [3] ចំេណះដឹង S3Q1. SINGLE-SELECT s3q1 អក ប់ឮពី វរុស កូ រ៉ ូ ឬ រ ល ល / រ តត តជមឺឆងកូ វត19 01េទ? ប់ V1 IsAnswered(Sec3_StartTime) 02 មិន ប់ M1 សូ មកត់ េ ៉ ង ប់េផម ងេល S3Q2. េ ង មចំេណះដឹងរបស់អក MULTI-SELECT: YES/NO s3q2 េត តវេធអីខះេដម ី ត់បនយ និភ័យៃន រឆងវរុស កូ រ៉ ូ ? 01 / រ ងៃដេ យេ ប ប៊ូ I សូ ម នវធី ស◌ ង ំ អស់។

បនិច េទ ត ខំន ឹង េ វធី សមួ យ ចំ 02 / េ ប ស់ទឹក ងៃដ (ទឹក ល់កុល នួ ន បសិន េបេ កពូ ឬអកមីង គិត ច ត់ប នយ រឆងកូ រ៉ ូ ន សូ ឬែជល ងៃដ) មេឆយ ទឬ ស។ បសិន េបគិត មិន ច ត់ប នយ រឆងកូ រ៉ ូ នទ And 14 other symbols [3] 03 / ន រ ប់ៃដ / រ គមន៍ែដលប៉ះ ល់ ង យ E s3q1==1 V1 !(self.Missing.Any() && (self.Yes.Contains(10) || self.N 04 / េ ប ស់ ៉ ស់ o.Contains(10))) 05 / េ ប ស់េ មៃដ M1 កត់ គប់ច ំណុ ចមុន និង បន 06 / េជ ស ង រេធដំេណរ 07 / េ ផះនិងេជ ស ង រេចញេ េ លុះ ែត ំ ច់ 08 / េជ ស ងកែនងែដល នមនុស េ ចនឬជួ បជុំ មួ យមន 09 / រក ច យពី ៉ ងេ ច ស់ 1 ែម៉ ត 10 / េជ ស ង រប៉ះមុខរបស់អក S3Q3. រ ភិ ល / MULTI-SELECT s3q3 ធរមូ ល ន ន ត់ វ ន រអីខះ 01 នែណ ំ ប ពលរដេ យ ក់េ ផះ េដម ីទប់ ត់ ររក ល លៃនវរុស េនះេ កងតំបន់របស់អក? 02 រតត ិត រេធដំេណរកង បេទសឬកងតំបន់ I សូ មកុំ ន

ចេមយ ច នេ ចន 03 រតត ិត រេធដំេណរេ េ បេទស E s3q1==1 04 បិទ េរ ននិង កលវទ ល័យ V1 (self.Contains(11) || self.Contains(98)) ? self.Length== 1 : true 05 ត មវឱ េ ផះ / បិទទី កង M1 មិន ចេ ជសេរសយកជេ មស ន ឬ មិន ដឹង មួ យ នឹង ជេ មសេផ ងេទ 06 បិទ ជីវកមែដលមិន ំ ច់ 07 ងសង់មនីរេពទ ឬជួ ល អ រស ប់ ក់អកជមឺ 08 ផល់ រដល់អកែដល តវ រ 09 េបកគីនិកនិងកែនងេធេតស 10 ផ ពផ យចំេណះដឹងពី វរុស កូ រ៉ ូ 11 មិនដឹង 12 េផ ងេទ ត សូ មប ក់៖ TEXT s3q3_os E s3q3.Contains(12) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec4_StartTime STATIC TEXT [4] កប កិ រ ក់ទងនឹង ររក ល លៃនកូ វត19 STATIC TEXT [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 12 / 38 ឥឡវេនះ ខំចង់សួរអកអំពី វ ន រមួ យចំនួនែដលអក នអនុវត ប់ ំងពីរ ភិ ល ន ក់េ ល រណ៍ែណ ំនិង រតបនឹង េដម ីទប់ ត់ ររក ល លៃនវរុសកូ រ៉ ូ េនះ? S4Q1. SINGLE-SELECT s4q1 ប់េធែដរឬេទ េតអក ន ងៃដ មួ យ ប៊ូញ ឹក ប់ ង ល់ដងែដលអក 01 ន 7 ៃថកនងមក ? 02 មិន ន V1 IsAnswered(Sec4_StartTime) 03 មិនដឹង M1 សូ មកត់ េ ៉ ង ប់េផម ងេល S4Q2. SINGLE-SELECT s4q2 េតអក នេជ ស ង រ ប់ៃដឬ រ គមន៍េ យ រប៉ះ ល់ 01ង យែដរឬេទ ន 7 ៃថកនងមក ? 02 មិន ន 03 មិន ក់ព័ន S4Q3. េតអក នេជ ស ង រជួ បជុំ SINGLE-SELECT s4q3 (ឧ ហរណ៍ដូច រជួ បជុំកង គ រ 01 ន រចូ ល រ ួមពិធីជប់េល ង 02 មិន ន រជួ បជុំកង ពះវ រេយស៊ូ ឬវ រអុី ម រចូ ល រ ួមបុណ សព។ល។) ែដល នមនុស េ ចន ង 03 ័ មិន ក់ពន 10 ក់ែដរឬេទ 7 ៃថកនងមក ? េ ៉ ង ប់េផម DATE: CURRENT TIME Sec5_StartTime STATIC TEXT [5] លទ ពរក ន ំ មប រនិងេស កម S5Q1. េត គ ររបស់អក ប់រកទិញ SINGLE-SELECT s5q1a ំ ិន នែដរឬេទ 7 ៃថកនងមក ? ម 01 ប់ រកទិញ មិន នេទ V1 IsAnswered(Sec5_StartTime) 02 មិន ប់េទ ចរកទិញ ន M1 សូ មេ ៉ ង ប់េផម ងេល 03 មិន នរកទិញ ផង S5Q1B. MULTI-SELECT s5q1b េហតុអី ន គ ររបស់អកមិន ចទិញ ំ ន? 01 ងលក់អស់ស ក I ចេមយ ចេរស នេ ចន។ សូ មកុំ ចជេ មស។ 02 ទីផ រកងតំបន់មិនដំេណរ រ / បិទ E s5q1a==1 03 ររតត ិត រេធដំេណរ / នមេធ យេធដំេណរ 04 ររតត ិតមិនឱ េចញេ ងេ 05 ៃថទំនិញ េឡងៃថ 06 ចំ យេ ប តេ កឌីត 07 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s5q1b_os E s5q1b.Contains(7) S5Q2A. េត គ ររបស់អក ប់រកទិញ SINGLE-SELECT s5q2a អងរមិន នែដរឬេទ7 ៃថកនងមក ? 01 ប់ រកទិញ មិន នេទ 02 មិន ប់េទ ចរកទិញ ន 03 មិន នរកទិញ ផង [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 13 / 38 S5Q2B. MULTI-SELECT s5q2b េហតុអី ន គ ររបស់អកមិន ចទិញ អងរ ន? 01 ងលក់អស់ស ក I ចេមយ ចេរស នេ ចន។ សូ មកុំ ចជេ មស។ 02 ទីផ រកងតំបន់មិនដំេណរ រ / បិទ E s5q2a==1 03 ររតត ិត រេធដំេណរ / នមេធ យេធដំេណរ 04 ររតត ិតមិនឱ េចញេ ងេ 05 ៃថទំនិញ េឡងៃថ 06 ចំ យេ ប តេ កឌីត 07 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s5q2b_os E s5q2b.Contains(7) S5Q2C. េត គ ររបស់អក ប់រកទិញ SINGLE-SELECT s5q2c តីឬ ច់មិន នេទ7 ៃថកនងមក ? 01 ប់ រកទិញ មិន នេទ 02 មិន ប់ ចរកទិញ ន 03 មិន នរកទិញ ផង S5Q2D. MULTI-SELECT s5q2d េហតុអី ន គ ររបស់អកមិន ចទិញ តីឬ ច់ ន? 01 ងលក់អស់ស ក I ចេមយ ចេរស នេ ចន។ សូ មកុំ ចជេ មស។ 02 ទីផ រកងតំបន់មិនដំេណរ រ / បិទ E s5q2c==1 03 ររតត ិត រេធដំេណរ / នមេធ យេធដំេណរ 04 ររតត ិតមិនឱ េចញេ ងេ 05 ៃថទំនិញ េឡងៃថ 06 ចំ យេ ប តេ កឌីត 07 េផ ងេទ ត 99 បដិេសធ សូ មប ក់ TEXT s5q2d_os E s5q2d.Contains(7) S5Q2E. េត គ ររបស់អក ប់រកទិញ SINGLE-SELECT s5q2e បែនឬែផេឈមិន នេទ7 ៃថកនងមក ? 01 ប់ រកទិញ មិន នេទ 02 មិន ប់ ចរកទិញ ន 03 មិន នរកទិញ ផង S5Q2F. MULTI-SELECT s5q2f េហតុអី ន គ ររបស់អកមិន ចទិញ បែនឬែផេឈ ន? 01 ងលក់អស់ស ក I ចេមយ ចេរស នេ ចន 02 ទីផ រកងតំបន់មិនដំេណរ រ / បិទ E s5q2e==1 03 ររតត ិត រេធដំេណរ / នមេធ យេធដំេណរ 04 ររតត ិតមិនឱ េចញេ ងេ 05 ៃថទំនិញ េឡងៃថ 06 ចំ យេ ប តេ កឌីត 07 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s5q2f_os E s5q2f.Contains(7) [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 14 / 38 S5Q3. អកឬស ជិក គ ររបស់អក SINGLE-SELECT s5q3 01 ( ក់ក ប់ លែខមី )? ប់ តវ រ រព ល ប់ ំងពី ររក ល លៃនវរុស កូ រ៉ ូ មក I រព លទូ េ 02 មិន ប់ 99 បដិេសធ S5Q4.េតអកឬស ជិក គ ររបស់អក SINGLE-SELECT s5q4 នទទួ ល រព លេទ? 01 នទទួ ល E s5q3==1 02 មិន នទទួ ល S5Q5. េតមូ លេហតុអី SINGLE-SELECT s5q5 ែដលអកឬស ជិក គ ររបស់អកមិន ចទទួ ល រព 01? ល ន ខះលុយ I សូ មកុំ នចេមយ 02 មិន នបុគលិកេពទ គប់ ន់ស ប់ព ល E s5q4==2 03 មិនទទួ ល រព លេ យ រមនីេពទ េ រេពញេ យអកជមឺ 04 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s5q5_os E s5q5==4 VARIABLE BOOLEAN filter1 hhroster.Any(x=>x.s2q6.InRange(6,17)) || hhroster.Any(x= >x.preload_age.InRange(6,17)) S5Q6a.មុនេពល េរ ន តវ នបិទេ យ រែតវរុស កូ រ៉ ូ SINGLE-SELECT s5q6a េតកុ រេ េរ នែដរឬេទ? 01 េ េរ ន E filter1==true 02 មិនេ េរ នេទ S5Q6b. SINGLE-SELECT s5q6b 01 ? េតកុ រ នចូ ល រ ួមកងសកម ពអប់រឬ រសិក េទ7ៃថកនងមក ន E s5q6a==1 02 មិន ន S5Q6. េតកុ រ នចូ លរ ួម MULTI-SELECT s5q6 រអប់រឬសកម ពេរ នសូ តអីខះ7ៃថកនងមក? 01 បំេពញកិច រែដល គ ក់ឱ I សូ ម នជេ មស ចេមយ ច នេ ចន 02 េ ប ស់កមវធីេរ ន មទូ រស័ព E s5q6b==1 03 េមលកមវធីអប់រ មទូ រទស ន៍ 04 ប់កមវធីអប់រ មវទ 05 ជួ ប មួ យ គបេ ង ន 96 េផ ងេទ ត សូ មប ក់៖ TEXT s5q6_os E s5q6.Contains(96) S5Q7.េតកុ រឬស ជិកកង គ ររបស់អក SINGLE-SELECT s5q7 ន ក់ទង មួ យ គរបស់ពួក ត់េទ 7 01 ន ៃថកនងមក ? 02 មិន ន E s5q6a==1 [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 15 / 38 S5Q8.េតកុ រឬស ជិកកង គ ររបស់អក MULTI-SELECT s5q8 ច ក់ទង មួ យ គរបស់ពួក 01 រទូ រស័ព ត់ នេ យវធី 7ៃថកនងមក? 02 កមវធី ម បព័នអុីនធឺែណត I ចេមយ ចេ ជសេរស នេ ចន សូ ម នជេ មស (online) E s5q7==1 03 អុីែម៉ល 04 សំបុ ត 05 ទូ រស័ព (សំេឡង) 06 វតេសប (whatsapp) 07 េហសប៊ុក (Facebook) 08 Other, specify េ ៉ ង ប់េផម DATE: CURRENT TIME Sec6_StartTime STATIC TEXT [6] រ រ S6Q1. 7 ៃថកនងមក SINGLE-SELECT s6q1 ប់ពីៃថច័ន%monday_date% ដល់ៃថ ទិត 01 នេធ %sunday_date% េតអក នេធ ររក ក់កៃ ម 02 មិន នេធ េធជំនួញ េធែ ស ឬ េធសកម ពអីេផ ងេទ ត េដម ីរក ក់ចំណូ លេទ េបេ ះបី ចំ យេពលែតមួ យេ ៉ ងក៏េ យ? V1 IsAnswered(Sec6_StartTime) M1 េ ៉ ង ប់េផម S6Q2. SINGLE-SELECT s6q2 មុន ររក ល លៃនវរុស កូ រ៉ ូ មក( ក់ក លែខមី ) 01 ន េតអក ន រ រេធឬេទ? 02 មិន ន E s6q1==2 S6Q3. េហតុអី ន អកឈប់េធ រ? SINGLE-SELECT s6q3 01 ជីវកម / រ ភិ ល នបិទេ យ រ I សូ មកុំ នជេ មស ររតត ិតែផកច ប់ ក់ទិននឹង វរុស កូ រ៉ ូ E s6q2==1 && s6q1==2 02 ជីវកម / រ ភិ ល នបិទេ យ រេហតុផលេផ ងេទ ត 03 តវ នេគប ប់ខណៈេពល ជីវកមេ បនេ េឡយ 04 កមហ៊ុនឱ ក រ រមួ យរយៈេ យ រប ហិរ វតរបស់ កមហ 05 វស ម ល 06 ឈឺ / តវ ន ក់ ច់េចញពីេគ (េធច ឡីស័ក) 07 តវ រែថ ំ ច់ តិឈ ឺ 08 កមករ មរដូ វ ល 09 ចូ ល និវតន៍ 10 មិន ចេ ែ សច រ នេ យ រ ររតត ឹត រេធដំេណរ 11 មិន ចេ ែ សច រ នេ ះខះវត តុេដម 12 មិនែមនរដូ វ រេធ រ ដំ ុះ 13 េផ ងេទ ត សូ មប ក់៖ TEXT s6q3_os E s6q3==13 [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 16 / 38 S6Q4. SINGLE-SELECT s6q4 មុន ររក ល លៃនវរុស កូ រ៉ ូ ( ក់ក លែខមី ) 01 វស័យកសិកម េតសកម ពចម ង 02 (ចំ យេពលេវ េ ចន ងេគ)របស់ ជីវកមឬ ប័នែដលអកកំ ពុងេធវស័យ រ ែរ៉ សិតកងវស័យ ែដរ? 03 វស័ យ ផលិតកម 04 រ រវ ជីវៈ / វទ ស/ I សូ មកុំ នជេ មស បេចកេទស E s6q2==1 05 អគិស នី / ទឹក / ឧស័ន / កសំណ ល់ 06 សំណ ង់ 07 មេធ យដឹកជ ន 08 រទិញ និងលក់ 09 ហិរ វត / ៉ ប់រង / េស កមអចលន ទព 10 េស កម 11 រអប់រ 12 សុខ ព 13 រដ ល រណៈ 14 េទសចរណ៍ 15 េផ ងេទ ត សូ មប ក់៖ TEXT s6q4_os E s6q4==15 S6Q4A. SINGLE-SELECT s6q4a េត រ រដូ ច នឹង រ រែដលអកេធមុន ររក ល លៃនវ ៉ ូ ច( ក់ក 01 រុស កូ រដូ លែខមី ) ឬេទ? 02 ខុស E s6q1==1 S6Q4B. េហតុអី ន អក ស់បរ រ រ? SINGLE-SELECT s6q4b E s6q4a==2 01 ជីវកម / រ ភិ ល នបិទេ យ រែត ររតត ិតែផកច ប់ ក់ទិននឹង 02 ជីវកម / រ ភិ ល នបិទេ យេហតុផលេផ ងេទ ត 03 ស កមួ យរយៈខណៈ ជីវកមេ ែតបនេបក 04 កមហ៊ុនឱ ក រ រមួ យរយៈេ យ រប ហិរ វតរបស់ កមហ 05 វស ម ល 06 ឈឺ / តវ ន ក់ឱ េ ច់េ យែឡក 07 តវ រែថ ំ ច់ តិឈ ឺ 08 កមករ មរដូ វ ល 09 ចូ ល និវតន៍ 10 មិន ចេ ែ សច រ នេ យ រ ររតត ិត រេធដំេណរ 11 មិន ចេ ែ សច រ នេ យ រខះវត តុេដម 12 មិនែមនរដូ វ រេធែ សច រ 13 េផ ងេទ ត សូ មប ក់៖ TEXT s6q4b_os E s6q4b==13 [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 17 / 38 S6Q4C. SINGLE-SELECT s6q4c មុន ររក ល លៃនកូ រ៉ ូ ( ក់ក លែខមី ) 01 វស័យកសិកម េតសកម ពចម ង 02 (ចំ យេពលេវ េ ចន ងេគ)របស់ ជីវកមឬ ប័នែដលអកកំ ពុងេធវស័យ រ ែរ៉ សិតកងវស័យ ែដរ? 03 វស័ យ ផលិតកម 04 រ រវ ជីវៈ / វទ ស/ I សូ មកុំ នជេ មស បេចកេទស E s6q4a==2 05 អគិស នី / ទឹក / ឧស័ន / កសំណ ល់ 06 សំណ ង់ 07 មេធ យដឹកជ ន 08 រទិញ និងលក់ 09 ហិរ វត / ៉ ប់រង / េស កមអចលន ទព 10 េស កម 11 រអប់រ 12 សុខ ព 13 រដ ល រណៈ 14 េទសចរណ៍ 15 េផ ងេទ ត (ប ក់) សូ មប ក់៖ TEXT s6q4c_os E s6q4c==15 S6Q5. បចប ន SINGLE-SELECT s6q5 េតសកម ពចម ង(ចំ យេពលេវ េ ចន ងេគ)របស់ ជីវកមឬ 01 ប័ យកសិកម ពុងេធ រ នែដលអកកំ វស័ េពលបចប នសិតកងវស័យ ែដរ? 02 វស័យែរ៉ I សូ មកុំ នជេ មស 03 វស័យផលិតកម E s6q1==1 04 រ រវ ជីវៈ / វទ ស/ បេចកេទស 05 អគិស នី / ទឹក / ឧស័ន / កសំណ ល់ 06 សំណ ង់ 07 មេធ យដឹកជ ន 08 រទិញ និងលក់ 09 ហិរ វត / ៉ ប់រង / េស កមអចលន ទព 10 េស កម 11 រអប់រ 12 សុខ ព 13 រដ ល រណៈ 14 េទសចរណ៍ 15 េផ ងេទ ត សូ មប ក់៖ TEXT s6q5_os E s6q5==15 S6Q6. កង រ រចម ង SINGLE-SELECT s6q6 (ចំ យេពលេវ េ ចន ងេគ)របស់អក 01 កង ជីវកម ល់ខន េតអកកំពុងេធ រកង ... 02 កង ជីវកមរបស់ គ រឬស ជិក គ រ ក់ I សូ ម នចេមយ 03 កងកសិ នឬចិ ឹមសតរបស់ គ រ E s6q1==1 04 កង ម បុគលិក 05 កង ម អកហឹកហឺន ឬអក ត់ រ រ STATIC TEXT E s6q1==1 [A] រ រែដលទទួ ល ន ក់ែខឬ ក់ឈ ល [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 18 / 38 S6Q7. 7 ៃថកនងមក េតអក ចេធ រធម ឬេទ SINGLE-SELECT s6q7 មិន េធ រេ កែនង រ រឬេធ រពីច យេទ? 01 ច E s6q6.InList(4,5) 02 មិន ច S6Q8. េ ះបី អកមិន ចេធ រដូ ចធម ក៏េ យ SINGLE-SELECT s6q8 េតអក នទទួ ល ក់ែខឬេទ? 01 េបក ក់ែខធម េពញ I សូ ម នជេ មស ង ំ អស់ 02 េបក ក់ែខឱ ខះ E s6q7==2 03 មិនេបក ក់ែខ S6Q8A. េហតុអី ន អកមិន ចេធ រដូ ចធម ? SINGLE-SELECT s6q8a E s6q7==2 01 ជីវកម / រ ភិ ល នបិទេ យ រ ររតត ិតែផកច ប់ ក់ទិននឹង វរុស កូ រ៉ ូ 02 ជីវកម / រ ភិ ល នបិទេ យ រេហតុផលេផ ងេទ ត 03 កមហ៊ុនឱ ក រ រមួ យរយៈេ យ រប ហិរ វតរបស់ កមហ 04 ឈឺ / តវ ន ក់ ច់េចញពីេគ 05 តវ រែថ ំ ច់ តិឈ ឺ 06 កមករ មរដូ វ ល 07 មិន ចេ ែ សច រ នេ យ រ ររតត ឹត រេធដំេណរ 08 េផ ងេទ ត សូ មប ក់៖ TEXT s6q8a_os E s6q8a==8 S6Q8B.េតកែនងេធ ររបស់អកផល់ឱ អកនូ វអត បេ ជន៍ដូច MULTI-SELECT: ងេ មេទ ? YES/NO s6q8b E s6q6.InList(4,5) 01 / ផល់ ៉ ប់រងសុខ ព 02 / េបក ក់េពល ក់ច ប់ឈ ឺ S6Q8C.េតអក នកិចសន យលកណ៍អក រស SINGLE-SELECT ប់ រ រែដលអកេធេទ ? s6q8c 01 ន E s6q6.InList(4,5) 02 មិន ន 03 បដិេសធ S6Q9. 7 ៃថកនងមក េត នស ជិកេផ ង ក់ SINGLE-SELECT s6q9 (េ ពីខនអក) 01 ន ែដលមិន ចបំេពញ រ រទទួ ល ក់ឈ លឬ ក់ែខរបស់ ត់02 នេទ មិន ន ( ងំ េ កែនងេធ រនិងពីផះ)? I សូ មដកអកេឆយេចញ S6Q10. េត ត់េ ះអី? MULTI-SELECT: LINKED s6q10 I សូ មេ ជសេរសស ជិក ែដល ក់ព ័ន េលកែលងែតអកេឆយ 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 មិន ចេ ជសេរស អកេឆយ នេទ។ សំណួ រេនះសួ រេ ស ជិក េផ ងេទ តេ ពីអ កេឆយ។ STATIC TEXT [B] ជីវកមលកណៈ គ រ S6Q11. ប់ ំងពីេដម ំ 2020 SINGLE-SELECT s6q11 េតអកឬស ជិក គ ររបស់អក នេធ ជីវកមែដរឬេទ 01 ន ំ ជីវកម គ រ? រ ួម ង 02 មិន ន E s6q6!=1 || s6q6!=2 [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 19 / 38 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. េត ជីវកមរបស់អកសិតកងវស័យ ? SINGLE-SELECT s6q12 01 វស័យកសិកម E s6q11==1 || s6q6.InList(1,2) W1 self!=1 02 វស័យែរ៉ M1 សូ មប ក់ម ងេទ ត បសិន េបអកេឆយសំេ េលសកម ពកសិក មកង គ រ 03 វស័យផលិតកម ។ សូ មចង់ ំ ពួ ក េយងកំព ុង កសួ រពី ជីវកមេ ពីក សិក ម (សកម ព កសិក មមិន ប់ប លេទ ) 04 រ រវ ជីវៈ / វទ ស/ បេចកេទស 05 អគិស នី / ទឹក / ឧស័ន / កសំណ ល់ 06 សំណ ង់ 07 មេធ យដឹកជ ន 08 រទិញ និងលក់ 09 ហិរ វត / ៉ ប់រង / េស កមអចលន ទព 10 េស កម (កមសិទ ល់ខន) 11 រអប់រ 12 សុខ ព 13 រដ ល រណៈ 14 េទសចរណ៍ 15 េផ ងេទ ត សូ មប ក់៖ TEXT s6q12_os E s6q12==15 S6Q13. េបេ ប បេធ បនឹង ែខមុន SINGLE-SELECT s6q13 េត ក់ចំណូ លែដល នមកពី រេធ ជីវកមេនះ 01 ខស់ ងធម ថយចុះឬេកនេឡង ... 02 ដូ ច នឹងធម I សូ ម នជេ មស 03 តិច ងធម E s6q11==1 || s6q6.InList(1,2) 04 នចំណូ ល VARIABLE STRING income_less s6q13==4? "was there no revenue from sales from" : "was the revenue from sales less than in March from" S6Q14. SINGLE-SELECT s6q14 េហតុអី ន ចំណូ ល គ ររបស់អកតិច ងធម 01 កែនង ជីវកម តវបិទេ យ រ ររតត ិតែផកច ប់ ក់ទិននឹង ឬ នចំណូ លេ ះ? 02 កែនង ជីវកម តវបិទេ យ រេហតុផលេផ ងេទ ត I សូ មកុំ នជេ មស 03 នអតិថិជន/អតិថិជនតិច ងមុន E s6q13.InList(3,4) 04 មិន ចរកវត តុេដម ន 05 មិន ចេធដំេណរ / ដឹកទំនិញ ស ប់េធ ជីវកម 06 ឈឺ / តវ ន ក់ឱ េ ច់ពីេគេ យ រវរុស កូ រ៉ ូ (េធច ឡីស័ក) 07 ឈឺេ យ រជមឺេផ ងេទ ត 08 តវ រែថ ស ំ ជិក គ រេផ ងេទ ត 09 ដល់រដូ វ ល តវបិទ 10 វស ម ល 11 េផ ងេទ ត សូ មប ក់៖ TEXT s6q14_os E s6q14==11 STATIC TEXT [C] កសិកម [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 20 / 38 S6Q15. ប់ ំងពីេដម ំ 2020 SINGLE-SELECT s6q15 េតអកឬស ជិក គ ររបស់អក 01 នេធ នេធ រ រ ដំ ុះឬចិ ឹមសត និងេន ទែដរឬេទ? 02 មិន នេធ S6Q16. SINGLE-SELECT s6q16 01 ) េធធម ប់ ំងពី ន ររល ល លៃនវរុស កូ រ៉ ូ មក( ក់ក លែខមី េតអក ចេធសកម ពកងកសិ នឬ រចិ ឹមសតឬេន ទ 02នដូ ចធម ម ? ឬេទ ខុស ពីធ E s6q15==1 || s6q6==3 S6Q17.េហតុអី ន អកមិន ចេធ រ រេ កសិ ន MULTI-SELECT s6q17 ចិ ឹមសត ឬេន ទ នដូ ចធម ? 01 តំរ ូវេ យ ក់េ ផះ I សូ មកុំ នជេ មស 02 មិន នកមករសុីឈ ល គប់ ន់ E s6q16==2 03 ររតត ិតេល រ ស់ទី/ េធដំេណរ 04 មិន ចទទួ ល ន / ដឹកជ នវត តុេដម 05 មិន ចលក់ / ដឹកជ នផលិតផល 06 តវ រែថ ស ំ ជិក គ រែដល នជមឺ 07 េផ ងេទ ត សូ មប ក់៖ TEXT s6q17_os E s6q17.Contains(7) STATIC TEXT េធចំ ត់ ក់ចំណូ លែដលសំ ន់ ងេគ S6Q21A. រ រទទួ ល ន ក់ែខឬ ក់ឈ ល SINGLE-SELECT s6q21a 01 សំ ន់ទី1 02 សំ ន់ទី2 03 សំ ន់ទី3 04 មិន ក់ព័ន S6Q21B. ជីវកមលកណៈ គ រ SINGLE-SELECT s6q21b E s6q11==1 01 សំ ន់ទី1 V1 s6q21b!=s6q21a 02 សំ ន់ទី2 03 សំ ន់ទ3ី S6Q21C. កសិកម SINGLE-SELECT s6q21c E s6q15==1 01 សំ ន់ទី1 V1 s6q21c!=s6q21b 02 សំ ន់ទី2 03 សំ ន់ទ3ី េ ៉ ង ប់េផម DATE: CURRENT TIME Sec8_StartTime STATIC TEXT [8] បទពិេ ធន៍អសនិសុខេស ង STATIC TEXT អកស សន៍៖ ឥឡវេនះខំចង់សួរអកនូ វសំណួ រមួ យចំនួនអំពីមប រ កងអំឡងេពល 30 ៃថចុងេ យេត នេពល ែដលអក ប់៖ S8Q3. SINGLE-SELECT s8q3 នបនយចំនួនមុខមបឬ រែដល តវហូ បេ យ រែតខះ ក់ 01 ប់ ឬធន នេផ ងេទ ត (30ៃថចុងេ យ) 02 មិន ប់ V1 IsAnswered(Sec8_StartTime) M1 សូ មកត់ េ ៉ ង ប់េផម ងេល [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 21 / 38 S8Q4. SINGLE-SELECT s8q4 ត់បនយចំនួនដងៃន រហូ ប រេ យ រែតខះ ក់ 01 ប់ ឬធន នេផ ងេទ ត 02 មិន ប់ (េប ប់ហូប៣េពលមកហូ បែត២េពល ឬ ពី២េពលមក១េពល ) (30ៃថចុងេ យ) S8Q5. SINGLE-SELECT s8q5 បរេ គតិច ងបរ ណែដលគិត ំ ច់េ យ រែតខះ ក់ 01 ប់ ឬធន នេផ ងេទ ត (បនយបរ ណ ) 02 មិន ប់ (30ៃថចុងេ យ) S8Q6. ច់េស ង រេ យ រែតខះ ក់ SINGLE-SELECT s8q6 ឬធន នេផ ងេទ ត ( ច់ យ) (30ៃថចុងេ យ) 01 ប់ 02 មិន ប់ S8Q7. SINGLE-SELECT s8q7 នែតមិន នហូ បេ យ រខះ តេ យ រែតខះ ក់ 01 ប់ ឬធន នេផ ងេទ ត (30ៃថចុងេ យ) 02 មិន ប់ S8Q8. SINGLE-SELECT s8q8 មិន នហូ ប រេពញមួ យៃថេ យ រែតខះ ក់ 01 ប់ ឬធន នេផ ងេទ ត (30ៃថចុងេ យ) 02 មិន ប់ S8Q9. SINGLE-SELECT s8q9 ខីមប រអកជិត ងឬ ច់ តិេ យ រែតខះ ក់ 01 ប់ ឬធន នេផ ងេទ ត (30ៃថចុងេ យ) 02 មិន ប់ [3] ចំេ ណះដឹង [4] កប កិ រ [5]លទ ពរក ន ំ មប រនិង េស កម [6] រ រ និង [8]បទពិេ ធន៍អ សនិស ុខ េស ង 22 / 38 [7] រ ត់បង់ ក់ចំណូល E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec7_StartTime S7Q1. កងរយៈេពល 12 ែខចុងេ យេនះ MULTI-SELECT: YES/NO s7q1 េត បភពចំណូ លរបស់ គ រអក នអីខះ? 01 / កសិកមលកណៈ គ រ រចិ ឹមសត ឬេន ទ ំ អស់

បនិច េទ ត ខំន ឹង េរ ប ប់ បភពចំណូ លមួ I សូ ម នចេមយ ង យចំនួ ន បសិន េប បភពចំណូ លរបស់ គ ររបស់េ កពូ ឬអកមីង សូ មេឆ 02 / ជីវកមលកណៈ គ រេ ពីកសិកម យ ទឬ ស។ បសិន េប មិន ែមន បភពចំណូ លរបស់ គ ររបស់េ កពូ អកមីង េទ And 14 other symbols [4] 03 / រ រទទួ ល ន ក់ឈ លឬ ក់ែខរបស់ស ជិក គ រ V1 !(self.Missing.Any() && (self.Yes.Contains(96) || self.N 04 / រេផរ ក់ពីកង ស កឬពីបរេទស o.Contains(96))) 05 / ជំនួយពីបងបនឬអកេ ពីបងបន M1 សូ មកត់ ចេមយ ង ំ អស់ម ុន នឹង បន V2 /* if this question contains missings options and anythi 06 / ក់ចំណូ លពី ទព សម តិ រវនិេ គ g in the next question has been answered*/ !(self.Missin ឬសន ំ g.Any() && IsAnswered(s7q2_tot)) 07 / ក់េ ធននិវតន៍ M2 សូ មកត់ ចេមយ ង ំ អស់ម ុន នឹង បន 08 / ជំនួយពីរ ភិ លឬអង រ V3 self.No.Length!=11 M3 មិន ទំន ងែដល គ រមួ យ ន បភពចំណូ លេ ះ។ សូ មប ក់ម ងេទ ត។ V4 IsAnswered(s6q12) ? !self.No.Contains(2) : true M4 អកេឆយតបឬអក ក់ក ង គ រ នេបក ជីវកម ( ជីវកមលកណៈ គ រេ ពីក សិក ម ) េនះេបេ ង មចេមយកងែផក រ រ (ែផក៦ សំណួ រទី១ ២)។ សូ មប ក់ម ងេទ ត ត់ព ិត នចំណូ លពី ជីវកមែមនឬ។ V5 IsAnswered(s6q16) ? !self.No.Contains(1) : true M5 អកេឆយតបឬអក ក់ក ង គ រេធ រកងកសិក មលកណៈ គ រ ( រចិ ឹម សត ឬេន ទ ) េនះេបេ ង មចេមយកងែផក រ រ (ែផក៦ សំណួ រទី១ ៦)។ សូ មប ក់ម ងេទ ត ត់ព ិត នចំណូ លពីក សិក មែមនឬ។ V6 s6q6.InList(4,5) ? !self.No.Contains(3) : true M6 អកេឆយតបេឆយ េធ រ រទទួ ល ន ក់ឈ លឬ ក់ែខ េនះេបេ ង មចេមយកងែផក រ រ (ែផក៦ សំណួ រទី៦)។ សូ មប ក់ម ងេទ ត ត់ព ិត ជ ◌ា នចំណូ លពី ក់ឈ លឬ ក់ែខែមនឬ។ V7 IsAnswered(Sec7_StartTime) M7 សូ មកត់ ប់េផម ងេល [7] រ ត់ប ង់ ក់ច ំណូ ល Roster: រ ត់បង់ ក់ចំណូល generated by multi-select question s7q1 income_loss S7Q2. SINGLE-SELECT s7q2 ប់ ំងពី ររក ល លៃនវរុស កូ រ៉ ូ មក( ក់ក លែខមី ) 01 េកនេឡង េតចំណូ លែដល នមកពី%rostertitle% ..? 02 ដែដល 03 ថយចុះ S7Q2. SINGLE-SELECT s7q2_tot ប់ ំងពី ររក ល លៃនវរុស កូ រ៉ ូ មក( ំងពី ក់ក លែខមី 01 ) េកនេឡង េត ក់ចំណូ លសរុបរបស់ គ រអក ..? 02 េ ដែដល 03 ថយចុះ [7] រ ត់ប ង់ ក់ច ំណូ ល 23 / 38 [10] រេ ះ យនឹងប E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec10_StartTime STATIC TEXT អកស សន៍៖ ខំចង់សួរអកអំពី ពឹតិ រណ៍ែដល ចជះឥទិពលដល់ គ ររបស់អក ប់ ំងពី ររក ល លៃនវរុសកូ រ៉ ូ ( ក់ក លែខមី )? S10Q1. េត គ ររបស់អក MULTI-SELECT: YES/NO s10q1 នេ ះ យនឹង វបតិ អំឡ ងេពល ន រឆងកូ រ៉ ូ េ យវ 01ធី /ស ងេ លក់ ទព មេនះេទ សម តិ? I ចេមយ ចេរស នេ ចន

បនិច េទ ត ខំន ឹង េរ ប ប់ វធី ស ស ( ស រៈេធកសិកមនិងមិនេធកសិកម) ◌មួ យ ចំនួ ន េដម ីេ ះ យប េ េពល នវបតិកូ រ៉ ូ ។ បសិន េប គ ររប 02 / ចូ ល រ ួមកងសកម ពេផ ងេទ តបេងត ក់ចំណូ លបែនម ស់េ កពូ ឬអកមីង នេ បវធី ស ង And 79 other symbols [5] ំ េនះ សូ មេឆយ ទឬ 03 / ទទួ ល នជំនួយពីមិតភកិនិង កម គ រ V1 IsAnswered(Sec10_StartTime) 04 / ខីពីមិតភកិនិង កម គ រ M1 សូ មកត់ េ ៉ ង ប់េផម ងេល 05 / ខី ក់ពី ប័នហិរ វត 06 / ទិញ ជំ ក់ 07 / ពន េពលទូ ត់ ក់ 08 / លក់ផលិតផលមុនេពលកំណ ត់ 09 / ត់បនយ រហូ បចំណ ី រ 10 / ត់បនយ រេ ប ស់េផ ងេទ តេ ពី រ 11 / ពឹងែផកេល ក់ស ន ំ ក់ 12 / សុំេបកលុយ មុនពីេ ែកឬ េ ជក 13 / ទទួ ល ជំនួយពីអង រេ រ ភិ ល 14 / នទទួ ល ជំនួយពីរ ភិ ល 15 / ទទួ ល ក់ស ំណ ង កមហ៊ុន ៉ ប់រង 16 / េ យកុ រចូ ល រ ួមកង រ ររបស់ គ រ [10] រេ ះ យនឹង ប 24 / 38 [11] សំ ញ់សុវតិ ព E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec11_StartTime S11Q4. េត គ រអក ន ន់ប័ណ កី កែដរឬេទ? SINGLE-SELECT s11q4 01 ន V1 IsAnswered(Sec11_StartTime) M1 សូ មកត់ េ ៉ ង ប់េផម ងេល 02 មិន ន S11Q5. េតអកទទួ ល នប័ណ កី កេនះេ ំ ? NUMERIC: INTEGER s11q5 E s11q4==1 V1 s11q5<2020 S11Q6. SINGLE-SELECT s11q6 អកដឹង រ ភិ ល នគេ ងផល់ជំនួយេ ឱ ប ជនែដលទទួ ដឹង ះ ល់េ យ រែតជំងឺកូ វត19េនះែដរឬេទ? 01 ល រងផលប៉ 02 មិនដឹង S11Q7. SINGLE-SELECT s11q7 េតអកគិត អក ចទទួ ល នជំនួយពីរ ភិ លែដរឬេទ? 01 ច 02 មិន ច 03 មិនដឹង S11Q1. ប់ ំងពី ររក ល លៃនវរុសកូ រ៉ ូ មក( ក់ក ) YES/NO MULTI-SELECT: លែខមី s11q1 េត ស ជិក គ ររបស់អក 01 / រ នទទួ ល ជំនួយពី ប័ន ដូ ច រ ភិ ល 02 / លុយ អង រអនរ តិ ង ស ឬេទ? 03 / ស រៈេផ ងៗ េ ពី រ I េលកែលងែតជំនួ យ ពី គ រនិង មិត ភកិ V1 !(self.Missing.Any() && (self.Yes.Contains(3) || self.No .Contains(3))) M1 សូ មេឆយចេមយ ង ំ អស់ម ុន នឹង បន 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 សូ មេឆយចេមយ ង ំ អស់ម ុន នឹង បន [11] សំ ញ់ស ុវតិ ព Roster: សំ ញ់សុវតិ ព generated by multi-select question s11q1 Sec11_SafetyNets S11Q2. េត %rostertitle% នតៃមសរុបប៉ុ ន? NUMERIC: INTEGER s11q2 I ឯក ៖ ដុ រ E @rowcode==2 V1 self>0 M1 តៃមរបស់ជំនួ យ មិន ចសូ ន នេទ េ ះកងសំណួ រទី១ អកកត់ ត់ នទទួ ល នជំនួ យ ។ សូ មប ក់។ សូ មឱ កដ អក ៉ ន់ នតៃមរបស់ជំនួ យ ស រៈេផ ងៗ ន តឹម តវ។ S11Q3. េត បភពចម ងៃន %rostertitle% SINGLE-SELECT s11q3 នមកពី ? 01 រ ភិ ល 02 អង រមូ ល ន 03 អង រេ រ ភិ ល 04 អង រអនរ តិ 05 ង ស 96 េផ ងេទ ត [11] សំ ញ់ស ុវតិ ព 25 / 38 សូ មប ក់៖ 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 ជំនួ យ ពី គ រឬអកេ ពីស ជិក គ រមិន ត់ចូ ល កងែផកេនះេទ។ នត ែ◌ជំនួ យ ពី ប័ន ដូ ច រ ភិ ល អង រ ង ស ប៉ុេ ះែដល ត់ចូ ល កងែផកេនះ។ សូ មប ក់ម ងេទ តនិង េធ រែកត មវកងសំណួ រទី១ ែផក១១ (s1 1q1) បសិន េប ំ ច់។ [11] សំ ញ់ស ុវតិ ព 26 / 38 [12] លទផលៃន រស សន៍ េ ៉ ង ប់េផម DATE: CURRENT TIME Sec12_StartTime ប ន កម៖ TEXT clb_sprvpw SCOPE: SUPERVISOR យប លេលខស ត់េដម ីខលមងេទ ត STATIC TEXT E attempts.Any(x=>x.consnt==1) សូ មកត់ ែតលទផលចុងេ យ។ បសិនេបលទផលមិនប ញសូ មពិនិត េមល រកត់ កងែផក " រេ ទូ រស័ពេចញ"មងេទ ត ពិត តឹម តវអស់េហយ។ STATIC TEXT E attempts.Any(x=>x.consnt==1) ខំនឹងេផរទឹក ក់ $1 ជូ នអក។ បសិនេបអក នសំណួ រអី ក់ទិននឹង រ វ វេនះ អក ចខលមក ន់េលខទូ រស័ព 023- 994-378។ បសិនេបអក នសំណួ រអី ក់ទងនឹង វរុសកូ វត19សូ ម ក់ទងេ េលខទូ រស័ព 115។ S12Q5. SINGLE-SELECT result េតលទផលៃន រស សន៍ចុងេ យ ៉ ងដូ ចេម◌ច? 01 ប ប់េពញេលញ I សូ មកត់ ែតលទផលចុង េ យ។ បសិន េបលទផលមិន ប ញសូ មពិន ិត េម 02 ប ប់ែផកខះ (បដិេសធ) ល រកត់ កងែផក " រេ ទូ រស័ព េចញ "មងេទ ត ពិត តឹម តវអស់េហ 03 បដិេសធ យ។ F @optioncode.InList(1,2) ? attempts.Any(x=>x.consnt==1) : @optioncode 04 មិនេចះនិ យ .InList(3) ? attempts.Any(x=>x.consnt==3) : @optioncode.InList(4) ? atte 05 នអកទទួ ល ទូ រស័ព mpts.Any(x=>x.s1q5==3) : @optioncode.InList(5) ? attempt And 242 other symbols [1] 06 េលខទូ រស័ព នកង បព័ន V1 IsAnswered(Sec12_StartTime) 07 បិទទូ រស័ព M1 សូ មកត់ េ ៉ ង ប់េផម ងេល 08 មិន ចជួ ប គ រេនះ ន 09 បុគលេ ងមិន ច ក់ទង គ រេនះ ន S12Q6. េត ច ក់ទងេ គ រេនះ SINGLE-SELECT s12q6 ឬប ប់ រស សន៍ នេទ 01 ច បសិនេបអកស សន៍េផ ងេទ តព ម ក់ទងេ េ េពលេ 02 យ? មិន ច E result.InList(2) S12Q7. អកស សន៍៖ សូ មផល់េហតុផល TEXT s12q7 េហតុអី ន គ រេ ះមិន ច ក់ទង ន េហតុអី ន េគបដិេសធ។ E result.InList(2,3,8,9) S12Q9. អកស សន៍៖ SINGLE-SELECT: LINKED s12q9 េតនរ េគ អកេឆយសំ ន់ស ប់ រស សន៍េនះ? F $hhmember E result.InList(1,2) W1 attempts.Any(x=>x.s1q9==self) M1 អកេឆយេនះខុស ពីអ កេឆយកងែផក ពត៌ នៃន រស សន៍ ែផក១ សំណួ រទី៩ (s1q9)។ សូ មប ក់ S12Q11. អកស សន៍៖ SINGLE-SELECT: LINKED s12q11 សូ មប ក់េលខទូ រស័ពែដលអក ក់ទង F notrch==0 E result==1 || result==2 S12Q14. DATE: CURRENT TIME s12q14 កត់ េពលនិង លបរេចទប ប់ រស សន៍ [12] លទផលៃន រស សន៍ 27 / 38 [CB] ក់ទងមងេទ ត E clb_sprvpw=="helloagain" STATIC TEXT ពត៌ នលមិតរបស់េម គ រ: េ ះេម គ រ: %head_name% េ ះស ជិកេផ ងេទ ត: %membrs% េខត: %state_id% STATIC TEXT រខលេចញរបស់អកស សន៍និងលទផលៃនេលខទូ រស័ពនីមួយៗ [CB] ក់ទ ងមងេទ ត Roster: %ROSTERTITLE% (%CLB_NBATMP% ខល, %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 អកស សន៍៖ េលខទូ រស័ពេនះ កមសិទរបស់៖ %s1q12%, %num_hhr%, %num_rel% រប៉ុនប៉ងរបស់អកស សន៍៖ # ៃន រប៉ុនប៉ង៖ %clb_nbatmp% លទផលៃន រប៉ុនប៉ងចុងេ យ៖ %clb_atplst% STATIC TEXT លទផលចុងេ យៃន រស សន៍គឺ %result%. STATIC TEXT E IsAnswered(s12q7) អកស សន៍ផល់ រពន ល់: %s12q7% CB1. ខលេ អកេឆយេដម ីប ក់ របដិេសធ។ SINGLE-SELECT clb_cfmref យតៃម េតអកេឆយ ចប ះប លេ យចូ ល រ ួម នឬេទ។ SCOPE: SUPERVISOR កត់ រ យតៃមចុងេ យរបស់អក។ 01 បដិេសដ មិន ចប ះប ល នេទ E result==3 02 បដិេសដ ែតទំនង ចប ះប ល ន 03 នខលេ ប៉ុែនមិន នបដិេសធេទ 04 អកស សន៍មិន នខលេ េទ 05 មិន ច ក់ទងេ េលខហឹង នេទ -96 េផ ងេទ ត CB2. ខលេ អកេឆយ SINGLE-SELECT clb_cfmlan ែ កងលអកស សន៍ ច ក់ទង មួ យអកេឆយ ន។SUPERVISOR េផ ង SCOPE: កត់ រ យតៃមចុងេ យរបស់អក។ 01 និ យ ែដលអកស សន៍មិនេចះនិ យ 02 អកស សន៍គួរែត ច ក់ទង ន E result==4 03 អកស សន៍មិន នខលេ េទ 04 មិន ច ក់ទងេ េលខហឹង នេទ -95 មិន ច ប់ ន ៉ ងេម៉ច [CB] ក់ទ ងមងេទ ត 28 / 38 CB3. SINGLE-SELECT clb_cfmavl ពិនិត េមល លបរេចទៃន រខលនិងសេ មចចិត េតអកស SCOPE: សន៍ព SUPERVISOR ិត នព មអត់ល ទ ពឬេទ។ ព ម ក់ទងេ េលខដែដលហឹង 01 អកស សន៍មិន នព មខលេ ះ េដម ីឱ កដ ពិត មិន ច ក់ទង នែមន។ 02 អកស សន៍មិន នព មខល គប់ ន់ បសិនេបអកខលចូ ល ន 03 ប ក់ អកស សន៍ពិត នខលេ ែមនឬក៏អកេឆយពិត ខក អកស ននេហតុ សន៍ រទទួ លល ផ នព ស័ ទូ រគប់ ៃថេ ពេ ន់ ម ះែមន។ កត់ រ យតៃមចុងេ យរបស់អក។ 04 ខំមិន ច ក់ទងេលខហឹង នេទ E result.InList(5,7) CB4. ខល គប់េលខេដម ីព ម ក់ទងេ គ រ។ SINGLE-SELECT clb_cfmnum SCOPE: SUPERVISOR កត់ រ យតៃមចុងេ យរបស់អក។ 01 េលខទូ រស័ព នកង បព័ន E result.InList(6,8,9) 02 គ រមិន ល់ 03 បុគលេ ងមិន ច ក់ទង គ រេ ះ ន 04 អកស សន៍ ច ក់ទងេ អកេឆយ ន 05 អកស សន៍មិន នព ម CB5. សូ មពន ល់លមិត TEXT clb_nrpdet_sp SCOPE: SUPERVISOR E clb_cfmref.InList(2,3,4,-96) || clb_cfmlan==2 || clb_cfm avl.InList(1,2,3) || clb_cfmnum.InList(4,5) CB6. ខលេ អកេឆយែដល នស សន៍េហយ SINGLE-SELECT SCOPE: SUPERVISOR clb_cfmcmp (%s12q9%). ែណ ំពីេ លបំណ ងៃន រខលរបស់អក។ 01 ន េតអក ចខលស ប់ រស សន៍េលកេ យេទ? 02 មិន ន បដិេសធ E result.InList(1,2) 03 មិន ច ក់ទងេ េលខហឹង នេទ CB7. អំឡងេពលប៉ុ នៃថចុងេ យ SINGLE-SELECT clb_cllany កេ SUPERVISOR េត ននរ ខលេ អក កសួ រពី គ រអកនិង បតិកមរបស់អSCOPE: នឹងកូ រ៉ ូ វរុស េទ? 01 ន E clb_cfmcmp==1 02 ខលេ ស ជិកេផ ងេទ តកង គ រ 03 មិន ននរ ខលមកេទ -99 មិន ំ CB8. េតអកនិ យទូ រស័ពប៉ុ នដង? SINGLE-SELECT SCOPE: SUPERVISOR clb_clltms E clb_cllany==1 01 1 02 2 03 3 04 េលសពី4ដង -99 មិន ំ CB11. េតអកគិត រស សន៍េនះ...... SINGLE-SELECT SCOPE: SUPERVISOR clb_tmescl E clb_cllany==1 01 ែវង ំង 02 ែវង 03 សមរម 04 ខី 05 ខី ំង -99 មិន ំ CB12. េតអកចំ យេពលប៉ុ នែដរ? SINGLE-SELECT SCOPE: SUPERVISOR clb_clldur E clb_cllany==1 01 < 15 ទី 02 16 - 30 ទី 03 31 - 60 ទី 04 > 60 ទី -99 មិន ំ [CB] ក់ទ ងមងេទ ត 29 / 38 CB13. េតអកស សន៍... SINGLE-SELECT clb_polite SCOPE: SUPERVISOR E clb_cllany==1 01 េចះគួ រសម ស់ 02 េចះគួ រសម 03 េរ ងេឈយ 04 េឈយ ស់ CB14. SINGLE-SELECT SCOPE: SUPERVISOR clb_intclr េតអកស សន៍ នពន ល់ពីេ លបំណ ងរបស់ រសង់មតិេនះេទ ? 01 ពន ល់ច ស់ល E clb_cllany==1 02 ពន ល់ ប៉ុែនមិនសូ វច ស់ប៉ុ នេទ 03 មិន នពន ល់េទ -99 មិន ំ CB15. SINGLE-SELECT clb_rcvinc េតអក នទទួ ល នទឹក ក់១ ដុ រស ប់ រចំ យេពលេវSCOPE: ចូ លSUPERVISOR រ ួមេទ? 01 ន បសិនេបេទ សូ មប ញ ពេ ះ តង់។ 02 មិន នទទួ ល ខំនឺង កសួ រ អកពិត មិន នទទួ ល ែមន 03 េគ ប់ ឱ ែតមិន នទទួ ល េទ រ ួចខំនឹងេផរជូ នអក ថី។ 04 េទ មិន នឮ ន $1 េទ I កគិត េមល ែ កងលស ជិក េផ ងេទ តអកទទួ ល E clb_cllany==1 STATIC TEXT E clb_cllany==1 សូ ម ន៖ មុនេពលប ប់ ខំ កសួ រប ក់សំណួ រ២េ ៣ែដលអក នេឆយ មួ យនឹងអកស សន៍។ CB16. េត នកុ រេ េរ នែដរេទ SINGLE-SELECT SCOPE: SUPERVISOR clb_s5q6a មុនេពល េរ ន តវ នបិទេ យ រែតវរុស កូ រ៉ ូ ? 01 ន E IsAnswered(s5q6a) && clb_cllany==1 02 មិន ន CB17. បសិនេបអកស សន៍េ ជសេរសយក TEXT SCOPE: SUPERVISOR clb_s5q6a_sp %s5q6a%. ប ក់ មួ យអកេឆយមងេទ តនិងពន ល់ល មិត។ E s5q6a!=clb_s5q6a && IsAnswered(clb_s5q6a) // answered no by interviewer, but yes by supervisor CB18. ប់ ំងពីេដម ំ 2020 SINGLE-SELECT clb_s6q11 េតអកឬស ជិក គ ររបស់អក ប់ នេធ ជីវកមែដរឬេទ? SCOPE: SUPERVISOR 01 ប់ E IsAnswered(s6q11) && clb_cllany==1 02 មិន ប់ CB19. បសិនេបអកស សន៍េ ជសេរសយក TEXT SCOPE: SUPERVISOR clb_s6q11_sp %s6q11%. កគិតេមលពីេហតុផលែដល ចេ រ ួចនិងផល់ រពន ល់ល មិត។ E s6q11!=clb_s6q11 && IsAnswered(clb_s6q11) CB20. ប់ ំងពីេដម ំ 2020 SINGLE-SELECT clb_s6q15 េតអកឬស ជិក គ ររបស់អក ប់ ន ដ ំ ុះឬចិ ឹមសតឬេនSCOPE: SUPERVISOR ទឬេទ ? 01 ប់ E IsAnswered(s6q15) && clb_cllany==1 02 មិន ប់ CB21. បសិនេបអកស សន៍េ ជសេរសយក TEXT clb_s6q15_sp SCOPE: SUPERVISOR %s6q15%. កគិតេមលពីេហតុផលែដល ចេ រ ួចនិងផល់ រពន ល់ល មិត។ E s6q15!=clb_s6q15 && IsAnswered(clb_s6q15) [CB] ក់ទ ងមងេទ ត 30 / 38 CB22. SINGLE-SELECT clb_intdne េតអកស សន៍ នេធកិចស សន៍ មួ យអកេឆយេទ? SCOPE: SUPERVISOR 01 ន E clb_cfmcmp==1 02 ស សន៍អកេផ ងេទ ត (ឧ ហរណ៍៖ បុគលេ ង) 03 ន រស សន៍េទ 04 អកេផ ងេទ ត អកស សន៍ -95 មិន ច ប់ ន ៉ ងេម៉ច CB23. TEXT SCOPE: SUPERVISOR clb_nbclld េតេលខមួ យ ែដលអកខលស ប់ រខលេតសេនះ? កត់ េលខ៣ខង់ចុងេ យ ល់េលខនីមួយៗ េ យ នេក ស ច់េលខនីមួយៗ CB24. េត នប េផ ងអីេទ តេទ SINGLE-SELECT SCOPE: SUPERVISOR clb_notwrt ឬអក នេ បល់អីេទ? 01 ន 02 មិន ន CB25. សូ មពន ល់លមិត។ TEXT SCOPE: SUPERVISOR clb_notwrt_sp E clb_notwrt==1 [CB] ក់ទ ងមងេទ ត 31 / 38 APPENDIX A — VALIDATION CONDITIONS AND MESSAGES [1] s2q7: S2Q7. េត %rostertitle% នទំ ក់ទ ំន ងអី មួ យ េម គ រ? 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: មិន ទំន ងេទែដលេម គ រ នេភទដូ ច នឹង បី បពនឬៃដគូ របស់ ត់។ សូ មប ក់។ 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: េម គ រ តវ នែតមួ យ គត់។ សូ មប ក់។ 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: គ ត យុរបស់េម គ រនឹង កូ ន មិន តឹម តវ។ សូ មពិន ិត យុន ិង ទំ ក់ទ ំន ងមងេទ ត។ 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: គ ត យុរបស់េម គ រនឹង ឪពុក យរបស់ ត់ម ិន តឹម តវ។ សូ មពិន ិត យុន ិង ទំ ក់ទ ំន ងមងេទ ត។ 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: គ ត យុរបស់ប ីឬ បពនរបស់េម គ រនឹង ឪពុក យរបស់ ត់ម ិន តឹម តវ។ សូ មពិន ិត យុន ិង ទំ ក់ទ ំន ងមងេទ ត។ 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) : ​ // if grandchild, no head with age difference less than 24​ APPENDIX A — VALIDATION CONDITIONS AND MESSAGES 32 / 38 self==6 && preload_pid==null ? ​ !hhroster.Any(x=>x.s2q7==1 && s2q3!=2 && (x.s2q6-s2q6)<24) :​ // otherwise, OK​ true Validation Message: គ ត យុរបស់េម គ រនឹង េ របស់ ត់ម ិន តឹម តវ។ សូ មពិន ិត យុន ិង ទំ ក់ទ ំន ងមងេទ ត។ APPENDIX A — VALIDATION CONDITIONS AND MESSAGES 33 / 38 APPENDIX B — INSTRUCTIONS [1] othmem: S1Q0. េត ននរ ក់ែដល ស ជិក ៃន គ ររបស់អ កែដលខំម ិន នេលកេឡងែដរឬេទ ? និយ មន័យ របស់ គ រ

គ រគឺ ក មមនុស ែដល េរ យៗ ក់េ េ មដំបូ ល ផះែតមួ យ និង ហូ ប រជុំ ។ ឧ ហរណ៍៖

1. គ រែដល នបី បពននិង កូ ន ឪពុក យ កូ ន ក យនិង ច់ តិដៃទេទ ត។

2. គ រែដល នស ជិក ែតខ នឯង ក់។

3. គ រែដល ៃដគូ ន ឹង (ៃដគូ ក់ឬ េ ចន ) េ ះ នឬ នកូ ន ក៏េ យ។

ល់ស ជិក ែដលមិន រស់េ កង គ រ នេលសពី៦ែខ គឺម ិន ត់ចូ ល ស ជិក េទ។េដម ី ច ស ជិក នលុះ ែត៖

1. បុគ លេ ះគឺ េម គ រ េបេ ះបី ត់ កេចញពី គ រេលសពី៦ែខកី។

2. រកែដលេទបនឹង េកត (ឬេកងែដលេទបយកមកចិ ឹម )

3. សិស និស ិត និង កមករេ សុីឈ ល មរដូ វ រែដលមិន នរស់េ ឬមិន ែមន ែផកមួ យ ៃន គ រ។

4. ៃដគូ ថីេ ង [2] s2q3: S2Q3. េត %rostertitle% (%preload_age%, %preload_relation%) េ ែត ស ជិក គ រែមនេទ ? និយ មន័យ របស់ គ រ

គ រគឺ ក មមនុស ែដល េរ យៗ ក់េ េ មដំបូ ល ផះែតមួ យ និង ហូ ប រជុំ ។ ឧ ហរណ៍៖

1. គ រែដល នបី បពននិង កូ ន ឪពុក យ កូ ន ក យនិង ច់ តិដៃទេទ ត។

2. គ រែដល នស ជិក ែតខ នឯង ក់។

3. គ រែដល ៃដគូ ន ឹង (ៃដគូ ក់ឬ េ ចន ) េ ះ នឬ នកូ ន ក៏េ យ។

ល់ស ជិក ែដលមិន រស់េ កង គ រ នេលសពី៦ែខ គឺម ិន ត់ចូ ល ស ជិក េទ។េដម ី ច ស ជិក នលុះ ែត៖

1. បុគ លេ ះគឺ េម គ រ េបេ ះបី ត់ កេចញពី គ រេលសពី៦ែខកី។

2. រកែដលេទបនឹង េកត (ឬេកងែដលេទបយកមកចិ ឹម )

3. សិស និស ិត និង កមករេ សុីឈ ល មរដូ វ រែដលមិន នរស់េ ឬមិន ែមន ែផកមួ យ ៃន គ រ។

4. ៃដគូ ថីេ ង [3] s3q2: S3Q2. េ ង មចំេណះដឹង របស់អ ក េត តវេធអីខ ះេដម ី ត់ប នយ និភ ័យ ៃន រឆងវរុស កូ រ៉ ូ ? សូ ម នវធី ស◌ ង ំ អស់។

បនិច េទ ត ខំន ឹង េ វធី សមួ យ ចំនួ ន បសិន េបេ កពូ ឬអកមីង គិត ច ត់ប នយ រឆងកូ រ៉ ូ ន សូ មេឆយ ទឬ ស។ បសិន េបគិត មិន ច ត់ប នយ រឆងកូ រ៉ ូ នេទសូ មេឆយ េទ។ [4] s7q1: S7Q1. កងរយៈេពល 12 ែខចុង េ យេនះ េត បភពចំណូ លរបស់ គ រអក នអីខ ះ? សូ ម នចេមយ ង ំ អស់

បនិច េទ ត ខំន ឹង េរ ប ប់ បភពចំណូ លមួ យ ចំនួ ន បសិន េប បភពចំណូ លរបស់ គ ររបស់េ កពូ ឬអកមីង សូ មេឆយ ទឬ ស។ បសិន េប មិន ែមន បភពចំណូ លរបស់ គ ររបស់េ កពូ អកមីង េទ សូ មេឆយ េទ។ [5] s10q1: S10Q1. េត គ ររបស់អ ក នេ ះ យនឹង វបតិ អំឡ ងេពល ន រឆងកូ រ៉ ូ េ យ វធី ស ងេ មេនះេទ ? ចេមយ ចេរស នេ ចន

បនិច េទ ត ខំន ឹង េរ ប ប់ វធី ស ស◌មួ យ ចំនួ ន េដម ីេ ះ យប េ េពល នវបតិកូ រ៉ ូ ។ បសិន េប គ ររបស់េ កពូ ឬអកមីង នេ បវធី ំ េនះ សូ មេឆយ ស ង ទឬ ស។ បសិន េប គ ររបស់េ កពូ អកមីង មិន នេ បវធី ំ េនះេទ ស ង សូ មេឆយ េទ។ APPENDIX B — INSTRUCTIONS 34 / 38 APPENDIX C — CATEGORIES [1] state_id: េខត Categories: 1:ប យ នជ័យ , 2: ត់ដំប ង , 3:កំព ង់ ម , 4:កំព ង់ ង ំ , 5:កំព ង់ស ឺ, 6:កំព ង់ធ ំ, 7:កំព ត , 8:ក ល , 9:េ ះកុង , 10: កេចះ, 11:មណល គិ រ, 12:ភំេពញ , 13: ពះវ រ, 14:ៃ ពែវង , 15:េ ធិ ត់, 16:រតនគិ រ, 17:េស ម ប , 18: ពះសីហ នុ, 19:សឹង ែ តង , 20: យេរ ង , 21: ែកវ, 22:ឧតរ នជ័ យ , 24:ែប៉ល ិន , 25:ត ងឃ ំ APPENDIX C — CATEGORIES 35 / 38 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 36 / 38 APPENDIX E — CATEGORIES FILTERS [1] result: S12Q5. េតលទផលៃន រស សន៍ច ុង េ យ ៉ ងដូ ច េម◌ច ? @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 37 / 38 LEGEND Legend and structure of information in this file LEGEND 38 / 38