ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
typenamelabel::en
required
relevant
appearance
read_onlyconstraintconstraint_messagecalculationchoice_filterhint::endefaultnotes
2
begin groupinputsNO_LABELfalse
3
begin groupuserNO_LABEL
4
stringcontact_idNO_LABEL
Contact ID of the logged in user
5
stringfacility_idNO_LABEL
Place ID of the logged in user
6
stringnameNO_LABEL
Name of the logged in user
7
stringroles
8
end group
9
end group
10
11
begin groupinitNO_LABELfield-list
12
begin grouplookupNO_LABELhidden
13
string_idNO_LABEL
select-contact type-indawo
../../../PLACE_TYPE/parent
14
stringnameNO_LABEL
15
stringparent_place_name../name
16
end grouplookup
17
notenote_place
Belongs to **${parent_place_name}**
A Location/Plot is a building, or a group of buildings, on land belonging to a single person or organisation. They are primarily used for residential purposes by one or more Households.
18
19
calculateprev_location_verifiedonce(../../PLACE_TYPE/location_verified)
20
21
datevisit_dateVisit Dateyes. <= now()Visit Date can not be in the futureonce(../../PLACE_TYPE/visit_date)
22
stringnameStreet Addressyesstring-length(.) <= 60An address can be maximum 60 characters long.once(../../PLACE_TYPE/name)
23
stringdescriptionBrief Descriptionmultilinestring-length(.) <= 100A name can be maximum 100 characters long.once(../../PLACE_TYPE/description)
24
stringpostal_codePostal Codeyesregex(.,"^[0-9]{4}$")
Please ensure the postal code is only 4 numeric characters.
once(../../PLACE_TYPE/postal_code)
25
begin grouploc
string(../../PLACE_TYPE/location_verified) != 'yes'
26
geopointlocation
Collect the GPS coordinates of this location/plot.
once(../../../PLACE_TYPE/location)
27
select_one gps_issue
gps_issue
I need help with capturing the GPS coordinates
once(../../../PLACE_TYPE/gps_issue)
28
stringgps_issue_otherOther (specify)yesstring(../gps_issue)='other'once(../../../PLACE_TYPE/gps_issue_other)
29
end grouploc
30
notelocation_verified_notePlease note
string(../../PLACE_TYPE/location_verified) = 'yes'
"The location has been verified by the site manager or admin"
31
select_one yes_nolocation_verified
Has the location been verified?
yes${can_verify_location} = 'true'once(${prev_location_verified})
32
calculatecan_verify_location${roles} = 'admin'
33
34
select_one outcome
visit_outcomeWas contact madeyesonce(../../PLACE_TYPE/visit_outcome)
35
textvisit_outcome_otherOther (specify)yesstring(../visit_outcome)='other'once(../../PLACE_TYPE/visit_outcome_other)
36
37
select_one place_type
place_type
Enter the name of this place
hidden
PLACE_TYPE
38
calculateplace_type_translationjr:choice-name(${place_type},'${place_type}')
39
end group
40
41
begin groupfieldsstring(../init/visit_outcome)='yes'field-list
42
select_one dwelling_type
dwelling_type
Main current use type of this Location?
yesminimalonce(../../PLACE_TYPE/dwelling_type)
Choose the main category and select the applicable sub-category
43
textdwelling_type_otherSpecify other.yesstring(../dwelling_type)='other'string-length(.) <= 50
The description can be maximum 50 characters long.
once(../../PLACE_TYPE/dwelling_type_other)
44
45
select_one residential_type
residential_typeType of Residenceyes
string(../dwelling_type)='residential'
minimalonce(../../PLACE_TYPE/residential_type)
46
47
select_one health_service_type
health_service_typeType of Health Serviceyes
string(../dwelling_type)='health_service'
minimalonce(../../PLACE_TYPE/health_service_type)
48
49
select_one personal_services_type
personal_services_type
Type of Personal Services
yes
string(../dwelling_type)='personal_services'
minimalonce(../../PLACE_TYPE/personal_services_type)
50
51
begin groupg_retailstring(../dwelling_type)='retail'
52
select_one retail_type
retail_typeType of Retailyesminimalonce(../../../PLACE_TYPE/g_retail/retail_type)
53
54
select_one shop_type
shop_typeType of Retail Shopyesstring(../retail_type)='shops'minimalonce(../../../PLACE_TYPE/g_retail/shop_type)
55
select_one food_stores_type
food_stores_typeType of Food Storesyesstring(../retail_type)='food_stores'minimalonce(../../../PLACE_TYPE/g_retail/food_stores_type)
56
end groupg_retail
57
58
begin groupg_entertainment
string(../dwelling_type)='entertainment'
59
select_one entertainment_type
entertainment_typeType of Entertainmentyesminimalonce(../../../PLACE_TYPE/g_entertainment/entertainment_type)
60
61
select_one social_type
social_typeType of Socialyes
string(../entertainment_type)='social'
minimalonce(../../../PLACE_TYPE/g_entertainment/social_type)
62
select_one sports_type
sports_typeType of Sportsyes
string(../entertainment_type)='sports'
minimalonce(../../../PLACE_TYPE/g_entertainment/sports_type)
63
end groupg_entertainment
64
begin groupg_industrialstring(../dwelling_type)='industrial'
65
select_one industrial_type
industrial_typeType of Industrialyesminimalonce(../../../PLACE_TYPE/g_industrial/industrial_type)
66
67
select_one workshop_type
workshop_typeType of Workshopyes
string(../industrial_type)='workshop'
minimalonce(../../../PLACE_TYPE/g_industrial/industrial_type)
68
end groupg_industrial
69
70
select_one office_type
office_typeType of Officeyesstring(../dwelling_type)='office'minimalonce(../../PLACE_TYPE/office_type)
71
72
select_one education_type
education_typeType of Educationyesstring(../dwelling_type)='education'minimalonce(../../PLACE_TYPE/education_type)
73
74
begin groupg_travel_related
string(../dwelling_type)='travel_related'
75
select_one travel_related_type
travel_related_typeTravel related typeyesminimalonce(../../../PLACE_TYPE/g_travel_related/travel_related_type)
76
77
select_one transport_type
transport_typeType of Transportyes
string(../travel_related_type)='transport'
minimalonce(../../../PLACE_TYPE/g_travel_related/transport_type)
78
select_one short_stay_residential_type
short_stay_residential_type
Type of Short stay residence
yes
string(../travel_related_type)='short_stay_residential'
minimal
once(../../../PLACE_TYPE/g_travel_related/short_stay_residential_type)
79
end groupg_travel_related
80
81
begin groupg_public_services
string(../dwelling_type)='public_services'
82
select_one public_services_type
public_services_typeType of Public serviceyesminimalonce(../../../PLACE_TYPE/g_public_services/public_services_type)
83
84
select_one other_government_services_type
other_government_services_type
Type of Other governmental service
yes
string(../public_services_type)='other_government_services'
minimal
once(../../../PLACE_TYPE/g_public_services/other_government_services_type)
85
select_one parastatal_type
parastatal_typeType of Parasatalyes
string(../public_services_type)='parastatal'
minimalonce(../../../PLACE_TYPE/g_public_services/parastatal_type)
86
select_one community_services_type
community_services_type
Type of Community service
yes
string(../public_services_type)='community_services'
minimal
once(../../../PLACE_TYPE/g_public_services/community_services_type)
87
end groupg_public_services
88
89
select_one outbuilding_type
outbuilding_typeType of Outbuildingyes
string(../dwelling_type)='outbuilding'
minimalonce(../../PLACE_TYPE/outbuilding_type)
90
91
select_one inaccessible_type
inaccessible_type
Type of Inaccessible structure
yes
string(../dwelling_type)='inaccessible'
minimalonce(../../PLACE_TYPE/inaccessible_type)
92
93
select_one open_space_type
open_space_typeType of Open spaceyes
string(../dwelling_type)='open_space'
minimalonce(../../PLACE_TYPE/open_space_type)
94
95
select_one yes_noanother
Is there another current use type for this Location/Plot?
yesonce(if(../../PLACE_TYPE/second_use/dwelling_type='', 'no', 'yes'))
96
begin groupsecond_use../another = 'yes'
97
select_one dwelling_type
dwelling_type
Alternate current use type of this Location/Plot.
yesminimalonce(../../../PLACE_TYPE/second_use/dwelling_type)
98
textdwelling_type_otherSpecify other.yesstring(../dwelling_type)='other'string-length(.) <= 50
The description can be maximum 50 characters long.
once(../../../PLACE_TYPE/second_use/dwelling_type_other)
99
100
select_one residential_type
residential_typeType of Residenceyes
string(../dwelling_type)='residential'
minimalonce(../../../PLACE_TYPE/second_use/residential_type)