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
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}!='',if(${so_location_type}='rural',1,0),'')
37
select_multiple districts_rural
sm_ruralDistrictsyes${is_rural}=1minimal
38
select_multiple districts_metro
sm_metroDistrictsyes${is_rural}=0minimal
39
calculatesm_districtsif(${is_rural}!='',if(${is_rural}=1,${sm_rural},${sm_metro}),'')
40
calculatesm_district_countNO_LABELcount-selected(${sm_districts})
41
string_external_idExternal ID
42
string_notesNotesmultiline
43
end groupbegin
44
45
46
begin groupg_municipalities${is_rural}=1field-list
47
begin repeatr_municipalitiesMunicipalities
count-selected(${sm_districts})
48
calculatedistrictselected-at(${sm_districts}, position(..)-1)
49
50
select_multiple municipalities
sm_municipalitiesSelect municipalities for district ${district}yesminimaldistrict=${district}
51
52
calculatemap_municipalities_for_districtjoin(':', ${sm_municipalities}, ${district})
53
end repeatr_municipalities
54
calculatemapping_municipalities_for_districtsjoin(',',${map_municipalities_for_district})
55
notetest1${mapping_municipalities_for_districts}
56
calculateall_selected_municipalitiesjoin(' ', ${sm_municipalities})
57
end groupg_municipalities
58
59
60
begin groupg_main_placesfield-list
61
calculatecount
if(${is_rural}!='',if(${is_rural}=1, count-selected(${all_selected_municipalities}), count-selected(${sm_districts})),0)
62
begin repeatr_main_placesMain Places${count}
63
calculatedistrict_${is_rural}=1selected-at(${sm_districts}, position(..)-1)
64
calculatemunicipalityselected-at(${all_selected_municipalities}, position(..)-1)
65
calculatekeyif(${is_rural}=1, ${municipality}, ${district_})
66
67
select_multiple main_places
sm_district_direct_main_placesSelect main places for district: ${district_}yes${is_rural}=0minimal
district=${district_} and municipality='NONE'
68
select_multiple main_places
sm_municipality_main_places
Select main places for municipality: ${municipality}
yes${is_rural}=1minimal
municipality=${municipality}
69
calculatesm_main_places
if(${is_rural}=1, ${sm_municipality_main_places}, ${sm_district_direct_main_places})
70
71
calculatemap_main_places_for_municipalityjoin(':', ${sm_main_places}, ${key})
72
end repeatr_main_places
73
calculatemapping_main_places_for_municipalitiesjoin(',',${map_main_places_for_municipality})
74
notetest2${mapping_main_places_for_municipalities}
75
calculateall_selected_main_placesjoin(' ', ${sm_main_places})
76
end groupg_main_places
77
78
79
begin groupg_sub_placesfield-list
80
begin repeatr_sub_placesSub Places
count-selected(${all_selected_main_places})
81
calculatemain_placeselected-at(${all_selected_main_places}, position(..)-1)
82
83
select_multiple sub_places
sm_sub_placesSelect sub place for main place: ${main_place}yesminimal
main_place=${main_place}
84
85
calculatemap_sub_places_for_main_placejoin(':', ${sm_sub_places}, ${main_place})
86
end repeatr_sub_places
87
calculatemapping_sub_places_for_main_placesjoin(',',${map_sub_places_for_main_place})
88
notetest3${mapping_sub_places_for_main_places}
89
end groupg_sub_places
90
91
92
begin groupPLACE_TYPENO_LABELfield-list
93
hiddenparentNO_LABELPARENT
94
hiddentypeNO_LABEL
95
calculatenameNO_LABEL${_name}
96
calculateprojectsNO_LABEL${sm_projects}
97
calculatelocation_typeNO_LABEL${so_location_type}
98
calculatedistrictsNO_LABEL${sm_districts}
99
calculatemunicipalitiesNO_LABELif(${is_rural}=1,${mapping_municipalities_for_districts},'')
100
calculatemain_places${mapping_main_places_for_municipalities}
101
calculatesub_places${mapping_sub_places_for_main_places}
102
calculateexternal_idExternal ID${_external_id}
103
calculatenotesNotesmultiline${_notes}
104
calculatecontact
if(selected(${create_new_person},'none'), "", coalesce(${select_person},"NEW"))
105
calculategeolocation
concat(../../inputs/meta/location/lat, concat(' ', ../../inputs/meta/location/long))
106
begin groupmetaNO_LABELhidden
107
calculatecreated_by../../../inputs/user/name
108
calculatecreated_by_person_uuid../../../inputs/user/contact_id
109
calculatecreated_by_place_uuid../../../inputs/user/facility_id
110
end group
111
end group
112
113
114
115
116
117