Generated by Vanny_Pong, Feb 02, 2021 17:18 Sections: 13, Sub-sections: 1, Questionnaire created by Vanny_Pong, Dec 09, 2020 19:07 Questions: 229. Last modified by Vanny_Pong, Feb 02, 2021 16:14 Questions with enabling conditions: 150 Questions with validation conditions:27 Not shared with anyone Rosters: 8 Variables: 20 Cambodia High Frequency Phone Survey - LSMS - Round3 SURVEY IDENTIFICATION INFORMATION QUESTIONNAIRE DESCRIPTION [1] ព័ត៌ នស សន៍ Sub-sections: 1, Rosters: 2, Questions: 28, Static texts: 7, Variables: 7. [2] រេធបចប ន ពប ីរេ ះគ រ No sub-sections, Rosters: 2, Questions: 21, Static texts: 2, Variables: 6. [2C] ន ពសងមេសដកិច No sub-sections, No rosters, Questions: 5. [3] ចំេណះដឹង No sub-sections, No rosters, Questions: 6. [5]លទ ពរក ន ំ មប រនិងេស កម No sub-sections, No rosters, Questions: 34, Static texts: 1, Variables: 1. [7] រ ត់បង់ ក់ចំណូល No sub-sections, Rosters: 1, Questions: 8. [11] សំ ញ់សុវតិ ព No sub-sections, Rosters: 2, Questions: 11. [11A] ជំនួយឧបតម No sub-sections, No rosters, Questions: 32, Variables: 2. [13] មេធ យទូ ត់ ក់ No sub-sections, No rosters, Questions: 9. [8] បទពិេ ធន៍អសនិសុខេស ង No sub-sections, No rosters, Questions: 11, Static texts: 2. [6] រ រ No sub-sections, No rosters, Questions: 33, Static texts: 4, Variables: 2. [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 1 / 48 APPENDIX C — CATEGORIES APPENDIX D — VARIABLES APPENDIX E — CATEGORIES FILTERS LEGEND 2 / 48 SURVEY IDENTIFICATION INFORMATION QUESTIONNAIRE DESCRIPTION Basic information Title Cambodia High Frequency Phone Survey - LSMS - Round3 SURVEY IDENTIFICATION INFORMATION QUESTIONNAIRE DESCRIPTION 3 / 48 [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 previous_hh SCOPE: IDENTIFYING 01 ទ ស 00 េទ បំេពញ មុន៖ ០េ ជសេរស សំ ក SINGLE-SELECT cntrlhh ១មិនេ ជសេរស សំ ក SCOPE: HIDDEN 00 េ ជសេរស សំ ក 01 មិនេ ជសេរស សំ ក បំេពញ មុន៖ ស ជិកែដលបំេពញ មុន TEXT membrs SCOPE: HIDDEN [1] ព័ត ៌ នស សន៍ 4 / 48 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 && previous_hh==0 S1Q4. អកស សន៍ ន៖ ជ បសួ រេ កពូ /អកមីង ខំ ទ/ ងខំេ ះ.......។ ខំទូរស័ពេចញពីគេ ង វ វរបស់អង រធ រពិភពេ ក។ គេ ងេនះសិក អំពីផលប៉ះ ល់ៃន រ តត តជំងឺកូ វដ19 េ េលជីវ ពរបស់ ប ពលរដនិង វ ន រេឆយតប។ ខំចង់ជួបនិ យ មួ យ%nmb_who% ឬមនុស ស់េផ ងេទ តែដលរស់េ កង គ ររបស់%head_name% ? សូ មសួ រ េតខំកំពុងនិ យ មួ យនរ ែដរ? STATIC TEXT E s1q3==1 && previous_hh==1 [1] ព័ត ៌ នស សន៍ 5 / 48 S1Q4A.អកស សន៍ ន៖.ជ បសួ រេ កពូ /អកមីង ខំ ទ/ ងខំេ ះ.......។ ខំទូរស័ពេចញពីគេ ង វ វរបស់អង រធ រពិភពេ ក។ ឺ ូ វដ19 េ េលជីវ ពរបស់ ប ពលរដនិង វ ន រេឆយតប។ គេ ងេនះសិក អំពីផលប៉ះ ល់ៃន រ តត តជំងក ខំ នស សន៍ គ រអក លពីែខមុនមងេហយ។ ខំសូមបន រស សន៍។ ខំចង់ជួបនិ យ មួ យ%membrs% 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 [1] ព័ត ៌ នស សន៍ 6 / 48 S1Q11A. ៃថ ែដរ? DATE s1q11a E s1q10==1 || s1q6==4 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%'S TEXT s1q14 នទំ ក់ទំនងអី មួ យេម គ រ? E s1q13==2 [1] ព័ត ៌ នស សន៍ 7 / 48 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] ព័ត ៌ នស សន៍ 8 / 48 [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 VARIABLE BOOLEAN filter4 hhroster.Any(x=>x.preload_age.InRange(10,100)) ក់៖ កូ ដរបស់បុគល លពីស សន៍េលកមុន 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 សូ មកត់ េ ៉ ង ប់េផម ងេល [2] រេធបចប ន ពប ីរេ ះគ រ 9 / 48 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 S2Q9. េត ត់េធ រ រអីែដរ លពីែខមុន? SINGLE-SELECT s2q9_a 01 កំពុងេរ ន E filter4 == true && preload_pid!=null 02 កំពុងែសងរ រ រេធ 03 ន រ រេធេទ 04 កសិករ 05 រ រសុីឈ លកងវស័យកសិកម 06 េធ ជីវកម ល់ខន 07 េធ រកង ជីវកមរបស់ គ រ 08 េធ រសុីឈ លគិតៃថ 09 រ រទទួ ល ន ក់ឈ លេផ ងេទ ត s2q9_a_os. ប ក់ TEXT s2q9_a_os E s2q9_a==9 ក់៖េភទ %rostertitle% បំេពញ មុន SINGLE-SELECT preload_sex SCOPE: HIDDEN 01 បស 02 សី ក់៖ យុ %rostertitle% បំេពញ មុន NUMERIC: INTEGER preload_age SCOPE: HIDDEN ( យុេពញ)? I បសិន េបអកេឆយមិន ដឹង សូ មយកគណ ំ ដល ត់េកត ឬេហតុ មរយៈ ែ រណ៍ ែដលជួ យ េ យ ត់ន ឹក េឃញ។ [2] រេធបចប ន ពប ីរេ ះគ រ 10 / 48 ក់៖ ទំ ក់ទំនង មួ យេម គ រ %rostertitle% SINGLE-SELECT preload_relation SCOPE: HIDDEN េ នឹងេម គ រែដល នបំេពញ មុន 01 េម គ រ 02 បី បពន/ៃដគូ 03 កូ នបេងត 04 កូ នចុង 05 កូ នចិ ឹម 06 ឪពុក យបេងត 07 បងបន 08 េ 09 កយ 10 កូ ន ប រ 11 បងបនៃថ 12 ឪពុក យេកក 13 ច់ តិេផ ងេទ ត 14 អកបេ មកង គ រ ( ក់េ មួ យ) 15 អកេផ ងេទ តែដលមិនែមន ច់ តិ 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 VARIABLE BOOLEAN filter5 memdetails.Any(x=>x.s2q6.InRange(10,100)) 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%. [2] រេធបចប ន ពប ីរេ ះគ រ 11 / 48 S2Q5. េត %rostertitle%? នេភទអី? SINGLE-SELECT s2q5 01 បស E s2q2 == true 02 សី S2Q6. េត %rostertitle% ន យុប៉ុ ន? NUMERIC: INTEGER s2q6 ( យុេពញ) E s2q2 == true 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) [2] រេធបចប ន ពប ីរេ ះគ រ 12 / 48 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 S2Q9. េត ត់េធ រ រអីែដរ លពីែខមុន? SINGLE-SELECT s2q9_b 01 កំពុងេរ ន E s2q2 == true && filter5 == true 02 កំពុងែសងរ រ រេធ 03 ន រ រេធេទ 04 កសិករ 05 រ រសុីឈ លកងវស័យកសិកម 06 េធ ជីវកម ល់ខន 07 េធ រកង ជីវកមរបស់ គ រ 08 េធ រសុីឈ លគិតៃថ 09 រ រទទួ ល ន ក់ឈ លេផ ងេទ ត s2q9_b_os. ប ក់ TEXT s2q9_b_os E s2q9_b==9 [2] រេធបចប ន ពប ីរេ ះគ រ 13 / 48 [2C] ន ពសងមេសដកិច section_2c E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec2c_StartTime S2CQ1. កងែខធ ំ2019 SINGLE-SELECT s2cq1 សូ មអកេធ រ យតៃមក មិតជីវ ពេ យេ ប បេធ ប 01 1 កី កបំផុត ន ពេសដកិច គ ររបស់អកេ នឹង គ រដៃទេទ តេ កងភូ 02 ម ិ 2 េតអកគិត គ ររបស់អកសិតេ ក មិតមួ យ ែដរ? 03 3 V1 IsAnswered(Sec2c_StartTime) 04 4 M1 សូ មកត់ េ ៉ ង ប់េផម ងេល 05 5 មធ ម 06 6 07 7 08 8 09 9 10 10 នបំផុត S2CQ2. កងែខតុ ំ2020 SINGLE-SELECT s2cq2 សូ មអកេធ រ យតៃមក មិតជីវ ពេ យេ ប បេធ ប ន ពេសដកិ 01 ច1 កី កបំផុត គ ររបស់ អកេ នឹ ង គ រដៃទេទ តេ កងភូ មិ េតអកគិត គ ររបស់អកសិតេ ក មិតមួ យ ែដរ? 02 2 03 3 04 4 05 5 មធ ម 06 6 07 7 08 8 09 9 10 10 នបំផុត S2CQ3. េ ប បេធ បេ ែខក ំមុន (2019) SINGLE-SELECT s2cq3 េត ន ពេសដកិច គ ររបស់អកែ ប បលដូ ចេមច? 01 េកនេឡង ំង 02 េកនេឡងតិចតួ ច 03 េ ដែដល 04 ថយចុះតិចតួ ច 05 ថយចុះ ំង S2CQ4. េ ប បេធ បេ ែខមិថុ 2020 SINGLE-SELECT s2cq4 េត ន ពេសដកិច គ ររបស់អកែ ប បលដូ ចេមច? 01 េកនេឡង ំង 02 េកនេឡងតិចតួ ច 03 េ ដែដល 04 ថយចុះតិចតួ ច 05 ថយចុះ ំង [2C] ន ពសងមេសដកិច 14 / 48 [3] ចំេណះដឹង E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec3_StartTime S3Q3. រ ភិ ល / MULTI-SELECT s3q3 ធរមូ ល ន ន ត់ វ ន រអីខះ 01 នែណ ំ ប ពលរដេ យ ក់េ ផះ េដម ីទប់ ត់ ររក ល លៃនវរុស កូ រ៉ ូ េ កងតំបន់របស់អក02 ? រតត ិត រេធដំេណរកង បេទសឬកងតំបន់ I សូ មកុំ ន

ចេមយ ច នេ ចន

ប ប់ម ក សូ មសួ រ 03 រតត ិត រេធដំេណរេ េ បេទស េត នអីេផ ងេទ តេទ ? V1 (self.Contains(11) || self.Contains(98)) ? self.Length== 04 បិទ េរ ននិង កលវទ ល័យ 1 : true 05 ត មវឱ េ ផះ / បិទទី កង M1 មិន ចេ ជសេរសយកជេ មស ន ឬ មិន ដឹង មួ យ នឹង ជេ មសេផ ងេទ 06 បិទ ជីវកមែដលមិន ំ ច់ V2 IsAnswered(Sec3_StartTime) M2 សូ មកត់ េ ៉ ង ប់េផម ងេល 07 ងសង់មនីរេពទ ឬជួ ល អ រស ប់ ក់អកជមឺ 08 ផល់ រដល់អកែដល តវ រ 09 េបកគីនិកនិងកែនងេធេតស 10 ផ ពផ យចំេណះដឹងពី វរុស កូ រ៉ ូ 11 មិនដឹង 12 េផ ងេទ ត សូ មប ក់៖ TEXT s3q3_os E s3q3.Contains(12) ំ េ ះឬេទ? S3Q4. េតអកេពញចិតនឹង វ ន រ ង SINGLE-SELECT s3q4 01 េពញចិត 02 មិនេពញចិត S3Q5. MULTI-SELECT s3q5 ំ េ ះ? េហតុអី ន អកមិនេពញចិតនឹង វ ន រណ៍ ង 01 ទី ំងេធេតសរកវរុស នចំនួនតិចេពក I សូ មកុំ ន

ចេមយ ច នេ ចន

02 នជំនួយ លុយពីរ ភិ ល E s3q4==2 03 រ ភិ ល ត់ វ ន រណ៍យឺត ៉ វ 04 ខះ តស រៈេពទ 05 េផ ងេទ ត (ប ក់) ប ក់ TEXT s3q5_os E s3q5.Contains(5) [3] ចំេ ណះដឹង 15 / 48 [5]លទ ពរក ន ំ មប រនិងេស កម E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec5_StartTime STATIC TEXT [5] លទ ពរក ន ំ មប រនិងេស កម S5Q1A. េត គ ររបស់អក ចរកទិញ SINGLE-SELECT s5q1a ំ នែដរឬេទ (7 ៃថកនងមក) ? 01 ចរកទិញ ន V1 IsAnswered(Sec5_StartTime) 02 មិន ចរកទិញ ន M1 សូ មេ ៉ ង ប់េផម ងេល 03 មិន នរកទិញ ផង S5Q1B. MULTI-SELECT s5q1b េហតុអី ន គ ររបស់អកមិន ចទិញ ំ ន? 01 ងលក់អស់ស ក I ចេមយ ចេរស នេ ចន។ សូ មកុំ ចជេ មស។ 02 ទីផ រកងតំបន់មិនដំេណរ រ / បិទ E s5q1a==2 03 ររតត ិត រេធដំេណរ / នមេធ យេធដំេណរ 04 ររតត ិតមិនឱ េចញេ ងេ 05 ៃថទំនិញ េឡងៃថ 06 ចំ យេ ប តេ កឌីត 07 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s5q1b_os E s5q1b.Contains(7) S5Q2A. េត គ ររបស់អក ចរកទិញ SINGLE-SELECT s5q2a អងរ នែដរឬេទ(7 ៃថកនងមក) ? 01 ចរកទិញ ន 02 មិន ចរកទិញ ន 03 មិន នរកទិញ ផង S5Q2B. MULTI-SELECT s5q2b េហតុអី ន គ ររបស់អកមិន ចទិញ អងរ ន? 01 ងលក់អស់ស ក I ចេមយ ចេរស នេ ចន។ សូ មកុំ ចជេ មស។ 02 ទីផ រកងតំបន់មិនដំេណរ រ / បិទ E s5q2a==2 03 ររតត ិត រេធដំេណរ / នមេធ យេធដំេណរ 04 ររតត ិតមិនឱ េចញេ ងេ 05 ៃថទំនិញ េឡងៃថ 06 ចំ យេ ប តេ កឌីត 07 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s5q2b_os E s5q2b.Contains(7) S5Q2C. េត គ ររបស់អក ចរកទិញ SINGLE-SELECT s5q2c តីឬ ច់ នេទ(7 ៃថកនងមក) ? 01 ចរកទិញ ន 02 មិន ចរកទិញ ន 03 មិន នរកទិញ ផង [5]លទ ពរក ន ំ មប រនិង េស កម 16 / 48 S5Q2D. MULTI-SELECT s5q2d េហតុអី ន គ ររបស់អកមិន ចទិញ តីឬ ច់ ន? 01 ងលក់អស់ស ក I ចេមយ ចេរស នេ ចន។ សូ មកុំ ចជេ មស។ 02 ទីផ រកងតំបន់មិនដំេណរ រ / បិទ E s5q2c==2 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==2 03 ររតត ិត រេធដំេណរ / នមេធ យេធដំេណរ 04 ររតត ិតមិនឱ េចញេ ងេ 05 ៃថទំនិញ េឡងៃថ 06 ចំ យេ ប តេ កឌីត 07 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s5q2f_os E s5q2f.Contains(7) S5Q3. SINGLE-SELECT s5q3 េតអកឬស ជិក គ ររបស់អក ប់ តវ រ រព លែដរឬេទ01 ប់ ំងពី ប់ រស សន៍េលកមុនកងែខសី ? 02 មិន ប់ I រព លទូ េ 99 បដិេសធ S5Q4.េតអកឬស ជិក គ ររបស់អក SINGLE-SELECT s5q4 នទទួ ល រព លេទ? 01 នទទួ ល E s5q3==1 02 មិន នទទួ ល 99 បដិេសធ S5Q5. េតមូ លេហតុអី SINGLE-SELECT s5q5 ែដលអកឬស ជិក គ ររបស់អកមិន ចទទួ ល រព 01? ល ន ខះលុយ I សូ មកុំ នចេមយ 02 មិន នបុគលិកេពទ គប់ ន់ស ប់ព ល E s5q4==2 03 មិនទទួ ល រព លេ យ រមនីេពទ េ រេពញេ យអកជមឺ 04 េផ ងេទ ត 99 បដិេសធ សូ មប ក់៖ TEXT s5q5_os E s5q5==4 [5]លទ ពរក ន ំ មប រនិង េស កម 17 / 48 S5Q9. SINGLE-SELECT s5q9 េតអកឬស ជិក គ ររបស់អកេ ពិ ក េ ប័ន មុនេគ ? 01 ប័នសុ ភិ ល រណៈ E s5q4==1 || s5q4==2 02 ប័នសុ ភិ លឯកជន 03 េផ ងេទ តេ ពី ប័នសុ ភិ ល រណៈ និងឯកជន S5Q10. TEXT s5q10 េហតុអី ន អកឬស ជិក គ ររបស់អកេ ជសេរសេ ប័នសុ ភិ លេនះ? E s5q4==1 || s5q4==2 S5Q13. SINGLE-SELECT s5q13 បសិនេបអក ចេ េធេតសរកវុរុស កូ វត19េ យឥតគិតៃថ 01 េធេតស េតអកនឹងេ េធេតសែដរឬេទ? 02 មិនេធេតស 03 មិន កដ S5Q14. SINGLE-SELECT s5q14 បសិនេប ន រ ក់ ៉ ក់ ំង រ រជំងឺកូ វត19េ យឥតគិតៃថ 01 ក់ េតអកនឹងេ ក់ ៉ ក់ ំងេ ះែដរឬេទ? 02 មិន ក់ 03 មិន កដ S5Q15. េហតុអី ន អកមិន ក់ ឬ SINGLE-SELECT s5q15 មិន កដចិត នឹង ក់ ៉ ក់ ំង ? 01 ខំគិត ន បសិទិ ព E s5q14==2 || s5q14==3 02 ខំគិត នសុវតិ ព 03 ខំ ពយ រមពីផលប៉ះ ល់េ យេពល ៉ ក់ ំង 04 ខំមិនគិត ខំនឹង បឈមនឹង រឆងៃនជំងឺកូ វត-១៩ េទ 05 ខំ ប ំងនឹង រ ក់ ៉ ក់ ំង ទូ េ ែតមង 06 ប ំងនឹង ស របស់ខំ 07 េផ ងេទ ត (ប ក់) S5Q15_os. ប ក់ TEXT s5q15_os E s5q15==7 S5Q16. SINGLE-SELECT s5q16 បសិនេប ន រ ក់ ៉ ក់ ំង រ រជំងឺកូ វត19ប៉ុែនគិតៃថ 01 ក់ េតអកនឹងេ ក់ ៉ ក់ ំងេ ះែដរឬេទ? 02 មិន ក់ E s5q14==1 03 មិន កដ S5Q17. បសិនេប ក់ NUMERIC: INTEGER s5q17 េតអក ចចំ យលុយេ ចនបំផុតប៉ុ នេដម ីទទួ ល រ ក់ ៉ ក់ ំង រ រវរុស កូ រត19េនះ? (េរ ល) E s5q16==1 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 មិនេ េរ នេទ S5Q11. ប់ ំងពី េរ ន នបិទមក SINGLE-SELECT s5q11 េតកុ រ នចូ ល រ ួម រអប់រឬសកម ពសិក ែដររេទ 01 ន ? 02 មិន ន E s5q6a==1 [5]លទ ពរក ន ំ មប រនិង េស កម 18 / 48 S5Q6b. SINGLE-SELECT s5q6b េតកុ រ នចូ ល រ ួមកងសកម ពអប់រឬ រសិក េទ 01 ន (7ៃថកនងមក)? 02 មិន ន E s5q11==1 S5Q6. MULTI-SELECT s5q6 េតកុ រ នចូ ល រ ួម រអប់រឬសកម ពេរ នសូ តអីខះ 01 បំេពញកិច រែដល គ ក់ឱ (7ៃថកនងមក) ? 02 េ ប ស់កមវធីេរ ន មទូ រស័ព I សូ ម នជេ មស ចេមយ ច នេ ចន 03 េមលកមវធីអប់រ មទូ រទស ន៍ E s5q6b==1 04 ប់កមវធីអប់រ មវទ 05 ជួ ប មួ យ គបេ ង ន 96 េផ ងេទ ត សូ មប ក់៖ TEXT s5q6_os E s5q6.Contains(96) S5Q12. NUMERIC: INTEGER s5q12 េតកុ រ នចូ ល រ ួម រអប់រឬសកម ពេរ នសូ ត រយៈេពលប៉ុ នែដរ 7ៃថកនងមក? (គិត េ ៉ ងកងរយៈេពល7ៃថ) E s5q6b==1 S5Q7.េតកុ រឬស ជិកកង គ ររបស់អក SINGLE-SELECT s5q7 ន ក់ទង មួ យ គរបស់ពួក ត់េទ 7 01 ន ៃថកនងមក ? 02 មិន ន E s5q6a==1 S5Q8.េតកុ រឬស ជិកកង គ ររបស់អក MULTI-SELECT s5q8 ច ក់ទង មួ យ គរបស់ពួក 01 រទូ រស័ព ត់ នេ យវធី 7ៃថកនងមក? 02 កមវធី ម បព័នអុីនធឺែណត I ចេមយ ចេ ជសេរស នេ ចន សូ ម នជេ មស (online) E s5q7==1 03 អុីែម៉ល 04 សំបុ ត 05 ទូ រស័ព (សំេឡង) 06 វតេសប (whatsapp) 07 េហសប៊ុក (Facebook) 08 េផ ងេទ ត (ប ក់) S5Q8_os. សូ មប ក់ TEXT s5q8_os E s5q8.Contains(8) [5]លទ ពរក ន ំ មប រនិង េស កម 19 / 48 [7] រ ត់បង់ ក់ចំណូល E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec7_StartTime S7Q1. កងរយៈេពល 12 ែខចុងេ យេនះ MULTI-SELECT: YES/NO s7q1 (ភំបិណ ំមុន) 01 / កសិកមលកណៈ គ រ រចិ ឹមសត េត បភពចំណូ លរបស់ គ រអក នអីខះ? ឬេន ទ ំ អស់

បនិច េទ ត ខំន ឹង េរ ប ប់ បភពចំណូ លមួ I សូ ម នចេមយ ង 02 / ជីវកមលកណៈ គ រេ ពីកសិកម យចំនួ ន បសិន េប បភពចំណូ លរបស់ គ ររបស់េ កពូ ឬអកមីង សូ មេឆ 03 / រ រទទួ ល ន ក់ឈ លឬ ក់ែខរបស់ស ជិក គ រ យ ទឬ ស។ បសិន េប មិន ែមន បភពចំណូ លរបស់ គ ររបស់េ កពូ អកមីង េទ And 14 other symbols [3] 04 / រេផរ ក់ពីកង ស កឬពីបរេទស V1 !(self.Missing.Any() && (self.Yes.Contains(96) || self.N 05 / ជំនួយពីបងបនឬអកេ ពីបងបន o.Contains(96))) M1 សូ មកត់ ចេមយ ង ំ អស់ម ុន នឹង បន 06 / ក់ចំណូ លពី ទព សម តិ រវនិេ គ V2 /* if this question contains missings options and anythi ឬសន ំ g in the next question has been answered*/ !(self.Missin 07 / ក់េ ធននិវតន៍ g.Any() && IsAnswered(s7q2_tot)) 08 / ជំនួយពីរ ភិ លឬអង រ M2 សូ មកត់ ចេមយ ង ំ អស់ម ុន នឹង បន 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 ថយចុះ S7Q3. េត ក់ចំណូ ល នមកពី %rostertitle% NUMERIC: INTEGER s7q3 របស់ គ រអកែ ប បលប៉ុ ន គរយ (%) េបេ ប បេធ បនឹង លស សន៍េលកមុនកងែខសី ? I អកស សន៍គួ រប ក់ បសិន េបេ ជសេរស "េកនេឡង " េតេកនប៉ុ ន គរ យ (%) េហយេបេ ជសេរស "ថយចុះ"េតថយចុះប៉ុ ន គរយ (%)។ E s7q2==1 || s7q2==3 S7Q4. េបេ ប បេធ បេ ែខក 2019 SINGLE-SELECT s7q4 េត ក់ចំណូ ល នមកពី %rostertitle% 01 េកនេឡង របស់ គ រអក ែ ប បលដូ ចេមច? 02 េ ដែដល 03 ថយចុះ [7] រ ត់ប ង់ ក់ច ំណូ ល 20 / 48 S7Q5. េត ក់ចំណូ ល នមកពី %rostertitle% NUMERIC: INTEGER s7q5 របស់ គ រអកែ ប បលប៉ុ ន គរយ (%) េបេ ប បេធ បេ នឹងែខក 2019? I (អកស សន៍គួ រប ក់ បសិន េបេ ជសេរស "េកនេឡង " េតេកនប៉ុ ន គ រយ (%) េហយេបេ ជសេរស "ថយចុះ"េតថយចុះប៉ុ ន គរយ (%)។ ) E s7q4==1 || s7q4==3 S7Q2. ប់ ំងពី រស សន៍េលកមុនកងែខសី SINGLE-SELECT s7q2_tot េត ក់ចំណូ លសរុបរបស់ គ រអក ? 01 េកនេឡង 02 េ ដែដល 03 ថយចុះ S7Q3.េត ក់ចំណូ លសរុប របស់ គ រអកែ ប បលប៉ុ ន គរយNUMERIC: INTEGER s7q3_tot (%) េបេ ប បេធ បនឹង លស សន៍េលកមុនកងែខសី ? I (អកស សន៍គួ រប ក់ បសិន េបេ ជសេរស "េកនេឡង " េតេកនប៉ុ ន គ រយ (%) េហយេបេ ជសេរស "ថយចុះ"េតថយចុះប៉ុ ន គរយ (%)។ ) E s7q2_tot==1 || s7q2_tot==3 [7] រ ត់ប ង់ ក់ច ំណូ ល 21 / 48 [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>=2016 S11Q1. ប់ ំងពី រស សន៍េលកមុនកងែខសី MULTI-SELECT: YES/NO s11q1 េតស ជិក គ ររបស់អក នទទួ ល ជំនួយពី ប័ន រ ភិ / ល ដូ ច 01 រ អង រអនរ តិ ង ស ឬេទ? 02 / ក់ឧបតម (លុយ) I េលកែលងែតជំនួ យ ពី គ រនិង មិត ភកិ 03 / ស រៈេផ ងៗ េ ពី រ 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 េផ ងេទ ត សូ មប ក់៖ 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] សំ ញ់ស ុវតិ ព 22 / 48 S11Q8. ប ក់េ ះគំេ ង ឬកមវធី MULTI-SELECT s11q8 (ចេមយ ច នេ ចន) 01 កមវធីឧបតម ច់ ក់ជូន គ រ កី កនិង យរងេ ះកងអំឡ 02 កមវធីឧបតម ច់ ក់ជូន ស◌ី នៃផេ ះនិងកុ រេ ម យ 03 កមវធីជំនួយផល់ រ ម េរ ន 04 កមវធីជំនួយ ក់ រ ូបករណ៍ 05 កមវធីជំនួយ ក់ឧបតមរបស់រ ភិ លស ប់កមករ ត់េដរន 06 កមវធីឧបតមេផ ងៗពី ធរមូ ល ន 96 កមវធីេផ ងេទ ត (ប ក់) S11Q8_os. ប ក់ TEXT s11q8_specify E s11q8.Contains(96) [11] សំ ញ់ស ុវតិ ព / សំ ញ់ស ុវតិ ព Roster: វធីេផរ ក់ generated by multi-select question s11q8 payment_method E s11q1.Yes.Contains(2) S11Q9. មេធ យៃន រទូ ត់ SINGLE-SELECT s11q9 01 ទូ ត់ ច់ ក់ពី រ ល័យរបស់រ ភិ ល 02 ទូ ត់ ច់ ក់ពី ក់ រេវរលុយ វង 03 ទូ ត់ ច់ ក់ មរយៈ mobile wallet ( ក់ រេវលុយ វង ឬ ក់ រេវលុយេផ ងេទ ត) 96 េផ ងេទ ត (ប ក់) S11Q9_os. ប ក់ TEXT s11q9_specify E s11q9==96 [11] សំ ញ់ស ុវតិ ព 23 / 48 [11A] ជំនួយឧបតម 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_r2. SINGLE-SELECT s11q8_r2 អកែដល នប័ណ កី កប៉ុែនមិនទទួ ល ន ុំទី២។ HIDDEN ក់ឧបតម លពីជSCOPE: 01 ទ ស 00 េទ េ ៉ ង ប់េផម DATE: CURRENT TIME Sec11a_StartTime S11AQ0. ប់ ំងពីែខមិថុ 2020មក SINGLE-SELECT s11aq0 េតអក ប់ទទួ ល ន ក់ឧបតមពីរ ភិ លេ ម 01 ប់ "កមវធីឧបតម ច់ ក់ជូន គ រ កី កនិង យរងេ ះ 02 មិន ប់ កងអំឡ ងេពលជំងឺកូ វដ-១៩"ែដរឬេទ? V1 IsAnswered(Sec11a_StartTime) M1 សូ មកត់ េ ៉ ង ងេល។ 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 អក នេ ជសេរសចេមយ ត់ ប់ទ ទួ ល ន ក់ឧបតមពីក មវធីឧបតម ច់ ក់ជូន គ រ កី កនិង យរងេ ះកងអំឡ ងេពលជំង ឺកូ វដ-១៩េ ែផ ក១១សំណួ រទី៨។ សូ មេផ ង ត់ម ងេទ ត។ S11AQ1. NUMERIC: INTEGER s11aq1 េតអកទទួ ល ន ក់ឧបតមចំនួនប៉ុ នដងេហយ? E s11aq0==1 V1 s11aq1<5 && s11aq1!=0 S11AQ2. NUMERIC: INTEGER s11aq2 េតអកទទួ ល នទឹក ក់ស រុបចំនួនប៉ុ ន? (មុឺនេរ ល) E s11aq0==1 S11AQ3. SINGLE-SELECT s11aq3 េតអកទទួ ល នដំណ ឹងឱ េ ទទួ ល ក់ឧបតម មរយៈអី? 01 រេ ទូ រស័ព E s11aq0==1 02 រ មទូ រស័ព 03 េមភូ មិ 04 ស ជិក កម បឹក ឃុំស ត់ 05 ស ជិកកងភូ មិេផ ងេទ ត 06 វទ /េ បកង់/ទូ រទស ន៍/ ែសត 07 បព័នផ ពផ យសងម 08 រផ ពផ យកងតំបន់/ផ ពផ យេ យ ប ប់បំពងសេមង 09 េផ ងេទ ត (ប ក់) S11AQ3_os.ប ក់ TEXT s11aq3_specify E s11aq3==9 S11AQ4. េតអកចំ យេពលេធដំេណរប៉ុ ន ទី NUMERIC: INTEGER s11aq4 េដម ីេ ទទួ ល ក់ឧបតម? (េពលេវ គិត ទី) E s11aq0==1 [11A] ជំនួ យ ឧបតម 24 / 48 S11AQ5. េតអក នទទួ ល ក់ឧបតម មរយៈអី? SINGLE-SELECT s11aq5 01 ក់ រេវលុយ វង E s11aq0==1 02 េមភូ មិ 03 ស ជិក កម បឹក ឃុំស ត់ស ជិក កម បឹក ឃុំស ត់ 04 ស ជិកកងភូ មិេផ ងេទ ត 05 េផ ងេទ ត (ប ក់) S11AQ5_os. ប ក់ TEXT s11aq5_specify E s11aq5==5 S11AQ6. SINGLE-SELECT s11aq6 េត ក់ឧបតម តវ នេគ ត់េស អីែដរេទ? 01 ត់ E s11aq0==1 02 មិន ត់េទ S11AQ7. បសិនេប ន អស់ប៉ុ ន? NUMERIC: INTEGER s11aq7 (គិត លុយេរ ល) I អកស សន៍៖ បសិន េបចំ យៃថេស ប់ព ី២ដងេឡង សូ មបូ ក សរុប េស ំ ងអស់ចូ ល ។ E s11aq6==1 S11AQ8. SINGLE-SELECT s11aq8 េតអក ចដក ំ អស់េ ះកងេពលែតមួ យឬេទ? ក់ ង 01 ច E s11aq0==1 02 មិន ច S11AQ9. SINGLE-SELECT s11aq9 េតអក ចេផរ ច់ ក់មួយចំនួនៃនចំនួន ច់ 01 ក់ រេវលុ ក់ស រុប មួ យ ច យ វង នេទ បសិនេបអកចង់? 02 មិន ច E s11aq0==1 03 មិនដឹង S11AQ10. ជំនួសឱ រដក ក់ ង ំ អស់ SINGLE-SELECT s11aq10 េតអកចង់តំកល់ ក់មួយចំនួនទុកស ប់ រេ ប 01 គត ស់េ េពលអ ចង់ មួ យ ក់ រេវលុយ វងែដរឬេទ? 02 មិនចង់ E s11aq0==1 S11AQ11. SINGLE-SELECT s11aq11 េហតុអី ន អកចង់តំកល់ ក់ មួ យ ក់ រេវលុយ វង? 01 ទុកេ ផះមិន នសុវតិ ព E s11aq10==1 02 ស ជិក គ រ ចេ ប ស់ខុស េ លេ 03 នបំណ ងេ ប ស់ល ុយកងេ លបំណ ងមិនប ន់ 04 ច ច់ តិខីល ុយ 05 ច តវ រលុយេ េពលអ គតេ ចន ង S11AQ12. េតអកចំ យ ំ េ ះេ េលអីខះ? ក់ ង MULTI-SELECT s11aq12 01 ទិញ មប រ E s11aq0==1 02 ទិញ របស់ស ំ ន់ៗេផ ងេទ ត 03 សង ក់កមី 04 េផ ងេទ ត (ប ក់).............4 S11AQ12_os. ប ក់ TEXT s11aq12_specify E s11aq12.Contains(4) S11AQ13. SINGLE-SELECT s11aq13 េត យ សលេទកង រដក ំ េ ះ? ក់ ង 01 យ សល E s11aq0==1 02 មិន យ សល [11A] ជំនួ យ ឧបតម 25 / 48 S11AQ14. េហតុអី? TEXT s11aq14 E s11aq13==2 S11AQ22. SINGLE-SELECT: LINKED s11aq22 េតស ជិក គ រមួ យ អកេ េបក ំ េ ះ? ក់ ង F $hhmember E s11aq0==1 S11AQ16. េតអក នចុះេ ះ មួ យេមភូ មិ ឬ SINGLE-SELECT s11aq16 កម បឹក ឃុំេដម ីទទួ ល ន ក់ឧបតមេទ? 01 ន E s11aq0==2 || s11q8_r2==1 02 មិន ន 03 មិន ក់ទង S11AQ17. េហតុអី? SINGLE-SELECT s11aq17 01 មិន នដឹងពីកមវធីេនះ E s11aq16==2 02 មិនដឹង ក់ឧបតមេនះស ប់ពួក ត់ 03 មិនចង់ ន ក់ឧបតម 04 េផ ងេទ ត (ប ក់) S11AQ17_os. ប ក់ TEXT s11aq17_specify E s11aq17==4 S11AQ18. SINGLE-SELECT s11aq18 េហតុអី ន អកេ ែតមិនទទួ ល ន ក់ឧបតម? 01 មិន តវនឹងលកខណ E s11aq16==1 02 តវ នដកេចញពីកមវធី 03 ចុះេ ះយឺត 04 េផ ងេទ ត (ប ក់) S11AQ18_os. ប ក់ TEXT s11aq18_specify E s11aq18==4 S11AQ19. េតអក ប់េធ រត ៉ ឬ SINGLE-SELECT s11aq19 ជូ នដំណ ឹងេ នរ ក់អំពី រមិនទទួ ល ន ក់ឧបតមេទ? 01 ប់ E s11aq0==2 || s11q8_r2==1 02 មិន ប់ S11AQ20. SINGLE-SELECT s11aq20 េតអក នេធ រត ៉ ឬជូ នដំណ ឹងអំពី រមិន នទទួ ល ន ក់ 01ឧបតមេ កម បឹ ឃុំស ត់ ? ះេក កែនង E s11aq19==1 02 េមឃុំ 03 េមភូ មិ 04 ធរមូ ល នេផ ងេទ ត (ប ក់) 05 ក់ រវង 06 េផ ងេទ ត (ប ក់) S11AQ20_os. ធរមូ ល នេផ ងេទ ត (ប ក់) TEXT s11aq20_specify4 E s11aq20==4 S11AQ20_os. ប ក់ TEXT s11aq20_specify6 E s11aq20==6 [11A] ជំនួ យ ឧបតម 26 / 48 S11AQ21. េតទទួ ល នលទផលដូ ចេមចែដរ? SINGLE-SELECT s11aq21 01 ទទួ ល ន ក់ឧបតម E s11aq19==1 02 កំពុងេ ះ យ 03 ធរមិនខល់ យនឹង រត ៉ 04 នសកម ពេ ះ យ 05 ពន ល់ពីមូល េហតុែដលមិន ន ក់ឧបតម 06 េផ ងេទ ត (ប ក់) S11AQ21_os. ប ក់ TEXT s11aq21_specify E s11aq21==6 [11A] ជំនួ យ ឧបតម 27 / 48 [13] មេធ យទូ ត់ ក់ E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec13_StartTime V1 IsAnswered(Sec13_StartTime) M1 សូ មកត់ េ ៉ ង ប់េផម ងេល S13Q1. េតអក នគណនីទូ ត់ ក់ឬេទ? MULTI-SELECT s13q1 01 ខំ នគណនីេ ធ រ V1 IsAnswered(Sec11a_StartTime) M1 សូ មកត់ េ ៉ ង ប់េផម ងេល 02 ខំ នគណនីេអឡិច តនិចឬគណនីទូ ត់ មទូ រស័ព (ឧ.វង) 03 ខំ នគណនី បេភទេផ ងេទ ត (ប ក់) 04 ខំមិន នគណនីទូ ត់ ក់េទ S13Q1_os. ប ក់ TEXT s13q1_os E s13q1.Contains(3) S13Q2. េ ពីទូ ត់េ យេ បលុយ ( ក ស ក់) MULTI-SELECT s13q2 េតអក នេ ប ស់មេធ យេផ ងេទ តេដម ីទូ ត់ ក់ឬេទ? 01 ខំេ ប ស់ តធ រ 02 ខំេ ប ស់ទូរស័ពៃដ 03 ខំេ ប ស់ឧបករណ៍ទូ ត់ ក់េផ ងេទ ត (ប ក់) 04 ខំេ បែតលុយ( ក ស ក់) ែតខំក៏ ប់ រមណ៍េលមេធ យទូ ត់ ក់េផ ងេទ ត 05 ខំេ បែតលុយ( ក ស ក់ េហយខំមិន ប់ រមណ៍េលមេធ យទូ ត់េផ ងេទ S13Q2_os. ប ក់ TEXT s13q2_os E s13q2.Contains(3) S13Q3. េហតុអី ន អកេ ប ស់មេធ យេនះ? MULTI-SELECT s13q3 01 នសុវតិ ព ង E s13q2.Contains(1) || s13q2.Contains(2) || s13q2.Contains (3) ||s13q2.Contains(4) 02 យ សល ង 03 តៃមសមរម ង 04 េហតុផលេផ ងេទ ត (ប ក់) S13Q3_os. ប ក់ TEXT s13q3_os E s13q3.Contains(4) S13Q4. SINGLE-SELECT s13q4 េហតុអី ន អកមិនេ ប ស់មេធ យទូ ត់េផ ងេទ ត? 01 ខំមិនទុកចិតេលបេចកវទ (ឧ ហរណ៍៖ តធ រឬទូ រស័ពៃដ...) 02 ំ េ ះ ខំមិនទុកចិតេល គឹះ ន ង E s13q2.Contains(5) 03 ខំ រមពីព័ត៌ ន ល់ខន 04 ពិ កកង រេ ប ស់ 05 នតៃមៃថ 06 េផ ងេទ ត (ប ក់) S13Q4_os. ប ក់ TEXT s13q4_os E s13q4==6 [13] មេធ យទូ ត់ ក់ 28 / 48 [8] បទពិេ ធន៍អសនិសុខេស ង E attempts.Any(x=>x.consnt==1) េ ៉ ង ប់េផម DATE: CURRENT TIME Sec8_StartTime STATIC TEXT [8] បទពិេ ធន៍អសនិសុខេស ង STATIC TEXT អកស សន៍៖ ឥឡវេនះខំសូមសួ រសំណួ រមួ យចំនួនអំពីេស ង រ។ អំឡង30ៃថចុងេ យ េ យ រែតខះ ក់ ឬធន នេផ ងេទ ត េត នេពល ែដលអកឬស ជិក គ រអក(មនុស េពញវយ)៖ S8Q1. SINGLE-SELECT s8q1 ន ពយ រម ន រ គប់ ន់ស ប់ប រេ គ 01 ទ ស េ យ រែតខះ ក់ ឬធន នេផ ងេទ តឬេទ? 02 េទ (30ៃថចុងេ យ) V1 IsAnswered(Sec8_StartTime) M1 សូ មកត់ េ ៉ ង ប់េផម ងេល S8Q2. មិន ចបរេ គ SINGLE-SELECT s8q2 រែដលេធឲ នសុខ ពល 01 ប់ និងជីវ តិ គប់ ន់ េ យ រែតខះ ក់ 02 មិន ប់ ឬធន នេផ ងេទ តឬេទ? (30ៃថចុងេ យ) S8Q3. SINGLE-SELECT s8q3 នបនយចំនួនមុខមបឬ រែដល តវហូ បេ យ រែតខះ ក់ 01 ប់ ឬធន នេផ ងេទ ត (30ៃថចុងេ យ) 02 មិន ប់ 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 មិន ប់ [8] បទពិេ ធន៍អ សនិស ុខ េស ង 29 / 48 S8Q9. SINGLE-SELECT s8q9 ខីមប រអកជិត ងឬ ច់ តិេ យ រែតខះ ក់ 01 ប់ ឬធន នេផ ងេទ ត (30ៃថចុងេ យ) 02 មិន ប់ S8Q10. SINGLE-SELECT s8q10 េតអក រមពីស ជិក គ ររបស់អកមិន ន ន់ក មិត ន ? រហូ ប គប់ 01 រ ពយ រមណ៍ ល់ែតេ ះ 02 ពយ រមណ៍តិចតួ ច 03 ពយ រមណ៍ ំង 04 ពយ រមណ៍ ំង ស់ [8] បទពិេ ធន៍អ សនិស ុខ េស ង 30 / 48 [6] រ រ E attempts.Any(x=>x.consnt==1) កត់ េ ៉ ង ប់េផម 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 ន E s6q1==2 02 មិន ន S6Q3. េហតុអី ន អកឈប់េធ រ? SINGLE-SELECT s6q3 01 ជីវកម / រ ភិ ល នបិទេ យ រ I សូ មកុំ នជេ មស ររតត ិតែផកច ប់ ក់ទិននឹង វរុស កូ រ៉ ូ E s6q2==1 && s6q1==2 02 ជីវកម / រ ភិ ល នបិទេ យ រេហតុផលេផ ងេទ ត 03 តវ នេគប ប់ខណៈេពល ជីវកមេ បនេ េឡយ 04 កមហ៊ុនឱ ក រ រមួ យរយៈេ យ រប ហិរ វតរបស់ កមហ 05 វស ម ល 14 ស កលំែហ តុ ព 06 ឈឺ / តវ ន ក់ ច់េចញពីេគ (េធច ឡីស័ក) 07 តវ រែថ ំ ច់ តិឈ ឺ 08 កមករ មរដូ វ ល 09 ចូ ល និវតន៍ 10 មិន ចេ ែ សច រ នេ យ រ ររតត ឹត រេធដំេណរ 11 មិន ចេ ែ សច រ នេ ះខះវត តុេដម 12 មិនែមនរដូ វ រេធ រ ដំ ុះ 13 េផ ងេទ ត សូ មប ក់៖ TEXT s6q3_os E s6q3==13 [6] រ រ 31 / 48 S6Q4. ប់ ំងពី រស សន៍េលកមុនកងែខសី SINGLE-SELECT s6q4 េតសកម ពចម ង 01 វស័យកសិកម (ចំ យេពលេវ េ ចន ងេគ)របស់ ជីវកមឬ ប័នែដលអកកំ 02 ព ុ ង េធ វស័យ រ ែរ៉ សិតកងវស័យ ែដរ? 03 វស័យផលិតកម I សូ មកុំ នជេ មស 04 រ រវ ជីវៈ / វទ ស/ 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 [6] រ រ 32 / 48 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] រ រែដលទទួ ល ន ក់ែខឬ ក់ឈ ល [6] រ រ 33 / 48 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 នេទ មិន នស ជិក ែដលមិន ចេ បំេពញ រ រ នេទ ( ងំ េ កែនងេធ រនិងពីផះ)? 03 ី លកង គ រេទ មិន នស ជិកែដលេធ រ រឬសុឈ 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. SINGLE-SELECT s6q11 ប់ ំងពី រស សន៍េលកមុនកងែខសី 01 ន េតអកឬស ជិក គ ររបស់អក នេធ ជីវកមែដរឬេទ 02 មិន ន រ ួម ងំ ជីវកម គ រ? E s6q6!=1 || s6q6!=2 [6] រ រ 34 / 48 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 កែនង ជីវកម តវបិទេ យ រ ររតត ិតែផកច ប់ ក់ទិននឹង I សូ មកុំ នជេ មស 02 កែនង ជីវកម តវបិទេ យ រេហតុផលេផ ងេទ ត E s6q13.InList(3,4) 03 នអតិថិជន/អតិថិជនតិច ងមុន 04 មិន ចរកវត តុេដម ន 05 មិន ចេធដំេណរ / ដឹកទំនិញ ស ប់េធ ជីវកម 06 ឈឺ / តវ ន ក់ឱ េ ច់ពីេគេ យ រវរុស កូ រ៉ ូ (េធច ឡីស័ក) 07 ឈឺេ យ រជមឺេផ ងេទ ត 08 តវ រែថ ស ំ ជិក គ រេផ ងេទ ត 09 ដល់រដូ វ ល តវបិទ 10 វស ម ល 11 េផ ងេទ ត សូ មប ក់៖ TEXT s6q14_os E s6q14==11 STATIC TEXT [C] កសិកម [6] រ រ 35 / 48 S6Q15. 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) [6] រ រ 36 / 48 [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] លទផលៃន រស សន៍ 37 / 48 [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] ក់ទ ងមងេទ ត 38 / 48 CB3. SINGLE-SELECT clb_cfmavl ពិនិត េមល លបរេចទៃន រខលនិងសេ មចចិត េតអកស SCOPE: សន៍ព SUPERVISOR ិត នព មអត់ល ទ ពឬេទ។ ព ម ក់ទងេ េលខដែដលហឹង 01 អកស សន៍មិន នព មខលេ ះ េដម ីឱ កដ ពិត មិន ច ក់ទង នែមន។ 02 អកស សន៍មិន នព មខល គប់ ន់ បសិនេបអកខលចូ ល ន 03 ប ក់ អកស សន៍ពិត នខលេ ែមនឬក៏អកេឆយពិត ខក អកស ននេហតុ សន៍ រទទួ លល ផ នព ស័ ទូ រគប់ ៃថេ ពេ ន់ ម ះែមន។ កត់ រ យតៃមចុងេ យរបស់អក។ 04 ខំមិន ច ក់ទងេលខហឹង នេទ E result.InList(5,7) CB4. ខល គប់េលខេដម ីព ម ក់ទងេ គ រ។ SINGLE-SELECT SCOPE: SUPERVISOR clb_cfmnum កត់ រ យតៃមចុងេ យរបស់អក។ 01 េលខទូ រស័ព នកង បព័ន E result.InList(6,8,9) 02 គ រមិន ល់ 03 បុគលេ ងមិន ច ក់ទង គ រេ ះ ន 04 អកស សន៍ ច ក់ទងេ អកេឆយ ន 05 អកស សន៍មិន នព ម CB5. សូ មពន ល់លមិត 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. ខលេ អកេឆយែដល នស សន៍េហយ SINGLE-SELECT clb_cfmcmp SCOPE: SUPERVISOR (%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 clb_clltms SCOPE: SUPERVISOR E clb_cllany==1 01 1 02 2 03 3 04 េលសពី4ដង -99 មិន ំ CB11. េតអកគិត រស សន៍េនះ...... SINGLE-SELECT clb_tmescl SCOPE: SUPERVISOR E clb_cllany==1 01 ែវង ំង 02 ែវង 03 សមរម 04 ខី 05 ខី ំង -99 មិន ំ CB12. េតអកចំ យេពលប៉ុ នែដរ? SINGLE-SELECT clb_clldur SCOPE: SUPERVISOR E clb_cllany==1 01 < 15 ទី 02 16 - 30 ទី 03 31 - 60 ទី 04 > 60 ទី -99 មិន ំ [CB] ក់ទ ងមងេទ ត 39 / 48 CB13. េតអកស សន៍... SINGLE-SELECT SCOPE: SUPERVISOR clb_polite E clb_cllany==1 01 េចះគួ រសម ស់ 02 េចះគួ រសម 03 េរ ងេឈយ 04 េឈយ ស់ CB14. SINGLE-SELECT clb_intclr េតអកស សន៍ នពន ល់ពីេ លបំណ ងរបស់ រសង់មតិេនះេទ ? SUPERVISOR SCOPE: 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 clb_s6q11_sp %s6q11%. SCOPE: SUPERVISOR កគិតេមលពីេហតុផលែដល ចេ រ ួចនិងផល់ រពន ល់ល មិត។ 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 SCOPE: SUPERVISOR clb_s6q15_sp %s6q15%. កគិតេមលពីេហតុផលែដល ចេ រ ួចនិងផល់ រពន ល់ល មិត។ E s6q15!=clb_s6q15 && IsAnswered(clb_s6q15) [CB] ក់ទ ងមងេទ ត 40 / 48 CB22. SINGLE-SELECT SCOPE: SUPERVISOR clb_intdne េតអកស សន៍ នេធកិចស សន៍ មួ យអកេឆយេទ? 01 ន E clb_cfmcmp==1 02 ស សន៍អកេផ ងេទ ត (ឧ ហរណ៍៖ បុគលេ ង) 03 ន រស សន៍េទ 04 អកេផ ងេទ ត អកស សន៍ -95 មិន ច ប់ ន ៉ ងេម៉ច CB23. TEXT clb_nbclld េតេលខមួ យ ែដលអកខលស ប់ រខលេតសេនះ? SCOPE: SUPERVISOR កត់ េលខ៣ខង់ចុងេ យ ល់េលខនីមួយៗ េ យ នេក ស ច់េលខនីមួយៗ CB24. េត នប េផ ងអីេទ តេទ SINGLE-SELECT SCOPE: SUPERVISOR clb_notwrt ឬអក នេ បល់អីេទ? 01 ន 02 មិន ន CB25. សូ មពន ល់លមិត។ TEXT SCOPE: SUPERVISOR clb_notwrt_sp E clb_notwrt==1 [CB] ក់ទ ងមងេទ ត 41 / 48 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 42 / 48 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 43 / 48 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] s7q1: S7Q1. កងរយៈេពល 12 ែខចុង េ យេនះ (ភំប ិណ ម ំ ុន ) េត បភពចំណូ លរបស់ គ រអក នអីខ ះ? សូ ម នចេមយ ង ំ អស់

បនិច េទ ត ខំន ឹង េរ ប ប់ បភពចំណូ លមួ យ ចំនួ ន បសិន េប បភពចំណូ លរបស់ គ ររបស់េ កពូ ឬអកមីង សូ មេឆយ ទឬ ស។ បសិន េប មិន ែមន បភពចំណូ លរបស់ គ ររបស់េ កពូ អកមីង េទ សូ មេឆយ េទ។ APPENDIX B — INSTRUCTIONS 44 / 48 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 45 / 48 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 46 / 48 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 47 / 48 LEGEND Legend and structure of information in this file LEGEND 48 / 48