ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
typenamelabel::en
required
relevant
appearance
read_onlyconstraintconstraint_messagecalculationchoice_filterhint::endefaultnotes
repeat_count
parameters
2
begin groupinputsNO_LABELFALSE
3
begin groupuserNO_LABEL
4
stringcontact_idNO_LABELContact ID of the logged in user
5
stringfacility_idNO_LABELPlace ID of the logged in user
6
stringnameNO_LABELName of the logged in user
7
end group
8
end group
9
begin groupinitNO_LABELfield-list
10
select_one contactcreate_new_personSet the Primary Contactyes
11
db:personselect_personSelect the Primary Contactyesselected(${create_new_person},'old_person')db-object
12
end group
13
14
begin groupcontactNew Personselected(${create_new_person},'new_person')field-list
15
hiddenparentNO_LABELPARENT
16
hiddentypeNO_LABELperson
17
stringnameNamesyes
18
telphonePhone NumberTRUE
Please enter a valid local number, or use the standard international format, which includes a plus sign (+) and country code. For example: +254712345678
19
telphone_alternateAlternate Phone NumberTRUE
Please enter a valid local number, or use the standard international format, which includes a plus sign (+) and country code. For example: +254712345678
20
select_one rolesroleRoleminimal
21
stringrole_otherSpecify otheryesselected( ${role},'other')
22
stringexternal_idExternal ID
23
stringnotesNotesmultiline
24
begin groupmetaNO_LABELhidden
25
calculatecreated_by../../../inputs/user/name
26
calculatecreated_by_person_uuid../../../inputs/user/contact_id
27
calculatecreated_by_place_uuid../../../inputs/user/facility_id
28
end group
29
end group
30
31
32
begin groupbeginfield-list
33
string_nameOrganisation nameyes
34
select_multiple projectssm_projectsProjectsminimal
35
select_one location_type
so_location_typeLocation typeyesminimal
36
calculateis_ruralif(${so_location_type}='rural',1,0)
37
select_multiple districtssm_districtsDistrictsyesminimalis_rural=${is_rural}
38
calculatesm_district_countNO_LABELcount-selected(${sm_districts})
39
string_external_idExternal ID
40
string_notesNotesmultiline
41
end groupbegin
42
43
begin groupg_municipalitiesLocal municipality selections${so_location_type} = 'rural'field-list
44
notemunicipality_note
Please select all the relevant local municipalities for each district:
45
begin repeatr_municipalitiesNO_LABEL
${sm_district_count}
46
calculatedistrictNO_LABELselected-at(${sm_districts}, position(..)-1)
47
select_multiple municipalities
sm_municipalities
Select the "${district}" district's local municipalities
yesminimaldistrict=${district}
48
calculatesm_municipality_countcount-selected(${sm_municipalities})
49
calculatemap_municipalitiesNO_LABELjoin(':', ${district}, ${sm_municipalities})
50
end repeatr_municipalities
51
calculatemappings_municipalities join(',',${map_municipalities})
52
end groupg_municipalities
53
54
55
begin groupg_municipality_main_placesMain placesfield-list
56
notemain_place_note
Please select main places for the following municipalities:
57
begin repeatr_municipality_district
${sm_district_count}
58
calculatekey_municipality_districtselected-at(${sm_districts}, position(..)-1)
59
calculatemain_places_municipalitiesindexed-repeat(${sm_municipalities},${r_municipalities}, position(..))
60
calculatemain_municipality_countcount-selected(${main_places_municipalities})
61
notemain_place_note_2In the district of "${key_municipality_district}":
62
begin repeatr_municipalities_main_places
if(${so_location_type}='rural',${main_municipality_count},1)
63
calculatekey_municipality
if(${so_location_type}='rural',selected-at(${main_places_municipalities}, position(..)-1),'NONE')
64
notetest_munc_keyTest Munc Key${key_municipality}
65
select_multiple main_places
sm_municipality_main_places
Select the "${key_municipality}" municipality's main places
yesminimal
district=${key_municipality_district} and municipality=${key_municipality}
66
notelets_see_if_this_also_repeatsSome note title here
67
calculatesm_municipality_main_places_countcount-selected(${sm_municipality_main_places})
68
calculatemap_municipality_main_placesjoin(':', ${key_municipality}, ${sm_municipality_main_places})
69
70
begin repeatr_municipality_sub_places
${sm_municipality_main_places_count}
71
calculatekey_municipality_main_placeselected-at(${sm_municipality_main_places}, position(..)-1)
72
select_multiple sub_places
sm_municipality_main_place_sub_places
Select the "${key_municipality_main_place}" main place's sub places
yes
district=${key_municipality_district} and municipality=${key_municipality} and main_place=${key_municipality_main_place}
73
calculatemap_municipality_main_place_sub_places
join(':',${key_municipality_main_place},${sm_municipality_main_place_sub_places})
74
end repeatr_municipality_sub_places
75
calculatemapping_municipality_sub_placesjoin(',',${map_municipality_main_place_sub_places})
76
77
78
end repeatr_municipalities_main_places
79
calculatemapping_municipality_main_placesjoin(',',${map_municipality_main_places})
80
calculatemapping_municipality_sub_places_join(',',${mapping_municipality_sub_places})
81
82
calculatemap_district_direct_main_places
if(${so_location_type}='metro',join(':',${key_municipality_district},indexed-repeat(${sm_municipality_main_places},${r_municipalities_main_places},1)),.)
83
end repeatr_municipality_district
84
calculatemapping_municipality_main_places_alljoin(',',${mapping_municipality_main_places})
85
calculatemapping_municipality_sub_places_alljoin(',',${mapping_municipality_sub_places_})
86
87
calculatemapping_district_direct_main_places_alljoin(',',${map_district_direct_main_places})
88
end groupg_municipality_main_places
89
90
91
begin groupPLACE_TYPENO_LABELfield-list
92
hiddenparentNO_LABELPARENT
93
hiddentypeNO_LABEL
94
calculatenameNO_LABEL${_name}
95
calculateprojectsNO_LABEL${sm_projects}
96
calculatelocation_type${so_location_type}
97
calculatedistrictsNO_LABEL${sm_districts}
98
calculatemunicipalitiesif(${so_location_type}='metro','',${mappings_municipalities})
99
calculatemain_places
if(${so_location_type}='metro',${mapping_district_direct_main_places_all},${mapping_municipality_main_places_all})
100
calculatesub_places${mapping_municipality_sub_places_all}