Merge lp:~graeme-acm/sahana-eden/RMS into lp:sahana-eden

Proposed by Graeme Foster
Status: Merged
Merged at revision: 2859
Proposed branch: lp:~graeme-acm/sahana-eden/RMS
Merge into: lp:sahana-eden
Diff against target: 1845 lines (+1032/-443)
8 files modified
controllers/survey.py (+342/-92)
models/survey.py (+30/-15)
modules/s3/s3survey.py (+369/-115)
private/prepopulate/demo/ADAT/layoutPMI.csv (+4/-1)
private/prepopulate/demo/ADAT/questionnaire24H.csv (+39/-39)
private/prepopulate/demo/ADAT/questionnaire72H.csv (+148/-148)
private/prepopulate/demo/ADAT/questionnaireMRCS.csv (+21/-21)
private/prepopulate/demo/ADAT/questionnairePMI.csv (+79/-12)
To merge this branch: bzr merge lp:~graeme-acm/sahana-eden/RMS
Reviewer Review Type Date Requested Status
Fran Boon Pending
Review via email: mp+80815@code.launchpad.net

Description of the change

Work on the formatted spreadsheet, specifically the PMI form.
 * Added a dataMatrix to hold the data before generating the sporeadsheet
 * Add cell merging
 * Add boxes around clusters of questions
 * Improve the layout options

make the Map priorities configurable (in code at the moment) and set to 3 for IFRC

To post a comment you must log in.
lp:~graeme-acm/sahana-eden/RMS updated
2034. By Fran Boon

Org: Add Region, Prepopulate countries, style tweaks

2035. By Fran Boon

merge Trunk: Org import templates

2036. By Fran Boon

All offices on the starting Map, Tweak Org RHeader & theme

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'controllers/survey.py'
2--- controllers/survey.py 2011-10-20 14:02:13 +0000
3+++ controllers/survey.py 2011-11-01 14:57:25 +0000
4@@ -26,9 +26,11 @@
5 import base64
6
7 from gluon.contenttype import contenttype
8-from s3survey import survey_question_type, \
9+from s3survey import S3AnalysisPriority, \
10+ survey_question_type, \
11 survey_analysis_type, \
12- S3Chart
13+ S3Chart, \
14+ DataMatrix, MatrixElement
15
16 module = request.controller
17 prefix = request.controller
18@@ -283,7 +285,211 @@
19 rheader=response.s3.survey_series_rheader)
20 return output
21
22- COL_WIDTH_MULTIPLIER = 864
23+ ######################################################################
24+ #
25+ # Get the data
26+ # ============
27+ # * The sections within the template
28+ # * The layout rules for each question
29+ ######################################################################
30+ series_id = request.args[0]
31+ sectionList = response.s3.survey_getAllSectionsForSeries(series_id)
32+ layout = {}
33+ for section in sectionList:
34+ sectionName = section["name"]
35+ rules = response.s3.survey_getQstnLayoutRules(section["template_id"],
36+ section["section_id"]
37+ )
38+ layout[sectionName] = rules
39+
40+ ######################################################################
41+ #
42+ # Store the questions into a matrix based on the layout and the space
43+ # required for each question - for example an option question might
44+ # need one row for each possible option, and if this is in a layout
45+ # then the position needs to be recorded carefully...
46+ #
47+ ######################################################################
48+ def processRule(series_id, rules, row, col, matrix, matrixAnswer, action="rows"):
49+ startcol = col
50+ startrow = row
51+ endcol = col
52+ endrow = row
53+ nextrow = row
54+ nextcol = col
55+ for element in rules:
56+ if action == "rows":
57+ row = endrow
58+ col = startcol
59+ elif action == "columns":
60+ row = startrow
61+ col = endcol
62+ # If the rule is a list then step through each element
63+ if isinstance(element,list):
64+ if action == "rows":
65+ tempAction = "columns"
66+ else:
67+ tempAction = "rows"
68+ (endrow, endcol) = processRule(series_id, element, row, col, matrix, matrixAnswer, tempAction)
69+ elif isinstance(element,dict):
70+ (endrow, endcol) = processDict(series_id, element, row, col, matrix, matrixAnswer, action)
71+ else:
72+ (endrow, endcol) = addData(element, row, col, matrix, matrixAnswer)
73+ if endrow > nextrow:
74+ nextrow = endrow
75+ if endcol > nextcol:
76+ nextcol = endcol
77+
78+# if len(line) > 1:
79+# matrix.boxRange(startrow, startcol, nextrow, endcol)
80+# row = nextrow
81+# col = 0
82+ return (nextrow, nextcol+1)
83+
84+ def processDict(series_id, rules, row, col, matrix, matrixAnswer, action="rows"):
85+ startcol = col
86+ startrow = row
87+ nextrow = row
88+ nextcol = col
89+ for (key, value) in rules.items():
90+ if (key == "heading"):
91+ cell = MatrixElement(row,col,value, style="styleSubHeader")
92+ cell.merge(horizontal=1)
93+ try:
94+ matrix.addElement(cell)
95+ except Exception as msg:
96+ print msg
97+ return (row,col)
98+ endrow = row + 1
99+ endcol = col + 2
100+ elif (key == "rows") or (key == "columns"):
101+ (endrow, endcol) = processRule(series_id, value, row, col, matrix, matrixAnswer, action=key)
102+ else:
103+ ## Unknown key
104+ continue
105+ if action == "rows":
106+ row = startrow
107+ col = endcol + 1 # Add a blank column
108+ elif action == "columns":
109+ row = endrow
110+ col = startcol
111+ if endrow > nextrow:
112+ nextrow = endrow
113+ if endcol > nextcol:
114+ nextcol = endcol
115+ return (nextrow, nextcol)
116+
117+ def addData(qstn, row, col, matrix, matrixAnswer):
118+ question = response.s3.survey_getQuestionFromCode(qstn, series_id)
119+ if question == {}:
120+ return (row,col)
121+ widgetObj = survey_question_type[question["type"]](question_id = question["qstn_id"])
122+ try:
123+ (endrow, endcol) = widgetObj.writeToMatrix(matrix,
124+ row,
125+ col,
126+ answerMatrix=matrixAnswer
127+ )
128+ except Exception as msg:
129+ print msg
130+ return (row,col)
131+ if question["type"] == "Grid":
132+ matrix.boxRange(row, col, endrow-1, endcol-1)
133+ return (endrow, endcol)
134+
135+ row = 0
136+ matrix = DataMatrix()
137+ matrixAnswers = DataMatrix()
138+
139+ sectionName = ""
140+ for section in sectionList:
141+ col = 0
142+ if sectionName != "":
143+ row += 1
144+ sectionName = section["name"]
145+ rules = layout[sectionName]
146+ cell = MatrixElement(row,col,section["name"], style="styleHeader")
147+ try:
148+ matrix.addElement(cell)
149+ except Exception as msg:
150+ print msg
151+ row += 1
152+ (row, col) = processRule(series_id, rules, row, col, matrix, matrixAnswers)
153+
154+
155+ ######################################################################
156+ #
157+ # Now take the matrix data type and generate a spreadsheet from it
158+ #
159+ ######################################################################
160+ import math
161+ def wrapText(sheet, cell, style):
162+ row = cell.row
163+ col = cell.col
164+ text = cell.text
165+ width = 15.0
166+ # Wrap text and calculate the row width and height
167+ characters_in_cell = float(width)
168+ twips_per_row = 255 #default row height for 10 point font
169+# if cell.merged():
170+# sheet.write_merge(cell.row,
171+# cell.row + cell.mergeV,
172+# cell.col,
173+# cell.col + cell.mergeH,
174+# unicode(cell.text),
175+# style
176+# )
177+# rows = math.ceil((len(unicode(text)) / characters_in_cell) / (1 + cell.mergeH))
178+# new_row_height = int(rows * twips_per_row)
179+# new_col_width = characters_in_cell * COL_WIDTH_MULTIPLIER
180+# sheet.row(row).height = new_row_height
181+# sheet.col(col).width = new_col_width
182+# else:
183+ if True:
184+ sheet.write(cell.row,
185+ cell.col,
186+ unicode(cell.text),
187+ style
188+ )
189+ rows = math.ceil(len(unicode(text)) / characters_in_cell)
190+ new_row_height = int(rows * twips_per_row)
191+ new_col_width = characters_in_cell * COL_WIDTH_MULTIPLIER
192+ sheet.row(row).height = new_row_height
193+ sheet.col(col).width = new_col_width
194+
195+ def mergeStyles(listTemplate, styleList):
196+ # @todo: merge all styles adding differences from a newly created style
197+ # need to step through every property in the style object
198+ if len(styleList) == 0:
199+ finalStyle = xlwt.XFStyle()
200+ elif len(styleList) == 1:
201+ finalStyle = listTemplate[styleList[0]]
202+ else:
203+ zeroStyle = xlwt.XFStyle()
204+ finalStyle = xlwt.XFStyle()
205+ for i in range(0,len(styleList)):
206+ finalStyle = mergeObjectDiff(finalStyle,
207+ listTemplate[styleList[i]],
208+ zeroStyle)
209+ return finalStyle
210+
211+ def mergeObjectDiff(baseObj, newObj, zeroObj):
212+ """
213+ function to copy all the elements in newObj that are different from
214+ the zeroObj and place them in the baseObj
215+ """
216+ elementList = newObj.__dict__
217+ for (element, value) in elementList.items():
218+ try:
219+ baseObj.__dict__[element] = mergeObjectDiff(baseObj.__dict__[element],
220+ value,
221+ zeroObj.__dict__[element])
222+ except:
223+ if zeroObj.__dict__[element] != value:
224+ baseObj.__dict__[element] = value
225+ return baseObj
226+
227+ COL_WIDTH_MULTIPLIER = 240
228 book = xlwt.Workbook(encoding="utf-8")
229 output = StringIO()
230
231@@ -298,6 +504,34 @@
232 borders.top = xlwt.Borders.THIN
233 borders.bottom = xlwt.Borders.THIN
234
235+ borderTL = xlwt.Borders()
236+ borderTL.left = xlwt.Borders.DOUBLE
237+ borderTL.top = xlwt.Borders.DOUBLE
238+
239+ borderT = xlwt.Borders()
240+ borderT.top = xlwt.Borders.DOUBLE
241+
242+ borderL = xlwt.Borders()
243+ borderL.left = xlwt.Borders.DOUBLE
244+
245+ borderTR = xlwt.Borders()
246+ borderTR.right = xlwt.Borders.DOUBLE
247+ borderTR.top = xlwt.Borders.DOUBLE
248+
249+ borderR = xlwt.Borders()
250+ borderR.right = xlwt.Borders.DOUBLE
251+
252+ borderBL = xlwt.Borders()
253+ borderBL.left = xlwt.Borders.DOUBLE
254+ borderBL.bottom = xlwt.Borders.DOUBLE
255+
256+ borderB = xlwt.Borders()
257+ borderB.bottom = xlwt.Borders.DOUBLE
258+
259+ borderBR = xlwt.Borders()
260+ borderBR.right = xlwt.Borders.DOUBLE
261+ borderBR.bottom = xlwt.Borders.DOUBLE
262+
263 alignBase = xlwt.Alignment()
264 alignBase.horz = xlwt.Alignment.HORZ_LEFT
265 alignBase.vert = xlwt.Alignment.VERT_TOP
266@@ -313,8 +547,12 @@
267 shadedFill.pattern_back_colour = 0x08 # Black
268
269 styleHeader = xlwt.XFStyle()
270+ styleHeader.font.height = 0x00F0 # 240 twips, 12 points
271 styleHeader.font.bold = True
272 styleHeader.alignment = alignBase
273+ styleSubHeader = xlwt.XFStyle()
274+ styleSubHeader.font.bold = True
275+ styleSubHeader.alignment = alignWrap
276 styleText = xlwt.XFStyle()
277 styleText.protection = protection
278 styleText.alignment = alignWrap
279@@ -325,39 +563,79 @@
280 styleInput.borders = borders
281 styleInput.protection = noProtection
282 styleInput.pattern = shadedFill
283+ boxTL = xlwt.XFStyle()
284+ boxTL.borders = borderTL
285+ boxL = xlwt.XFStyle()
286+ boxL.borders = borderL
287+ boxT = xlwt.XFStyle()
288+ boxT.borders = borderT
289+ boxTR = xlwt.XFStyle()
290+ boxTR.borders = borderTR
291+ boxR = xlwt.XFStyle()
292+ boxR.borders = borderR
293+ boxBL = xlwt.XFStyle()
294+ boxBL.borders = borderBL
295+ boxB = xlwt.XFStyle()
296+ boxB.borders = borderB
297+ boxBR = xlwt.XFStyle()
298+ boxBR.borders = borderBR
299+ styleList = {}
300+ styleList["styleHeader"] = styleHeader
301+ styleList["styleSubHeader"] = styleSubHeader
302+ styleList["styleText"] = styleText
303+ styleList["styleInput"] = styleInput
304+ styleList["boxTL"] = boxTL
305+ styleList["boxL"] = boxL
306+ styleList["boxT"] = boxT
307+ styleList["boxTR"] = boxTR
308+ styleList["boxR"] = boxR
309+ styleList["boxBL"] = boxBL
310+ styleList["boxB"] = boxB
311+ styleList["boxBR"] = boxBR
312
313- series_id = request.args[0]
314- sectionList = response.s3.survey_getAllSectionsForSeries(series_id)
315- row = 0
316- col = 0
317+ sheet1 = book.add_sheet(T("Sections"))
318 sheetA = book.add_sheet(T("Assignment"))
319- sheet1 = book.add_sheet(T("Sections"))
320- sectionName = ""
321- for section in sectionList:
322- if sectionName != "":
323- row += 1
324- sectionName = section["name"]
325- rules = response.s3.survey_getQstnLayoutRules(section["template_id"],
326- section["section_id"]
327- )
328- sheet1.write(row, col, section["name"], style=styleHeader)
329- sheetA.write(row, col, section["name"], style=styleHeader)
330- row += 1
331- nextrow = row
332- for line in rules:
333- for qstn in line:
334- sheet1.write(row, col, qstn)
335- question = response.s3.survey_getQuestionFromCode(qstn, series_id)
336- widgetObj = survey_question_type[question["type"]](question_id = question["qstn_id"])
337- (endrow, col) = widgetObj.writeToSpreadsheet(sheetA, row, col, styleText, styleHeader, styleInput, styleBox)
338- col += 1 # Add a blank column
339- if endrow > nextrow:
340- nextrow = endrow
341- col = 0
342- row = nextrow
343+ for cell in matrix.matrix.values():
344+ style = mergeStyles(styleList, cell.styleList)
345+ if (style.alignment.wrap == style.alignment.WRAP_AT_RIGHT):
346+ wrapText(sheet1, cell, style)
347+ else:
348+# if cell.merged():
349+# sheet1.write_merge(cell.row,
350+# cell.row + cell.mergeV,
351+# cell.col,
352+# cell.col + cell.mergeH,
353+# unicode(cell.text),
354+# style
355+# )
356+# else:
357+ sheet1.write(cell.row,
358+ cell.col,
359+ unicode(cell.text),
360+ style
361+ )
362+
363+ sheetA.write(0, 0, "Question Code")
364+ sheetA.write(0, 1, "Response Count")
365+ sheetA.write(0, 2, "Cell Address")
366+ for cell in matrixAnswers.matrix.values():
367+ style = mergeStyles(styleList, cell.styleList)
368+ sheetA.write(cell.row,
369+ cell.col,
370+ unicode(cell.text),
371+ style
372+ )
373
374 sheet1.protect = True
375 sheetA.protect = True
376+ for i in range(26):
377+ sheetA.col(i).width = 0
378+ sheetA.write(0,
379+ 26,
380+ unicode(current.T("Please do not remove this sheet")),
381+ styleHeader
382+ )
383+ sheetA.col(26).width = 12000
384 book.save(output)
385 output.seek(0)
386 response.headers["Content-Type"] = contenttype(".xls")
387@@ -366,7 +644,6 @@
388 response.headers["Content-disposition"] = "attachment; filename=\"%s\"" % filename
389 return output.read()
390
391-
392 def series_export_basic():
393 prefix = "survey"
394 resourcename = "series"
395@@ -671,15 +948,8 @@
396 pqstn_name = current.request.post_vars.pqstn_name
397 feature_queries = []
398 bounds = {}
399- response_colour_code = {-1:"#888888", # grey
400- 0:"#000080", # blue
401- 1:"#008000", # green
402- 2:"#FFFF00", # yellow
403- 3:"#FFA500", # orange
404- 4:"#FF0000", # red
405- 5:"#880088", # purple
406- }
407
408+ # Set up the legend
409 for series_id in seriesList:
410 series_name = response.s3.survey_getSeriesName(series_id)
411 response_locations = response.s3.survey_getLocationList(series_id)
412@@ -697,6 +967,36 @@
413 analysisTool.advancedResults()
414 else:
415 analysisTool = None
416+ if analysisTool != None:
417+ priorityObj = S3AnalysisPriority(range=[-.66,.66],
418+ colour={-1:"#888888", # grey
419+ 0:"#000080", # blue
420+ 1:"#FFFF00", # yellow
421+ 2:"#FF0000", # red
422+ },
423+ image={-1:"grey",
424+ 0:"blue",
425+ 1:"yellow",
426+ 2:"red",
427+ },
428+ desc={-1:"No Data",
429+ 0:"Low",
430+ 1:"Average",
431+ 2:"High",
432+ },
433+ zero = True)
434+ pBand = analysisTool.priorityBand(priorityObj)
435+ legend = TABLE(
436+ TR (TH(T("Marker Priority Levels"),_colspan=3)),
437+ )
438+ for key in priorityObj.image.keys():
439+ tr = TR( TD(priorityObj.imageURL(request.application,key)),
440+ TD(priorityObj.desc(key)),
441+ TD(priorityObj.rangeText(key, pBand)),
442+ )
443+ legend.append(tr)
444+ output["legend"] = legend
445+
446 if len(response_locations) > 0:
447 for i in range( 0 , len( response_locations) ):
448 complete_id_list = response_locations[i].complete_id
449@@ -715,8 +1015,8 @@
450 if analysisTool == None:
451 priority = -1
452 else:
453- priority = analysisTool.priority(complete_id)
454- response_locations[i].colour = response_colour_code[priority]
455+ priority = analysisTool.priority(complete_id,priorityObj)
456+ response_locations[i].colour = priorityObj.colour[priority]
457 response_locations[i].popup_url = url
458 response_locations[i].popup_label = response_locations[i].name
459 feature_queries.append({ "name": "%s: Assessments" % series_name,
460@@ -732,55 +1032,6 @@
461 map = gis.show_map(feature_queries = feature_queries,
462 bbox = bounds,
463 )
464- base_url = "/%s/static/img/survey/" % request.application
465- dot_url = base_url + "%s-dot.png"
466- pBand = analysisTool.priorityBand()
467- legend = TABLE(
468- TR (TH(T("Marker Priority Levels"),_colspan=3)),
469- TR (TD(IMG(_src=dot_url % "grey",
470- _alt=T("Grey"),
471- _height=12,
472- _width=12)),
473- TD(T("No Data")),
474- TD("")),
475- TR (TD(IMG(_src=dot_url % "blue",
476- _alt=T("Blue"),
477- _height=12,
478- _width=12)),
479- TD(T("Very Low")),
480- TD("At or below %s" % (pBand[1]))),
481- TR (TD(IMG(_src=dot_url % "green",
482- _alt=T("Green"),
483- _height=12,
484- _width=12)),
485- TD(T("Low")),
486- TD("%s - %s" % (pBand[1], pBand[2]))),
487- TR (TD(IMG(_src=dot_url % "yellow",
488- _alt=T("Yellow"),
489- _height=12,
490- _width=12)),
491- TD(T("Medium Low")),
492- TD("%s - %s" % (pBand[2], pBand[3]))),
493- TR (TD(IMG(_src=dot_url % "orange",
494- _alt=T("Orange"),
495- _height=12,
496- _width=12)),
497- TD(T("Medium High")),
498- TD("%s - %s" % (pBand[3], pBand[4]))),
499- TR (TD(IMG(_src=dot_url % "red",
500- _alt=T("Red"),
501- _height=12,
502- _width=12)),
503- TD(T("High")),
504- TD("%s - %s" % (pBand[4], pBand[5]))),
505- TR (TD(IMG(_src=dot_url % "purple",
506- _alt=T("Purple"),
507- _height=12,
508- _width=12)),
509- TD(T("Very High")),
510- TD(T("Above %s" % pBand[5]))),
511- _border=1)
512-
513 allQuestions = response.s3.survey_get_series_questions(series_id)
514 numericTypeList = ("Numeric")
515 numericQuestions = response.s3.survey_get_series_questions_of_type (allQuestions, numericTypeList)
516@@ -801,7 +1052,6 @@
517
518 output["title"] = crud_strings.title_map
519 output["subtitle"] = crud_strings.subtitle_map
520- output["legend"] = legend
521 output["form"] = form
522 output["map"] = map
523 # if the user is logged in then CRUD will set up a next
524
525=== modified file 'models/survey.py'
526--- models/survey.py 2011-10-22 12:38:54 +0000
527+++ models/survey.py 2011-11-01 14:57:25 +0000
528@@ -290,12 +290,23 @@
529 result.append(TR(TD(B(question)),TD(answer)))
530 return result
531
532+ def question_onvalidate(form):
533+ """
534+ Any text with the metadata that is imported will be held in
535+ single quotes, rather than double quotes and so these need
536+ to be escaped to double quotes to make it valid JSON
537+ """
538+ if form.vars.metadata != None:
539+ form.vars.metadata = unescape(form.vars.metadata,{"'":'"'})
540+ return True
541+
542 def question_onaccept(form):
543 """
544 All of the question metadata will be stored in the metadata
545- field in the format (descriptor, value) list
546+ field in a JSON format.
547 They will then be inserted into the survey_question_metadata
548 table pair will be a record on that table.
549+
550 """
551 if form.vars.metadata == None:
552 return
553@@ -304,32 +315,36 @@
554 record = qstntable[form.vars.id]
555 else:
556 return
557- updateMetaData(record,
558- form.vars.type,
559- form.vars.metadata)
560+ if form.vars.metadata != "":
561+ updateMetaData(record,
562+ form.vars.type,
563+ form.vars.metadata)
564
565 s3mgr.configure(tablename,
566+ onvalidation = question_onvalidate,
567 onaccept = question_onaccept,
568 )
569
570 def updateMetaData (record, type, metadata):
571 metatable = db.survey_question_metadata
572- data = Storage()
573- metadataList = {}
574 id = record.id
575- metaList = metadata.split(")")
576- for meta in metaList:
577- pair = meta.split(",",1)
578- if len(pair) == 2:
579- desc = pair[0]
580- value = pair[1]
581- desc = desc.strip("( ")
582+ # the metadata can either be passed in as a JSON string
583+ # or as a parsed map. If it is a string load the map.
584+ if isinstance(metadata,str):
585+ metadataList = json.loads(metadata)
586+ else:
587+ metadataList = metadata
588+ for (desc, value) in metadataList.items():
589+ desc = desc.strip()
590+ if not isinstance(value,str):
591+ # web2py stomps all over a list so convert back to a string
592+ # before inserting it on the database
593+ value = json.dumps(value)
594 value = value.strip()
595 metatable.insert(question_id = id,
596 descriptor = desc,
597 value = value
598 )
599- metadataList[desc] = value
600 if type == "Grid":
601 widgetObj = survey_question_type["Grid"]()
602 widgetObj.insertChildren(record, metadataList)
603@@ -902,7 +917,7 @@
604 if rules == None and drules != None:
605 rules = drules
606 rowList = []
607- if rules == None:
608+ if rules == None or rules == "":
609 # get the rules from survey_question_list
610 q_ltable = db.survey_question_list
611 qsntable = db.survey_question
612
613=== modified file 'modules/s3/s3survey.py'
614--- modules/s3/s3survey.py 2011-10-24 15:10:34 +0000
615+++ modules/s3/s3survey.py 2011-11-01 14:57:25 +0000
616@@ -29,13 +29,14 @@
617 """
618 import sys
619 import json
620-import math
621
622 from xml.sax.saxutils import unescape
623
624 from gluon.sqlhtml import *
625 from gluon import *
626
627+from xlwt.Utils import *
628+
629 DEBUG = False
630 if DEBUG:
631 print >> sys.stderr, "S3Survey: DEBUG MODE"
632@@ -66,47 +67,170 @@
633 except:
634 from StringIO import StringIO
635
636-# Used when building the spreadsheet
637-COL_WIDTH_MULTIPLIER = 240
638-
639-def splitMetaArray (array, length=None):
640- """
641- Function that will convert a metadata array from its string
642- representation to a valid Python list
643-
644- If the optional length argument is provided then the list must
645- be of this length otherwise None is returned
646- """
647- array = array.strip("| ")
648- valueList = array.split("|")
649- if length != None and len(valueList) != length:
650- return None
651- result = []
652- for value in valueList:
653- result.append(value.strip())
654- return result
655-
656-def splitMetaMatrix (matrix, rows= None, columns=None):
657- """
658- Function that will convert a metadata matrix from its string
659- representation to a valid Python list of list
660-
661- If the optional rows argument is provided then the list must
662- have this number of rows otherwise None is returned
663-
664- If the optional columns argument is provided then each row must
665- have this number of columns otherwise that row will be ignored
666- """
667- result = []
668- rowList = matrix.split("*")
669- if rows != None and len(rowList) != rows:
670- return None
671- for row in rowList:
672- row = splitMetaArray(row, columns)
673- if row != None:
674- result.append(row)
675- return result
676-
677+class DataMatrix():
678+ """
679+ Class that sets the data up ready for export to a specific format,
680+ such as a spreadsheet or a PDF document.
681+
682+ It holds the data in a matrix with each element holding details on:
683+ * A unique position
684+ * The actual text to be displayed
685+ * Any style to be applied to the data
686+ """
687+ def __init__(self):
688+ self.matrix = {}
689+ self.lastRow = 0
690+
691+ def addElement(self, element):
692+ """
693+ Add an element to the matrix, checking that the position is unique.
694+ """
695+ posn = element.posn()
696+ if posn in self.matrix:
697+ msg = "Attempting to add data %s at posn %s. This is already taken with data %s" %(element, posn, self.matrix[posn])
698+ raise Exception(msg)
699+ self.matrix[posn] = element
700+ if element.row > self.lastRow:
701+ self.lastRow = element.row
702+
703+ def boxRange(self, startrow, startcol, endrow, endcol):
704+ """
705+ Function to add a bounding box around the cells contained by
706+ the cells (startrow, startcol) and (endrow, endcol)
707+
708+ This uses the standard style names (in anti-clockwise direction):
709+ boxTL, boxL, boxBL, boxB, boxBR, boxR, boxTR, boxT
710+
711+ ###################################################################
712+ ***NOTE***
713+ Some fairly complex adjustments are needed for merged cells.
714+ For a spreadsheet (xlwt) if a cell that has been merged is then
715+ written to an exception is thrown. This will happen when a box
716+ is drawn around a merged cell so the various merge counters are
717+ used to jump the processing. This is appropriate for xlwt but may
718+ need to be removed for other output types.
719+
720+ Additionally this has not been tested with a vertically merged cell
721+ in the bottom corner. This situation may cause some odd results.
722+ ###################################################################
723+ """
724+ mergeCntL = 0
725+ mergeCntR = 0
726+ mergeCntT = 0
727+ mergeCntB = 0
728+ for r in range(startrow, endrow):
729+ if mergeCntL > 0:
730+ mergeCntL -= 1
731+ else:
732+ posn = "%s,%s" % (r,startcol)
733+ if r == startrow:
734+ if posn in self.matrix:
735+ self.matrix[posn].styleList.append("boxTL")
736+ element = self.matrix[posn]
737+ mergeCntL = element.mergeV
738+ mergeCntT = element.mergeH
739+ else:
740+ self.addElement(MatrixElement(r,startcol,"","boxTL"))
741+ elif r == endrow-1:
742+ if posn in self.matrix:
743+ self.matrix[posn].styleList.append("boxBL")
744+ else:
745+ self.addElement(MatrixElement(r,startcol,"","boxBL"))
746+ else:
747+ if posn in self.matrix:
748+ self.matrix[posn].styleList.append("boxL")
749+ element = self.matrix[posn]
750+ mergeCntL = element.mergeV
751+ else:
752+ self.addElement(MatrixElement(r,startcol,"","boxL"))
753+ if mergeCntR > 0:
754+ mergeCntR -= 1
755+ else:
756+ posn = "%s,%s" % (r,endcol)
757+ if r == startrow:
758+ if posn in self.matrix:
759+ self.matrix[posn].styleList.append("boxTR")
760+ element = self.matrix[posn]
761+ mergeCntR = element.mergeV
762+ mergeCntB = element.mergeH
763+ else:
764+ self.addElement(MatrixElement(r,endcol,"","boxTR"))
765+ elif r == endrow-1:
766+ if posn in self.matrix:
767+ self.matrix[posn].styleList.append("boxBR")
768+ else:
769+ self.addElement(MatrixElement(r,endcol,"","boxBR"))
770+ else:
771+ if posn in self.matrix:
772+ self.matrix[posn].styleList.append("boxR")
773+ element = self.matrix[posn]
774+ mergeCntR = element.mergeV
775+ else:
776+ self.addElement(MatrixElement(r,endcol,"","boxR"))
777+ for c in range(startcol+1, endcol):
778+ if mergeCntT > 0:
779+ mergeCntT -= 1
780+ else:
781+ posn = "%s,%s" % (startrow,c)
782+ if posn in self.matrix:
783+ self.matrix[posn].styleList.append("boxT")
784+ element = self.matrix[posn]
785+ mergeCntT = element.mergeH
786+ else:
787+ self.addElement(MatrixElement(startrow,c,"","boxT"))
788+
789+ if mergeCntB > 0:
790+ mergeCntB -= 1
791+ else:
792+ posn = "%s,%s" % (endrow-1,c)
793+ if posn in self.matrix:
794+ self.matrix[posn].styleList.append("boxB")
795+ element = self.matrix[posn]
796+ mergeCntB = element.mergeH
797+ else:
798+ self.addElement(MatrixElement(endrow-1,c,"","boxB"))
799+
800+
801+class MatrixElement():
802+ """
803+ Class that holds the details of a single element in the matrix
804+
805+ * posn - row & col
806+ * text - the actual data that will be displayed at the given position
807+ * style - a list of styles that will be applied to this location
808+ """
809+ def __init__(self, row, col, data, style):
810+ self.row = row
811+ self.col = col
812+ self.text = data
813+ self.mergeH = 0
814+ self.mergeV = 0
815+ if isinstance(style, list):
816+ self.styleList = style
817+ else:
818+ self.styleList = [style]
819+
820+ def __repr__(self):
821+ return self.text
822+
823+ def merge(self, horizontal=0, vertical=0):
824+ self.mergeH = horizontal
825+ self.mergeV = vertical
826+
827+ def posn(self):
828+ """ Standard representation of the position """
829+ return "%s,%s" % (self.row,self.col)
830+
831+ def nextX(self):
832+ return self.row + self.mergeH + 1
833+
834+ def nextY(self):
835+ return self.col + self.mergeV + 1
836+
837+ def merged(self):
838+ if self.mergeH > 0 or self.mergeV > 0:
839+ return True
840+ return False
841
842 # Question Types
843 def survey_stringType(question_id = None):
844@@ -274,13 +398,20 @@
845
846 def get(self, value, default=None):
847 """
848- This will return a metadata value held by the widget
849+ This will return a single metadata value held by the widget
850 """
851 if value in self.qstn_metadata:
852 return self.qstn_metadata[value]
853 else:
854 return default
855
856+ def set(self, value, data):
857+ """
858+ This will store a single metadata value
859+ """
860+ self.qstn_metadata[value] = data
861+
862+
863 def getAnswer(self):
864 """
865 Return the value of the answer for this question
866@@ -364,31 +495,36 @@
867 """
868 return DIV(self.typeDescription, _class="surveyWidgetType")
869
870- def wrapText(self, sheet, row, col, text, width, style):
871- # Wrap text and calculate the row width and height
872- characters_in_cell = float(width)
873- twips_per_row = 255 #default row height for 10 point font
874- rows = math.ceil(len(unicode(text)) / characters_in_cell)
875- new_row_height = int(rows * twips_per_row)
876- new_col_width = characters_in_cell * COL_WIDTH_MULTIPLIER
877- sheet.write(row, col, unicode(text), style=style)
878- sheet.row(row).height = new_row_height
879- sheet.col(col).width = new_col_width
880-
881- def writeToSpreadsheet(self, sheet, row, col, styleText, styleHeader, styleInput, styleBox, controlOnly=False):
882+ def writeToMatrix(self,
883+ matrix,
884+ row,
885+ col,
886+ answerMatrix=None,
887+ style={"Label": True
888+ ,"LabelLeft" : True
889+ },
890+ ):
891 """
892- Function to write out basic details to a spreadsheet
893+ Function to write out basic details to the matrix object
894 """
895 self._store_metadata()
896- if controlOnly:
897- sheet.write(row, col, "", style=styleInput)
898- col += 1
899- else:
900- self.wrapText(sheet, row, col, self.question["name"], 25.0, styleText)
901- sheet.write(row, col+1, "", style=styleInput)
902- col += 2
903- row += 1
904- return (row, col)
905+ if "Label" in style and style["Label"]:
906+ cell = MatrixElement(row,col,self.question["name"], style="styleSubHeader")
907+ matrix.addElement(cell)
908+ if "LabelLeft" in style and style["LabelLeft"]:
909+ col += 1
910+ else:
911+ row += 1
912+ cell = MatrixElement(row,col,"", style="styleInput")
913+ matrix.addElement(cell)
914+ if answerMatrix != None:
915+ answerRow = answerMatrix.lastRow+1
916+ cell = MatrixElement(answerRow,0,self.question["code"], style="styleSubHeader")
917+ answerMatrix.addElement(cell)
918+ cell = MatrixElement(answerRow,2,rowcol_to_cell(row, col), style="styleText")
919+ answerMatrix.addElement(cell)
920+ return (row+1, col+1)
921+
922
923 ######################################################################
924 # Functions not fully implemented or used
925@@ -729,24 +865,47 @@
926 list.append(self.get(str(i+1)))
927 return list
928
929- def writeToSpreadsheet(self, sheet, row, col, styleText, styleHeader, styleInput, styleBox, controlOnly=False):
930+ def writeToMatrix(self,
931+ matrix,
932+ row,
933+ col,
934+ answerMatrix=None,
935+ style={"Label": True
936+ ,"LabelLeft" : False
937+ }
938+ ):
939 """
940- Function to write out basic details to a spreadsheet
941+ Function to write out basic details to the matrix object
942 """
943 self._store_metadata()
944- if controlOnly:
945- sheet.write(row, col, "", style=styleInput)
946- col += 1
947- else:
948- self.wrapText(sheet, row, col, self.question["name"], 25.0, style=styleHeader)
949+ if "Label" in style and style["Label"]:
950+ cell = MatrixElement(row,col,self.question["name"], style="styleSubHeader")
951+ matrix.addElement(cell)
952+ if "LabelLeft" in style and style["LabelLeft"]:
953+ col += 1
954+ else:
955+ cell.merge(horizontal=1)
956+ row += 1
957+ list = self.getList()
958+ if answerMatrix != None:
959+ answerRow = answerMatrix.lastRow+1
960+ cell = MatrixElement(answerRow,0,self.question["code"], style="styleSubHeader")
961+ answerMatrix.addElement(cell)
962+ cell = MatrixElement(answerRow,1,len(list), style="styleSubHeader")
963+ answerMatrix.addElement(cell)
964+ answerCol = 2
965+ for option in list:
966+ cell = MatrixElement(row,col,option, style="styleText")
967+ matrix.addElement(cell)
968+ cell = MatrixElement(row,col+1,"", style="styleInput")
969+ matrix.addElement(cell)
970+ if answerMatrix != None:
971+ cell = MatrixElement(answerRow,answerCol,rowcol_to_cell(row, col), style="styleText")
972+ answerMatrix.addElement(cell)
973+ answerCol += 1
974 row += 1
975- list = self.getList()
976- for option in list:
977- self.wrapText(sheet, row, col, option, 12.5, style=styleText)
978- sheet.write(row, col+1, "", style=styleInput)
979- row += 1
980- col += 2
981- return (row, col)
982+ return (row, col+2)
983+
984
985 ######################################################################
986 # Functions not fully implemented or used
987@@ -1102,14 +1261,14 @@
988 self.typeDescription = T("Grid")
989
990 def getMetaData(self, qstn_id=None):
991- self._store_metadata(qstn_id=qstn_id)
992+ self._store_metadata(qstn_id=qstn_id,update=True)
993 self.subtitle = self.get("Subtitle")
994 self.qstnNo = int(self.get("QuestionNo",1))
995 self.colCnt = self.get("col-cnt")
996 self.rowCnt = self.get("row-cnt")
997- self.columns = splitMetaArray(self.get("columns"))
998- self.rows = splitMetaArray(self.get("rows"))
999- self.data = splitMetaMatrix(self.get("data"))
1000+ self.columns = json.loads(self.get("columns"))
1001+ self.rows = json.loads(self.get("rows"))
1002+ self.data = json.loads(self.get("data"))
1003
1004
1005 def display(self, **attr):
1006@@ -1139,25 +1298,47 @@
1007 posn += 1
1008 return table
1009
1010- def writeToSpreadsheet(self, sheet, row, startcol, styleText, styleHeader, styleInput, styleBox, controlOnly=False):
1011+ def writeToMatrix(self,
1012+ matrix,
1013+ row,
1014+ col,
1015+ answerMatrix=None,
1016+ style={"Label": True
1017+ ,"LabelLeft" : True
1018+ }
1019+ ):
1020+ """
1021+ Function to write out basic details to the matrix object
1022+ """
1023 self._store_metadata()
1024 self.getMetaData()
1025- col = startcol
1026+ startcol = col
1027+ nextrow = row
1028+ nextcol = col
1029+ gridStyle = style
1030+ gridStyle["Label"] = False
1031 if self.data != None:
1032- sheet.write(row, col, self.subtitle, style=styleHeader)
1033- col = startcol
1034- for heading in self.columns:
1035- col += 1
1036- sheet.write(row, col, heading, style=styleHeader)
1037- row += 1
1038+ cell = MatrixElement(row,col,self.subtitle, style="styleSubHeader")
1039+ matrix.addElement(cell)
1040+ # Add a *mostly* blank line for the heading.
1041+ # This will be added on the first run through the list
1042+ # To take into account the number of columns required
1043+ firstRun = True
1044+ colCnt = 0
1045+ nextrow += 1
1046 posn = 0
1047 codeNum = self.qstnNo
1048 for line in self.data:
1049 col = startcol
1050- self.wrapText(sheet, row, col, self.rows[posn], 25.0, styleText)
1051-# sheet.write(row, col, self.rows[posn])
1052+ row = nextrow
1053+ cell = MatrixElement(row,col,self.rows[posn], style="styleText")
1054+ matrix.addElement(cell)
1055 col += 1
1056 for cell in line:
1057+ if firstRun:
1058+ cell = MatrixElement(row-1,col,self.columns[colCnt], style="styleSubHeader")
1059+ matrix.addElement(cell)
1060+ colCnt += 1
1061 if cell == "Blank":
1062 col += 1
1063 else:
1064@@ -1166,12 +1347,16 @@
1065 childWidget = self.getChildWidget(code)
1066 type = childWidget.get("Type")
1067 realWidget = survey_question_type[type](childWidget.id)
1068- (ignore, col) = realWidget.writeToSpreadsheet(sheet, row, col, styleText, styleHeader, styleInput, styleBox, True)
1069+ (endrow, col) = realWidget.writeToMatrix(matrix, row, col, answerMatrix, style)
1070
1071-# (ignore, col) = childWidget.writeToSpreadsheet(sheet, row, col, styleText, styleHeader, styleInput, styleBox, True)
1072- row += 1
1073+ if endrow > nextrow:
1074+ nextrow = endrow
1075 posn += 1
1076- return (row, col)
1077+ if col > nextcol:
1078+ nextcol = col
1079+ firstRun = False
1080+ return (nextrow+1, nextcol)
1081+
1082
1083 def insertChildren(self, record, metadata):
1084 self.id = record.id
1085@@ -1193,7 +1378,15 @@
1086 type = cell
1087 code = "%s%s" % (parent_code, qstnNo)
1088 qstnNo += 1
1089- metadata = "(Type, %s)" % type
1090+ childMetadata = self.get(code)
1091+ if childMetadata == None:
1092+ childMetadata = {}
1093+ else:
1094+ childMetadata = json.loads(childMetadata)
1095+ childMetadata["Type"] = type
1096+ # web2py stomps all over a list so convert back to a string
1097+ # before inserting it on the database
1098+ metadata = json.dumps(childMetadata)
1099 try:
1100 id = self.qtable.insert(name = name,
1101 code = code,
1102@@ -1209,9 +1402,7 @@
1103 metadata = metadata,
1104 )
1105 record = self.qtable(id)
1106- if self.get(code):
1107- metadata = metadata + self.get(code)
1108- current.manager.s3.survey_updateMetaData(record, "GridChild", metadata)
1109+ current.manager.s3.survey_updateMetaData(record, "GridChild", childMetadata)
1110
1111 def insertChildrenToList(self, question_id, template_id, section_id, qstn_posn):
1112 self.getMetaData(question_id)
1113@@ -1283,8 +1474,19 @@
1114 realWidget = survey_question_type[type]()
1115 return realWidget.display(question_id=self.id, display = "Control Only")
1116
1117- def writeToSpreadsheet(self, sheet, row, startcol, styleText, styleHeader, styleInput, styleBox, controlOnly=False):
1118- return (row, startcol)
1119+ def writeToMatrix(self,
1120+ matrix,
1121+ row,
1122+ col,
1123+ answerMatrix=None,
1124+ style={}
1125+ ):
1126+ """
1127+ Dummy function that doesn't write anything to the matrix,
1128+ because it is handled by the Grid question type
1129+ """
1130+ return (row, col)
1131+
1132
1133 ###############################################################################
1134 ### Classes for analysis
1135@@ -1339,6 +1541,66 @@
1136 # "Rating": analysis_ratingType,
1137 }
1138
1139+class S3AnalysisPriority():
1140+ def __init__(self,
1141+ range=[-1, -0.5, 0, 0.5, 1],
1142+ colour={-1:"#888888", # grey
1143+ 0:"#000080", # blue
1144+ 1:"#008000", # green
1145+ 2:"#FFFF00", # yellow
1146+ 3:"#FFA500", # orange
1147+ 4:"#FF0000", # red
1148+ 5:"#880088", # purple
1149+ },
1150+ image={-1:"grey",
1151+ 0:"blue",
1152+ 1:"green",
1153+ 2:"yellow",
1154+ 3:"orange",
1155+ 4:"red",
1156+ 5:"purple",
1157+ },
1158+ desc={-1:"No Data",
1159+ 0:"Very Low",
1160+ 1:"Low",
1161+ 2:"Medium Low",
1162+ 3:"Medium High",
1163+ 4:"High",
1164+ 5:"Very High",
1165+ },
1166+ zero = True
1167+ ):
1168+ self.range = range
1169+ self.colour = colour
1170+ self.image = image
1171+ self.description = desc
1172+
1173+ def imageURL(self, app, key):
1174+ T = current.T
1175+ base_url = "/%s/static/img/survey/" % app
1176+ dot_url = base_url + "%s-dot.png" %self.image[key]
1177+ image = IMG(_src=dot_url,
1178+ _alt=T(self.image[key]),
1179+ _height=12,
1180+ _width=12,
1181+ )
1182+ return image
1183+
1184+ def desc(self, key):
1185+ T = current.T
1186+ return T(self.description[key])
1187+
1188+ def rangeText(self, key, pBand):
1189+ T = current.T
1190+ if key == -1:
1191+ return ""
1192+ elif key == 0:
1193+ return T("At or below %s" % (pBand[1]))
1194+ elif key == len(pBand)-1:
1195+ return T("Above %s" % (pBand[len(pBand)-1]))
1196+ else:
1197+ return "%s - %s" % (pBand[key], pBand[key+1])
1198+
1199 class S3AbstractAnalysis():
1200 """
1201 Abstract class used to hold all the responses for a single question
1202@@ -1623,12 +1885,8 @@
1203 continue
1204 self.zscore[complete_id] = (value - self.mean)/self.std
1205
1206- def priority(self, complete_id):
1207- if self.priorityGroup == "zero":
1208- gap = self.mean/self.std
1209- priorityList = [-1.0*gap, -0.5*gap, 0, 0.5*gap, 1.0*gap]
1210- else:
1211- priorityList = self.priorityGroups[self.priorityGroup]
1212+ def priority(self, complete_id, priorityObj):
1213+ priorityList = priorityObj.range
1214 priority = 0
1215 try:
1216 zscore = self.zscore[complete_id]
1217@@ -1640,12 +1898,8 @@
1218 except:
1219 return -1
1220
1221- def priorityBand(self):
1222- if self.priorityGroup == "zero":
1223- gap = self.mean/self.std
1224- priorityList = [-1.0*gap, -0.5*gap, 0, 0.5*gap, 1.0*gap]
1225- else:
1226- priorityList = self.priorityGroups[self.priorityGroup]
1227+ def priorityBand(self, priorityObj):
1228+ priorityList = priorityObj.range
1229 priority = 0
1230 band = [""]
1231 for limit in priorityList:
1232
1233=== modified file 'private/prepopulate/demo/ADAT/layoutPMI.csv'
1234--- private/prepopulate/demo/ADAT/layoutPMI.csv 2011-10-15 09:12:20 +0000
1235+++ private/prepopulate/demo/ADAT/layoutPMI.csv 2011-11-01 14:57:25 +0000
1236@@ -1,6 +1,9 @@
1237 "Template","Section","Method","Rules"
1238 "PMI","Assessment data",1,"[[ 'PMI-Ass-1', 'PMI-Ass-2', 'PMI-Ass-3' ]]"
1239 "PMI","General",1,"[['PMI-Gen-1'], ['PMI-Gen-2'], ['PMI-Gen-3'], ['PMI-Gen-4'], ['PMI-Gen-5'], ['PMI-Gen-6'], ['PMI-Gen-7', 'PMI-Gen-8', 'PMI-Gen-9']]"
1240-"PMI","Demographic data",1,"[['PMI-Dem-1'], ['PMI-Dem-2'], ['PMI-Dem-'], ['PMI-Dem-15'], ['PMI-Dem-16'], ['PMI-Dem-17']]"
1241+"PMI","Demographic data",1,"[[{'columns':[['PMI-Dem-1','PMI-Dem-2','PMI-Dem-','PMI-Dem-15','PMI-Dem-16','PMI-Dem-17'],[{'heading':'Source of information'},'PMI-Dem-18','PMI-Dem-19','PMI-Dem-20']]}],'PMI-Dem-21']"
1242 "PMI","Transportation access",1,"[['PMI-Tra-1', 'PMI-Tra-2'], ['PMI-Tra-3']]"
1243 "PMI","Shelter",1,"[['PMI-Shl-', 'PMI-Shl-7', 'PMI-Shl-8', 'PMI-Shl-9'], ['PMI-Shl-10']]"
1244+"PMI","Water and Sanitation",1,"[['PMI-WASH-A-'],['PMI-WASH-B-','PMI-WASH-51','PMI-WASH-52','PMI-WASH-53','PMI-WASH-54'],['PMI-WASH-55','PMI-WASH-56','PMI-WASH-57'],['PMI-WASH-58'],['PMI-WASH-59'],['PMI-WASH-60'],['PMI-WASH-61','PMI-WASH-62','PMI-WASH-63','PMI-WASH-64'],['PMI-WASH-65','PMI-WASH-66','PMI-WASH-67','PMI-WASH-68','PMI-WASH-69','PMI-WASH-70'],['PMI-WASH-71'],['PMI-WASH-72'],['PMI-WASH-73'],['PMI-WASH-74','PMI-WASH-75','PMI-WASH-76','PMI-WASH-77','PMI-WASH-78','PMI-WASH-79','PMI-WASH-80'],['PMI-WASH-81','PMI-WASH-82','PMI-WASH-83'],['PMI-WASH-84','PMI-WASH-85']]"
1245+"PMI","Food",1,
1246+"PMI","Health",1,
1247
1248=== modified file 'private/prepopulate/demo/ADAT/questionnaire24H.csv'
1249--- private/prepopulate/demo/ADAT/questionnaire24H.csv 2011-10-10 01:51:23 +0000
1250+++ private/prepopulate/demo/ADAT/questionnaire24H.csv 2011-11-01 14:57:25 +0000
1251@@ -1,38 +1,38 @@
1252 "Template","Template Description","Complete Question","Date Question","Time Question","Location Question","Priority Question","Section","Section Position","Question","Question Type","Question Notes","Question Position","Question Code","Meta Data"
1253 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Experience coordinating International response without assistance","YesNo",,1,"24H-BI-1",
1254 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Capacity to respond quickly","YesNo",,2,"24H-BI-2",
1255-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Type of disaster","String",,3,"24H-BI-3","(Length, 80)"
1256+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Type of disaster","String",,3,"24H-BI-3","{'Length': '80'}"
1257 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"GPS coordinates","Numeric",,4,"24H-BI-4",
1258-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Geographic area","Location",,5,"24H-BI-5","(Length, 80)"
1259-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Geographic area approximate number of inhabitants","Link",,6,"24H-BI-6","(Parent, 24H-BI-5) (Type, Numeric) (Relation, groupby)"
1260-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Geographic area approximate number of inhabitants","Link",,6,"24H-BI-6","(Format, n)"
1261-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Community assessed","Location",,7,"24H-BI-7","(Length, 80)"
1262-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Community assessed approximate number of inhabitants","Link",,8,"24H-BI-8","(Parent, 24H-BI-7) (Type, Numeric) (Relation, groupby)"
1263-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Community assessed approximate number of inhabitants","Link",,8,"24H-BI-8","(Format, n)"
1264-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Name of assessment team leader","String",,9,"24H-BI-9","(Length, 80)"
1265-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Name of contact person in the community","String",,10,"24H-BI-10","(Length, 80)"
1266-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Contact Person contact Info","String",,11,"24H-BI-11","(Length, 80)"
1267+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Geographic area","Location",,5,"24H-BI-5","{'Length': '80'}"
1268+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Geographic area approximate number of inhabitants","Link",,6,"24H-BI-6","{'Parent': '24H-BI-5', 'Type': 'Numeric', 'Relation': 'groupby'}"
1269+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Geographic area approximate number of inhabitants","Link",,6,"24H-BI-6","{'Format': 'n'}"
1270+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Community assessed","Location",,7,"24H-BI-7","{'Length': '80'}"
1271+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Community assessed approximate number of inhabitants","Link",,8,"24H-BI-8","{'Parent': '24H-BI-7','Type': 'Numeric','Relation': 'groupby'}"
1272+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Community assessed approximate number of inhabitants","Link",,8,"24H-BI-8","{'Format': 'n'}"
1273+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Name of assessment team leader","String",,9,"24H-BI-9","{'Length': '80'}"
1274+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Name of contact person in the community","String",,10,"24H-BI-10","{'Length': '80'}"
1275+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Contact Person contact Info","String",,11,"24H-BI-11","{'Length': '80'}"
1276 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Date","Date",,12,"24H-BI-12",
1277 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Background Info",1,"Time","Numeric",,13,"24H-BI-13",
1278-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Persons # Injured","Numeric",,14,"24H-H-1","(Format, n)"
1279-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Persons # Dead","Numeric",,15,"24H-H-2","(Format, n)"
1280-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Persons # Missing","Numeric",,16,"24H-H-3","(Format, n)"
1281-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Currently known families displaced","Numeric",,17,"24H-H-4","(Format, n)"
1282-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Currently known families evacuated","Numeric",,18,"24H-H-5","(Format, n)"
1283-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Families displaced projected","Numeric",,19,"24H-H-6","(Format, n)"
1284-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Families evacuated projected","Numeric",,20,"24H-H-7","(Format, n)"
1285+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Persons # Injured","Numeric",,14,"24H-H-1","{'Format': 'n'}"
1286+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Persons # Dead","Numeric",,15,"24H-H-2","{'Format': 'n'}"
1287+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Persons # Missing","Numeric",,16,"24H-H-3","{'Format': 'n'}"
1288+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Currently known families displaced","Numeric",,17,"24H-H-4","{'Format': 'n'}"
1289+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Currently known families evacuated","Numeric",,18,"24H-H-5","{'Format': 'n'}"
1290+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Families displaced projected","Numeric",,19,"24H-H-6","{'Format': 'n'}"
1291+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Human",2,"Families evacuated projected","Numeric",,20,"24H-H-7","{'Format': 'n'}"
1292 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Status of roads","Text",,21,"24H-I-1",
1293-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Best way to access affected area","String",,22,"24H-I-2","(Length, 80)"
1294-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Rail","String",,23,"24H-I-3","(Length, 80)"
1295-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Bridges","String",,24,"24H-I-4","(Length, 80)"
1296-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Water facilities","String",,25,"24H-I-5","(Length, 80)"
1297-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Sewage systems","String",,26,"24H-I-6","(Length, 80)"
1298-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Schools","String",,27,"24H-I-7","(Length, 80)"
1299-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Health facilities","String",,28,"24H-I-8","(Length, 80)"
1300-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Electricity","String",,29,"24H-I-9","(Length, 80)"
1301-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Telephones","String",,30,"24H-I-10","(Length, 80)"
1302-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Airport","String",,31,"24H-I-11","(Length, 80)"
1303-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Seaport","String",,32,"24H-I-12","(Length, 80)"
1304+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Best way to access affected area","String",,22,"24H-I-2","{'Length': '80'}"
1305+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Rail","String",,23,"24H-I-3","{'Length': '80'}"
1306+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Bridges","String",,24,"24H-I-4","{'Length': '80'}"
1307+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Water facilities","String",,25,"24H-I-5","{'Length': '80'}"
1308+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Sewage systems","String",,26,"24H-I-6","{'Length': '80'}"
1309+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Schools","String",,27,"24H-I-7","{'Length': '80'}"
1310+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Health facilities","String",,28,"24H-I-8","{'Length': '80'}"
1311+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Electricity","String",,29,"24H-I-9","{'Length': '80'}"
1312+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Telephones","String",,30,"24H-I-10","{'Length': '80'}"
1313+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Airport","String",,31,"24H-I-11","{'Length': '80'}"
1314+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Conditions/access of (as applicable) of Seaport","String",,32,"24H-I-12","{'Length': '80'}"
1315 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Effect on commercial buildings","Text",,33,"24H-I-13",
1316 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Effect on businesses/ factories","Text",,34,"24H-I-14",
1317 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Infrastructure",4,"Effect on government buildings","Text",,35,"24H-I-15",
1318@@ -47,18 +47,18 @@
1319 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Response",7,"Is the community responding to the disaster?","YesNoDontKnow",,44,"24H-Re-2",
1320 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Response",7,"Are NGOs responding in the disaster area?","YesNoDontKnow",,45,"24H-Re-3",
1321 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Response",7,"Which NGOs responding in the disaster area?","Text",,46,"24H-Re-4",
1322-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Response",7,"Expected needs","Option",,47,"24H-Re-5","(Length, 3) (1, Rural) (2, Peri-Urban) (3, Urban)"
1323-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Concerns for Toxic spills","YesNo",,48,"24H-Ri-1",,,,,,
1324-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Concerns for Oil spills","YesNo",,49,"24H-Ri-2",,,,,,
1325-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Concerns for Mines/ERW","YesNo",,50,"24H-Ri-3",,,,,,
1326-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Concerns for other hazardous materials","YesNo",,51,"24H-Ri-4",,,,,,
1327-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Other hazardous materials","String",,52,"24H-Ri-5",,,,,,
1328-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Homes # affected","Numeric",,54,"24H-S-1","(Format, n)"
1329-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Homes # Minor damage","Numeric","Building can be safely occupied but needs minor repair",55,"24H-S-2","(Format, n)"
1330-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Homes # Moderate damage","Numeric","Building cannot be safely occupied and need major repair",56,"24H-S-3","(Format, n)"
1331-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Homes # Destroyed","Numeric","Obviously destroyed and needs rebuilding",57,"24H-S-4","(Format, n)"
1332+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Response",7,"Expected needs","Option",,47,"24H-Re-5","{'Length': '3','1': 'Rural','2': 'Peri-Urban','3': 'Urban'}"
1333+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Concerns for Toxic spills","YesNo",,48,"24H-Ri-1",
1334+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Concerns for Oil spills","YesNo",,49,"24H-Ri-2",
1335+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Concerns for Mines/ERW","YesNo",,50,"24H-Ri-3",
1336+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Concerns for other hazardous materials","YesNo",,51,"24H-Ri-4",
1337+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Risks",5,"Other hazardous materials","String",,52,"24H-Ri-5",
1338+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Homes # affected","Numeric",,54,"24H-S-1","{'Format': 'n'}"
1339+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Homes # Minor damage","Numeric","Building can be safely occupied but needs minor repair",55,"24H-S-2","{'Format': 'n'}"
1340+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Homes # Moderate damage","Numeric","Building cannot be safely occupied and need major repair",56,"24H-S-3","{'Format': 'n'}"
1341+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Homes # Destroyed","Numeric","Obviously destroyed and needs rebuilding",57,"24H-S-4","{'Format': 'n'}"
1342 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Are displaced people seeking shelter in temporary shelters","YesNo",,58,"24H-S-5",
1343 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Are displaced people seeking shelter with host families","YesNo",,59,"24H-S-6",
1344 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Are displaced people seeking shelter in camps","YesNo",,60,"24H-S-7",
1345-"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"What other means are displaced people seeking shelter?","String",,61,"24H-S-8","(Length, 80)"
1346+"24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"What other means are displaced people seeking shelter?","String",,61,"24H-S-8","{'Length': '80'}"
1347 "24 Hour B","Rapid onset disaster. First 24 hours, rapid field assessment form (B)","24H-BI-9","24H-BI-12","24H-BI-13","24H-BI-7","24H-S-1","Shelter",3,"Describe shelter situation","Text",,62,"24H-S-9",
1348
1349=== modified file 'private/prepopulate/demo/ADAT/questionnaire72H.csv'
1350--- private/prepopulate/demo/ADAT/questionnaire72H.csv 2011-10-03 15:20:02 +0000
1351+++ private/prepopulate/demo/ADAT/questionnaire72H.csv 2011-11-01 14:57:25 +0000
1352@@ -1,148 +1,148 @@
1353-"Template","Template Description","Complete Question","Date Question","Time Question","Location Question","Priority Question","Section","Section Position","Question","Question Type","Question Notes","Question Position","Question Code","Meta Data",,,,,
1354-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Type of disaster","String",,1,"72Bd.1",,,,,,
1355-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"GPS coordinates","Numeric",,2,"72Bd.2",,,,,,
1356-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Geographic area","String",,3,"72B1.1",,,,,,
1357-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Geographic area approximate number of inhabitants","Numeric",,4,"72B1.2",,,,,,
1358-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Community assessed","String",,5,"72B2.1",,,,,,
1359-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Community assessed approximate number of inhabitants","Numeric",,6,"72B2.2",,,,,,
1360-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Name of assessment team leader","String",,7,"72B3",,,,,,
1361-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Name of contact person in the community and contact info:","String",,8,"72B4",,,,,,
1362-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Contact person contact info","Numeric",,9,"72B4.1",,,,,,
1363-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Date","Date",,10,"72B5",,,,,,
1364-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Time","Numeric",,11,"72B6",,,,,,
1365-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Persons # Injured","Numeric",,12,"72B7.1","(Format, n)",,,,,
1366-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Persons # Dead","Numeric",,13,"72B7.2","(Format, n)",,,,,
1367-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Persons # Missing","Numeric",,14,"72B7.3","(Format, n)",,,,,
1368-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Homes # affected","Numeric",,15,"72B8.1","(Format, n)",,,,,
1369-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Homes # Minor damage","Numeric","Minor damage: Building can be safely occupied but needs minor repairs.",16,"72B8.2","(Format, n)",,,,,
1370-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Homes # Moderate damage","Numeric","Moderate damage: Building cannot be safely occupied and requires major repairs.",17,"72B8.3","(Format, n)",,,,,
1371-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Homes # Destroyed","Numeric","Destroyed: Obviously destroyed and requires rebuilding.",18,"72B8.4","(Format, n)",,,,,
1372-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Currently known families displaced","Numeric",,19,"72B9.1","(Format, n)",,,,,
1373-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Currently known families evacuated","Numeric",,20,"72B9.2","(Format, n)",,,,,
1374-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Families displaced projected","Numeric","provide percentage if number is not possible within 4 hours",21,"72B9.3",,,,,,
1375-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Families evacuated projected","Numeric","provide percentage if number is not possible within 4 hours",22,"72B9.4",,,,,,
1376-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"How are the means of communication functioning? Land line, mobile phone, VHF, HF, etc.","String",,23,"72B10",,,,,,
1377-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"What are the climatic factors?","String",,24,"72B11.1",,,,,,
1378-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Is the current shelter resistant to rain, wind, sun, cold?","String",,25,"72B11.2",,,,,,
1379-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"What is the physical status of existing structures?","String",,26,"72B11.3",,,,,,
1380-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"How many people lack adequate shelter?","Numeric",,27,"72B11.4","(Format, n)",,,,,
1381-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"What is the customary provision of clothing, blankets and bedding for women, men, children and infants, pregnant and lactating women, and older people?","String",,28,"72B11.5",,,,,,
1382-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"What is the immediate risk to life?","String",,29,"72B11.6",,,,,,
1383-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"How many are at risk?","Numeric",,30,"72B11.7","(Format, n)",,,,,
1384-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Which social groups are most at risk and why?","String",,31,"72B11.8",,,,,,
1385-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",5,"What did a typical household used to have?","String",,32,"72B11.9",,,,,,
1386-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Is there enough food for the potential number of people potentially affected?","YesNo",,33,"72B12.1",,,,,,
1387-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Explain","String",,34,"72B12.1.1",,,,,,
1388-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Is food available in the disaster area? ","YesNo",,35,"72B12.2",,,,,,
1389-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"What kind? ","String",,36,"72B12.2.1",,,,,,
1390-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Is there enough food for the potential number of people potentially affected?","YesNo",,37,"72B12.3",,,,,,
1391-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Explain","String",,38,"72B12.3.1",,,,,,
1392-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Is this food accessible to all the affected people, or do only a few have access?","String",,39,"72B12.4",,,,,,
1393-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Do people have access to cooking facilities? ","YesNo",,40,"72B12.5",,,,,,
1394-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Utensils:","Option",,41,"72B12.5.1","(Length, 3) (1, None) (2, Few) (3, Many)",,,,,
1395-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Fuel","Option",,42,"72B12.5.2","(Length, 3) (1, None) (2, Few) (3, Many)",3,1,"None",2,"Few"
1396-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Pots","Option",,43,"72B12.5.3","(Length, 3) (1, None) (2, Few) (3, Many)",3,1,"None",2,"Few"
1397-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Other","String",,44,"72B12.5.4",,,,,,
1398-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Do people have access to a safe place to prepare food and eat it?","YesNo",,45,"72B12.6",,,,,,
1399-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Describe","Text",,46,"72B12.6.1",,,,,,
1400-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"What are people’s dietary habits (main food products they normally consume)?","String",,47,"72B12.7",,,,,,
1401-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Are there specific groups that face difficulties in obtaining food in this site?","String",,48,"72B12.8",,,,,,
1402-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"If so, who and why?","String",,49,"72B12.8.1",,,,,,
1403-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"What was the health and nutritional situation of the people before the disaster? Explain:","String",,50,"72B13.1",,,,,,
1404-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Is there a health emergency?","String",,51,"72B13.2",,,,,,
1405-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"What is its nature?","String",,52,"72B13.2.1",,,,,,
1406-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"How is it likely to evolve?","String",,53,"72B13.2.2",,,,,,
1407-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"How many people have been experiencing serious trauma or other psychological effects since the disaster?","Numeric",,54,"72B13.3","(Format, n)",,,,,
1408-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Describe access and conditions to health facilities","String",,55,"72B13.4",,,,,,
1409-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Is any disaster-related problem affecting: health facilities?","YesNo",,56,"72B13.5",,,,,,
1410-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Equipment","YesNo",,57,"72B13.5.1",,,,,,
1411-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Medicines","YesNo",,58,"72B13.5.2",,,,,,
1412-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Consumables","YesNo",,59,"72B13.5.3",,,,,,
1413-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Vaccines","YesNo",,60,"72B13.5.4",,,,,,
1414-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Number of staff","YesNo",,61,"72B13.5.5",,,,,,
1415-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"What health activities should the Red Cross Red Crescent engage in to supply needs/resources?","String",,62,"72B13.6",,,,,,
1416-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Number and kind of specific health target/vulnerable population","String",,63,"72B13.7",,,,,,
1417-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Are there any potential security threats?","YesNo",,64,"72B14.1",,,,,,
1418-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Have families been separated?","YesNo",,65,"72B14.2",,,,,,
1419-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Approximate number:","Numeric",,66,"72B14.2.1","(Format, n)",,,,,
1420-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Has registration of affected people been undertaken?","YesNo",,67,"72B14.3",,,,,,
1421-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Explain","String",,68,"72B14.3.1",,,,,,
1422-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Have families been separated? ","YesNo",,69,"72B14.4",,,,,,
1423-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Numbers:","Numeric",,70,"72B14.4.1","(Format, n)",,,,,
1424-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Locations:","String",,71,"72B14.4.2",,,,,,
1425-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Details of registration process:","String",,72,"72B14.4.3",,,,,,
1426-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Are there unaccompanied minors?","YesNo",,73,"72B14.4.4",,,,,,
1427-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Is there any need for restoring family links?","YesNo",,74,"72B14.5",,,,,,
1428-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Are people subject to: Physical abuse","YesNo",,75,"72B14.6.1",,,,,,
1429-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Sexual abuse","YesNo",,76,"72B14.6.2",,,,,,
1430-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Gender-based or psychological intimidation","YesNo",,77,"72B14.6.3",,,,,,
1431-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Insecurity","YesNo",,78,"72B14.6.4",,,,,,
1432-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Discrimination","YesNo",,79,"72B14.6.5",,,,,,
1433-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Are people taking risks or is access to basic needs blocked by weapon contamination (mines/ERW)?","String",,80,"72B14.7",,,,,,
1434-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Are people getting enough water for: drinking","YesNo",,81,"72B15.1.1",,,,,,
1435-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Bathing ","YesNo",,82,"72B15.1.2",,,,,,
1436-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Cleaning","YesNo",,83,"72B15.1.3",,,,,,
1437-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Are people using unsafe water source as alternatives?","YesNo",,84,"72B15.2",,,,,,
1438-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Why? ","String",,85,"72B15.2.1",,,,,,
1439-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"How is water carried and stored in household?","String",,86,"72B15.3",,,,,,
1440-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Do people treat water at home by: Filtering ","YesNo",,87,"72B15.4.1",,,,,,
1441-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Boiling","YesNo",,88,"72B15.4.2",,,,,,
1442-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Chlorinating","YesNo",,89,"72B15.4.3",,,,,,
1443-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Where do people defecate/urinate at present?","String",,90,"72B15.5",,,,,,
1444-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Is the incidence of diarrhoeal diseases above normal? Is it increasing or decreasing?","Option",,91,"72B15.6","(Length, 3) (1, Normal) (2, Increasing) (3, Decreasing)",,,,,
1445-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Are there adequate hand washing/bathing facilities at key points and are they used? ","String",,92,"72B15.7",,,,,,
1446-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Is soap or an alternative available?","YesNo",,92,"72B15.8",,,,,,
1447-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Houses","Option",,93,"72B16.1.1","(Length, 3) (1, Low) (2, Medium) (3, High)",,,,,
1448-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Water","Option",,94,"72B16.1.2","(Length, 3) (1, Low) (2, Medium) (3, High)",,,,,
1449-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Sanitation","Option",,95,"72B16.1.3","(Length, 3) (1, Low) (2, Medium) (3, High)",,,,,
1450-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Electricity","Option",,96,"72B16.1.4","(Length, 3) (1, Low) (2, Medium) (3, High)",,,,,
1451-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Health","Option",,97,"72B16.1.5","(Length, 3) (1, Low) (2, Medium) (3, High)",,,,,
1452-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Community Centre","Option",,98,"72B16.1.6","(Length, 3) (1, Low) (2, Medium) (3, High)",,,,,
1453-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"If homes have been severely damaged or destroyed, are people living: On the site of their former homes?","YesNo",,99,"72B16.2.1",,,,,,
1454-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Approximate numbers","Numeric",,100,"72B16.2.1.1","(Format, n)",,,,,
1455-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"With friends or family? ","YesNo",,101,"72B16.2.2",,,,,,
1456-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Approximate numbers","Numeric",,102,"72B16.2.2.1","(Format, n)",,,,,
1457-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"In camps?","YesNo",,103,"72B16.2.3",,,,,,
1458-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Approximate numbers","Numeric",,104,"72B16.2.3.1","(Format, n)",,,,,
1459-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Did people use their homes to store: Tools and Equipment?","YesNo",,105,"72B16.3.1",,,,,,
1460-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Provide shelter or food for animals","YesNo",,106,"72B16.3.2",,,,,,
1461-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Do people use their homes for productive activities?","YesNo",,107,"72B16.4.1",,,,,,
1462-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Have they lost access to this space to produce goods?","YesNo",,108,"72B16.4.2",,,,,,
1463-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Are they unable to run small businesses? ","YesNo",,109,"72B16.4.3",,,,,,
1464-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Has the disaster affected their productive activities?","YesNo",,110,"72B16.4.4",,,,,,
1465-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"How has the disaster affected this use?","String",,111,"72B16.4.5",,,,,,
1466-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Shelter requirements: Need to resist heavy rain","YesNo",,112,"72B16.5.1",,,,,,
1467-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Need to resist heavy wind","YesNo",,113,"72B16.5.2",,,,,,
1468-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Need to resist hot weather","YesNo",,114,"72B16.5.3",,,,,,
1469-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Need to resist cold weather","YesNo",,115,"72B16.5.4",,,,,,
1470-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Describe the physical status climatic of shelters:","String",,116,"72B16.6",,,,,,
1471-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"What are the main types of activities households use to make a living? ","String",,117,"72B17.1",,,,,,
1472-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Explain","String",,118,"72B17.1.1",,,,,,
1473-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"What were the main sources of income and food prior to the disaster? (e.g. farmer with smallholding, office worker, wage labourer, remittances, a combination of activities, etc.)","String",,119,"72B17.2",,,,,,
1474-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"What are the main agricultural activities? Who does what on the land and who owns it?","String",,120,"72B17.3",,,,,,
1475-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Explain","String",,121,"72B17.3.1",,,,,,
1476-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"What has happened to households that run shops? What were the main sources of income and food prior to the disaster?","String",,122,"72B17.4",,,,,,
1477-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Explain","String",,123,"72B17.4.1",,,,,,
1478-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Have communities lost key items (assets) that they need for their work (e.g. fishing or farming equipment, means of transport, tools or equipment, etc.)? ","String",,124,"72B17.5",,,,,,
1479-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Have important environmental assets been damaged or destroyed which may affect people’s future ability to make a living?","String",,125,"72B17.6",,,,,,
1480-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Best way to access affected areas?","String",,126,"72B18.1",,,,,,
1481-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Rail","String",,127,"72B18.2.1",,,,,,
1482-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Bridges ","String",,128,"72B18.2.2",,,,,,
1483-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Water facilities ","String",,129,"72B18.2.3",,,,,,
1484-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Sewage systems","String",,130,"72B18.2.4",,,,,,
1485-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Schools","String",,131,"72B18.2.5",,,,,,
1486-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Health facilities","String",,132,"72B18.2.6",,,,,,
1487-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Electricity","String",,133,"72B18.2.7",,,,,,
1488-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Telephones","String",,134,"72B18.2.8",,,,,,
1489-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Airport","String",,135,"72B18.2.9",,,,,,
1490-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Seaport","String",,136,"72B18.2.10",,,,,,
1491-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns for Hazardous materials","YesNo",,137,"72B18.3.1",,,,,,
1492-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns for Toxic spills","YesNo",,138,"72B18.3.2",,,,,,
1493-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns for Oil spills","YesNo",,139,"72B18.3.3",,,,,,
1494-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns for Mines/ERW","YesNo",,140,"72B18.3.4",,,,,,
1495-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns others","YesNo",,141,"72B18.3.5",,,,,,
1496-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",12,"Is the local government active in the disaster response? ","YesNoDontKnow",,142,"72B19.1",,,,,,
1497-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",12,"Is the community responding to the disaster? ","YesNoDontKnow",,143,"72B19.2",,,,,,
1498-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",12,"Are NGOs responding in the disaster area? ","YesNoDontKnow",,144,"72B19.3",,,,,,
1499-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",12,"Which ones","String",,145,"72B19.3.1",,,,,,
1500-"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",7,"Expected needs","Option",,146,"72B-Re-5","(Length, 3) (1, Rural) (2, Peri-Urban) (3, Urban)",,,,,
1501+"Template","Template Description","Complete Question","Date Question","Time Question","Location Question","Priority Question","Section","Section Position","Question","Question Type","Question Notes","Question Position","Question Code","Meta Data"
1502+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Type of disaster","String",,1,"72Bd.1",
1503+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"GPS coordinates","Numeric",,2,"72Bd.2",
1504+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Geographic area","String",,3,"72B1.1",
1505+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Geographic area approximate number of inhabitants","Numeric",,4,"72B1.2",
1506+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Community assessed","String",,5,"72B2.1",
1507+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Community assessed approximate number of inhabitants","Numeric",,6,"72B2.2",
1508+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Name of assessment team leader","String",,7,"72B3",
1509+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Name of contact person in the community and contact info:","String",,8,"72B4",
1510+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Contact person contact info","Numeric",,9,"72B4.1",
1511+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Date","Date",,10,"72B5",
1512+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"Time","Numeric",,11,"72B6",
1513+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Persons # Injured","Numeric",,12,"72B7.1","{'Format': 'n'}"
1514+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Persons # Dead","Numeric",,13,"72B7.2","{'Format': 'n'}"
1515+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Persons # Missing","Numeric",,14,"72B7.3","{'Format': 'n'}"
1516+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Homes # affected","Numeric",,15,"72B8.1","{'Format': 'n'}"
1517+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Homes # Minor damage","Numeric","Minor damage: Building can be safely occupied but needs minor repairs.",16,"72B8.2","{'Format': 'n'}"
1518+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Homes # Moderate damage","Numeric","Moderate damage: Building cannot be safely occupied and requires major repairs.",17,"72B8.3","{'Format': 'n'}"
1519+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Homes # Destroyed","Numeric","Destroyed: Obviously destroyed and requires rebuilding.",18,"72B8.4","{'Format': 'n'}"
1520+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Currently known families displaced","Numeric",,19,"72B9.1","{'Format': 'n'}"
1521+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Currently known families evacuated","Numeric",,20,"72B9.2","{'Format': 'n'}"
1522+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Families displaced projected","Numeric","provide percentage if number is not possible within 4 hours",21,"72B9.3",
1523+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Human",2,"Families evacuated projected","Numeric","provide percentage if number is not possible within 4 hours",22,"72B9.4",
1524+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"How are the means of communication functioning? Land line, mobile phone, VHF, HF, etc.","String",,23,"72B10",
1525+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Background Info",1,"What are the climatic factors?","String",,24,"72B11.1",
1526+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Is the current shelter resistant to rain, wind, sun, cold?","String",,25,"72B11.2",
1527+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"What is the physical status of existing structures?","String",,26,"72B11.3",
1528+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"How many people lack adequate shelter?","Numeric",,27,"72B11.4","{'Format': 'n'}"
1529+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"What is the customary provision of clothing, blankets and bedding for women, men, children and infants, pregnant and lactating women, and older people?","String",,28,"72B11.5",
1530+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"What is the immediate risk to life?","String",,29,"72B11.6",
1531+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"How many are at risk?","Numeric",,30,"72B11.7","{'Format': 'n'}"
1532+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Which social groups are most at risk and why?","String",,31,"72B11.8",
1533+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",5,"What did a typical household used to have?","String",,32,"72B11.9",
1534+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Is there enough food for the potential number of people potentially affected?","YesNo",,33,"72B12.1",
1535+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Explain","String",,34,"72B12.1.1",
1536+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Is food available in the disaster area? ","YesNo",,35,"72B12.2",
1537+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"What kind? ","String",,36,"72B12.2.1",
1538+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Is there enough food for the potential number of people potentially affected?","YesNo",,37,"72B12.3",
1539+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Explain","String",,38,"72B12.3.1",
1540+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Is this food accessible to all the affected people, or do only a few have access?","String",,39,"72B12.4",
1541+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Do people have access to cooking facilities? ","YesNo",,40,"72B12.5",
1542+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Utensils:","Option",,41,"72B12.5.1","{'Length': '3', '1': 'None', '2': 'Few', '3': 'Many'}"
1543+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Fuel","Option",,42,"72B12.5.2","{'Length': '3', '1': 'None', '2': 'Few', '3': 'Many'}"
1544+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Pots","Option",,43,"72B12.5.3","{'Length': '3', '1': 'None', '2': 'Few', '3': 'Many'}"
1545+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Other","String",,44,"72B12.5.4",
1546+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Do people have access to a safe place to prepare food and eat it?","YesNo",,45,"72B12.6",
1547+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Describe","Text",,46,"72B12.6.1",
1548+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"What are people’s dietary habits (main food products they normally consume)?","String",,47,"72B12.7",
1549+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"Are there specific groups that face difficulties in obtaining food in this site?","String",,48,"72B12.8",
1550+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Nutrition",6,"If so, who and why?","String",,49,"72B12.8.1",
1551+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"What was the health and nutritional situation of the people before the disaster? Explain:","String",,50,"72B13.1",
1552+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Is there a health emergency?","String",,51,"72B13.2",
1553+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"What is its nature?","String",,52,"72B13.2.1",
1554+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"How is it likely to evolve?","String",,53,"72B13.2.2",
1555+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"How many people have been experiencing serious trauma or other psychological effects since the disaster?","Numeric",,54,"72B13.3","{'Format': 'n'}"
1556+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Describe access and conditions to health facilities","String",,55,"72B13.4",
1557+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Is any disaster-related problem affecting: health facilities?","YesNo",,56,"72B13.5",
1558+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Equipment","YesNo",,57,"72B13.5.1",
1559+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Medicines","YesNo",,58,"72B13.5.2",
1560+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Consumables","YesNo",,59,"72B13.5.3",
1561+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Vaccines","YesNo",,60,"72B13.5.4",
1562+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Number of staff","YesNo",,61,"72B13.5.5",
1563+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"What health activities should the Red Cross Red Crescent engage in to supply needs/resources?","String",,62,"72B13.6",
1564+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Health",7,"Number and kind of specific health target/vulnerable population","String",,63,"72B13.7",
1565+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Are there any potential security threats?","YesNo",,64,"72B14.1",
1566+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Have families been separated?","YesNo",,65,"72B14.2",
1567+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Approximate number:","Numeric",,66,"72B14.2.1","{'Format': 'n'}"
1568+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Has registration of affected people been undertaken?","YesNo",,67,"72B14.3",
1569+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Explain","String",,68,"72B14.3.1",
1570+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Have families been separated? ","YesNo",,69,"72B14.4",
1571+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Numbers:","Numeric",,70,"72B14.4.1","{'Format': 'n'}"
1572+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Locations:","String",,71,"72B14.4.2",
1573+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Details of registration process:","String",,72,"72B14.4.3",
1574+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Are there unaccompanied minors?","YesNo",,73,"72B14.4.4",
1575+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Is there any need for restoring family links?","YesNo",,74,"72B14.5",
1576+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Are people subject to: Physical abuse","YesNo",,75,"72B14.6.1",
1577+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Sexual abuse","YesNo",,76,"72B14.6.2",
1578+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Gender-based or psychological intimidation","YesNo",,77,"72B14.6.3",
1579+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Insecurity","YesNo",,78,"72B14.6.4",
1580+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Discrimination","YesNo",,79,"72B14.6.5",
1581+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Protection",8,"Are people taking risks or is access to basic needs blocked by weapon contamination (mines/ERW)?","String",,80,"72B14.7",
1582+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Are people getting enough water for: drinking","YesNo",,81,"72B15.1.1",
1583+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Bathing ","YesNo",,82,"72B15.1.2",
1584+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Cleaning","YesNo",,83,"72B15.1.3",
1585+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Are people using unsafe water source as alternatives?","YesNo",,84,"72B15.2",
1586+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Why? ","String",,85,"72B15.2.1",
1587+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"How is water carried and stored in household?","String",,86,"72B15.3",
1588+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Do people treat water at home by: Filtering ","YesNo",,87,"72B15.4.1",
1589+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Boiling","YesNo",,88,"72B15.4.2",
1590+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Chlorinating","YesNo",,89,"72B15.4.3",
1591+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Where do people defecate/urinate at present?","String",,90,"72B15.5",
1592+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Is the incidence of diarrhoeal diseases above normal? Is it increasing or decreasing?","Option",,91,"72B15.6","{'Length': '3', '1': 'Normal', '2': 'Increasing', '3': 'Decreasing'}"
1593+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Are there adequate hand washing/bathing facilities at key points and are they used? ","String",,92,"72B15.7",
1594+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Water and Sanitation",9,"Is soap or an alternative available?","YesNo",,92,"72B15.8",
1595+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Houses","Option",,93,"72B16.1.1","{'Length': '3', '1': 'Low', '2': 'Medium', '3': 'High'}"
1596+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Water","Option",,94,"72B16.1.2","{'Length': '3', '1': 'Low', '2': 'Medium', '3': 'High'}"
1597+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Sanitation","Option",,95,"72B16.1.3","{'Length': '3', '1': 'Low', '2': 'Medium', '3': 'High'}"
1598+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Electricity","Option",,96,"72B16.1.4","{'Length': '3', '1': 'Low', '2': 'Medium', '3': 'High'}"
1599+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Health","Option",,97,"72B16.1.5","{'Length': '3', '1': 'Low', '2': 'Medium', '3': 'High'}"
1600+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Impact on people’s homes and key services: Community Centre","Option",,98,"72B16.1.6","{'Length': '3', '1': 'Low', '2': 'Medium', '3': 'High'}"
1601+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"If homes have been severely damaged or destroyed, are people living: On the site of their former homes?","YesNo",,99,"72B16.2.1",
1602+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Approximate numbers","Numeric",,100,"72B16.2.1.1","{'Format': 'n'}"
1603+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"With friends or family? ","YesNo",,101,"72B16.2.2",
1604+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Approximate numbers","Numeric",,102,"72B16.2.2.1","{'Format': 'n'}"
1605+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"In camps?","YesNo",,103,"72B16.2.3",
1606+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Approximate numbers","Numeric",,104,"72B16.2.3.1","{'Format': 'n'}"
1607+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Did people use their homes to store: Tools and Equipment?","YesNo",,105,"72B16.3.1",
1608+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Provide shelter or food for animals","YesNo",,106,"72B16.3.2",
1609+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Do people use their homes for productive activities?","YesNo",,107,"72B16.4.1",
1610+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Have they lost access to this space to produce goods?","YesNo",,108,"72B16.4.2",
1611+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Are they unable to run small businesses? ","YesNo",,109,"72B16.4.3",
1612+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Has the disaster affected their productive activities?","YesNo",,110,"72B16.4.4",
1613+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"How has the disaster affected this use?","String",,111,"72B16.4.5",
1614+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Shelter requirements: Need to resist heavy rain","YesNo",,112,"72B16.5.1",
1615+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Need to resist heavy wind","YesNo",,113,"72B16.5.2",
1616+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Need to resist hot weather","YesNo",,114,"72B16.5.3",
1617+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Need to resist cold weather","YesNo",,115,"72B16.5.4",
1618+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Shelter",3,"Describe the physical status climatic of shelters:","String",,116,"72B16.6",
1619+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"What are the main types of activities households use to make a living? ","String",,117,"72B17.1",
1620+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Explain","String",,118,"72B17.1.1",
1621+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"What were the main sources of income and food prior to the disaster? (e.g. farmer with smallholding, office worker, wage labourer, remittances, a combination of activities, etc.)","String",,119,"72B17.2",
1622+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"What are the main agricultural activities? Who does what on the land and who owns it?","String",,120,"72B17.3",
1623+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Explain","String",,121,"72B17.3.1",
1624+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"What has happened to households that run shops? What were the main sources of income and food prior to the disaster?","String",,122,"72B17.4",
1625+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Explain","String",,123,"72B17.4.1",
1626+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Have communities lost key items (assets) that they need for their work (e.g. fishing or farming equipment, means of transport, tools or equipment, etc.)? ","String",,124,"72B17.5",
1627+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Livelihoods",10,"Have important environmental assets been damaged or destroyed which may affect people’s future ability to make a living?","String",,125,"72B17.6",
1628+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Best way to access affected areas?","String",,126,"72B18.1",
1629+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Rail","String",,127,"72B18.2.1",
1630+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Bridges ","String",,128,"72B18.2.2",
1631+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Water facilities ","String",,129,"72B18.2.3",
1632+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Sewage systems","String",,130,"72B18.2.4",
1633+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Schools","String",,131,"72B18.2.5",
1634+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Health facilities","String",,132,"72B18.2.6",
1635+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Electricity","String",,133,"72B18.2.7",
1636+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Telephones","String",,134,"72B18.2.8",
1637+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Airport","String",,135,"72B18.2.9",
1638+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Infrastructure",11,"Conditions/access of (as applicable) of Seaport","String",,136,"72B18.2.10",
1639+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns for Hazardous materials","YesNo",,137,"72B18.3.1",
1640+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns for Toxic spills","YesNo",,138,"72B18.3.2",
1641+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns for Oil spills","YesNo",,139,"72B18.3.3",
1642+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns for Mines/ERW","YesNo",,140,"72B18.3.4",
1643+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Risk",4,"Concerns others","YesNo",,141,"72B18.3.5",
1644+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",12,"Is the local government active in the disaster response? ","YesNoDontKnow",,142,"72B19.1",
1645+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",12,"Is the community responding to the disaster? ","YesNoDontKnow",,143,"72B19.2",
1646+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",12,"Are NGOs responding in the disaster area? ","YesNoDontKnow",,144,"72B19.3",
1647+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",12,"Which ones","String",,145,"72B19.3.1",
1648+"72 Hour B","Rapid onset disaster. First 72 hours, rapid field assessment form (B)","72B3","72B5","72B6","72B2.1","72B9.1","Response",7,"Expected needs","Option",,146,"72B-Re-5","{'Length': '3', '1': 'Rural', '2': 'Peri-Urban', '3': 'Urban'}"
1649
1650=== modified file 'private/prepopulate/demo/ADAT/questionnaireMRCS.csv'
1651--- private/prepopulate/demo/ADAT/questionnaireMRCS.csv 2011-10-03 15:20:02 +0000
1652+++ private/prepopulate/demo/ADAT/questionnaireMRCS.csv 2011-11-01 14:57:25 +0000
1653@@ -7,37 +7,37 @@
1654 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Background Info",1,"Affected VDC and population descriptions","String",,6,"MRCS-BI-6",
1655 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Background Info",1,"Name of States/Division/Township/Village Tract","String",,7,"MRCS-BI-7",
1656 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Background Info",1,"Name of affected sites/community","String",,8,"MRCS-BI-8",
1657-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Human",2,"Estimated population total","Numeric",,9,"MRCS-H-1","(Format, n)"
1658-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Human",2,"Number of Males","Numeric",,10,"MRCS-H-2","(Format, n)"
1659-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Human",2,"Number of Females","Numeric",,11,"MRCS-H-3","(Format, n)"
1660-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of volunteers mobilized for First Aid Responders Total","Numeric",,12,"MRCS-Re-1","(Format, n)"
1661-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of volunteers mobilized for First Aid Responders Male","Numeric",,13,"MRCS-Re-2","(Format, n)"
1662-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of volunteers mobilized for First Aid Responders Female","Numeric",,14,"MRCS-Re-3","(Format, n)"
1663-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of Service Volunteers mobilized Total","Numeric",,15,"MRCS-Re-4","(Format, n)"
1664-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of Service Volunteers mobilized Male","Numeric",,16,"MRCS-Re-5","(Format, n)"
1665-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of Service Volunteers mobilized Female","Numeric",,17,"MRCS-Re-6","(Format, n)"
1666+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Human",2,"Estimated population total","Numeric",,9,"MRCS-H-1","{'Format': 'n'}"
1667+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Human",2,"Number of Males","Numeric",,10,"MRCS-H-2","{'Format': 'n'}"
1668+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Human",2,"Number of Females","Numeric",,11,"MRCS-H-3","{'Format': 'n'}"
1669+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of volunteers mobilized for First Aid Responders Total","Numeric",,12,"MRCS-Re-1","{'Format': 'n'}"
1670+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of volunteers mobilized for First Aid Responders Male","Numeric",,13,"MRCS-Re-2","{'Format': 'n'}"
1671+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of volunteers mobilized for First Aid Responders Female","Numeric",,14,"MRCS-Re-3","{'Format': 'n'}"
1672+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of Service Volunteers mobilized Total","Numeric",,15,"MRCS-Re-4","{'Format': 'n'}"
1673+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of Service Volunteers mobilized Male","Numeric",,16,"MRCS-Re-5","{'Format': 'n'}"
1674+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Number of Service Volunteers mobilized Female","Numeric",,17,"MRCS-Re-6","{'Format': 'n'}"
1675 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"PSP Support Assessment - Total","Numeric",,18,"MRCS-Re-7",
1676 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"PSP Support Assessment - Male","Numeric",,19,"MRCS-Re-8",
1677 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"PSP Support Assessment - Female ","Numeric",,20,"MRCS-Re-9",
1678 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Others in response - Total","Numeric",,21,"MRCS-Re-10",
1679 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Others in response - Male","Numeric",,22,"MRCS-Re-11",
1680 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",3,"Others in response - Female","Numeric",,23,"MRCS-Re-12",
1681-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Shelter",4,"Number of completely destroyed houses","Numeric",,24,"MRCS-Sh-1","(Format, n)"
1682+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Shelter",4,"Number of completely destroyed houses","Numeric",,24,"MRCS-Sh-1","{'Format': 'n'}"
1683 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Shelter",4,"Total estimated loss amount from completely destroyed houses","Numeric",,25,"MRCS-Sh-2",
1684 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Shelter",4,"Approach to collect information on completely destroyed houses","Text",,26,"MRCS-Sh-3",
1685-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Number of damaged school buildings","Numeric",,27,"MRCS-In-1","(Format, n)"
1686+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Number of damaged school buildings","Numeric",,27,"MRCS-In-1","{'Format': 'n'}"
1687 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Total estimated loss amount from damaged school buildings","Numeric",,28,"MRCS-In-2",
1688 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Approach to collect information on damaged school buildings","Text",,29,"MRCS-In-3",
1689-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Number of damaged bridges/roads","Numeric",,30,"MRCS-In-4","(Format, n)"
1690+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Number of damaged bridges/roads","Numeric",,30,"MRCS-In-4","{'Format': 'n'}"
1691 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Total estimated loss amount from bridges/roads","Numeric",,31,"MRCS-In-5",
1692 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Approach to collect information on bridges/roads","Text",,32,"MRCS-In-6",
1693-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Number of damaged Community resource center (VDC, Library, Evacuation shelter)","Numeric",,33,"MRCS-In-7","(Format, n)"
1694+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Number of damaged Community resource center (VDC, Library, Evacuation shelter)","Numeric",,33,"MRCS-In-7","{'Format': 'n'}"
1695 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Total estimated loss amount from Community resource center (VDC, Library, Evacuation shelter)","Numeric",,34,"MRCS-In-8",
1696 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Approach to collect information on Community resource center (VDC, Library, Evacuation shelter)","Text",,35,"MRCS-In-9",
1697-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Number of damaged Community resource center (VDC, Library, Evacuation shelter)","Numeric",,36,"MRCS-In-10","(Format, n)"
1698+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Number of damaged Community resource center (VDC, Library, Evacuation shelter)","Numeric",,36,"MRCS-In-10","{'Format': 'n'}"
1699 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Total estimated loss amount from Community resource center (VDC, Library, Evacuation shelter)","Numeric",,37,"MRCS-In-11",
1700 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Infrastructure",5,"Approach to collect information on Community resource center (VDC, Library, Evacuation shelter)","Text",,38,"MRCS-In-12",
1701-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",6,"Number of damaged Health posts","Numeric",,39,"MRCS-He-1","(Format, n)"
1702+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",6,"Number of damaged Health posts","Numeric",,39,"MRCS-He-1","{'Format': 'n'}"
1703 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",6,"Total estimated loss amount from Health posts","Numeric",,40,"MRCS-He-2",
1704 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",6,"Approach to collect information on Health posts","Text",,41,"MRCS-He-3",
1705 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Food",7,"Number of damaged Cultivated crops (in acres)","Numeric",,42,"MRCS-Fo-1",
1706@@ -60,22 +60,22 @@
1707 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Livelihoods",8,"Approach to collect information on Small shops","Text",,59,"MRCS-Li-14",
1708 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Possibility of disease outbreak VDC for Cholera","String",,60,"MRCS-He-4",
1709 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Sites/Community at risk from Cholera","String",,61,"MRCS-He-5",
1710-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Cholera","Numeric",,62,"MRCS-He-6","(Format, n)"
1711+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Cholera","Numeric",,62,"MRCS-He-6","{'Format': 'n'}"
1712 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Possibility of disease outbreak VDC for Malaria","String",,63,"MRCS-He-7",
1713 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Sites/Community at risk from Malaria","String",,64,"MRCS-He-8",
1714-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Malaria","Numeric",,65,"MRCS-He-9","(Format, n)"
1715+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Malaria","Numeric",,65,"MRCS-He-9","{'Format': 'n'}"
1716 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Possibility of disease outbreak VDC for Diarrhea","String",,66,"MRCS-He-10",
1717 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Sites/Community at risk from Diarrhea","String",,67,"MRCS-He-11",
1718-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Diarrhea","Numeric",,68,"MRCS-He-12","(Format, n)"
1719+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Diarrhea","Numeric",,68,"MRCS-He-12","{'Format': 'n'}"
1720 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Possibility of disease outbreak VDC for Snake bites","String",,69,"MRCS-He-13",
1721 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Sites/Community at risk from Snake bites","String",,70,"MRCS-He-14",
1722-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Snake bites","Numeric",,71,"MRCS-He-15","(Format, n)"
1723+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Snake bites","Numeric",,71,"MRCS-He-15","{'Format': 'n'}"
1724 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Possibility of disease outbreak VDC for Encephalitis","String",,72,"MRCS-He-16",
1725 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Sites/Community at risk from Encephalitis","String",,73,"MRCS-He-17",
1726-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Encephalitis","Numeric",,74,"MRCS-He-18","(Format, n)"
1727+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from Encephalitis","Numeric",,74,"MRCS-He-18","{'Format': 'n'}"
1728 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Possibility of other disease outbreak VDC (please specify diseases identified)","String",,75,"MRCS-He-19",
1729 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Sites/Community at risk from other diseases","String",,76,"MRCS-He-20",
1730-"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from other diseases","Numeric",,77,"MRCS-He-21","(Format, n)"
1731+"MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Health",9,"Estimated population at that site at risk from other diseases","Numeric",,77,"MRCS-He-21","{'Format': 'n'}"
1732 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",10,"Access( what means can use to reach beneficiaries, general security situation, people perception on relief management)","String",,78,"MRCS-Re-13",
1733 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",10,"Recommendations for immediate actions","String",,79,"MRCS-Re-14",
1734 "MRCS","Myanmar Red Cross Society","MRCS-BI-9","MRCS-BI-5",,"MRCS-BI-1","MRCS-Sh-1","Response",10,"Constraints/problems","String",,80,"MRCS-Re-15",
1735
1736=== modified file 'private/prepopulate/demo/ADAT/questionnairePMI.csv'
1737--- private/prepopulate/demo/ADAT/questionnairePMI.csv 2011-10-15 14:57:45 +0000
1738+++ private/prepopulate/demo/ADAT/questionnairePMI.csv 2011-11-01 14:57:25 +0000
1739@@ -1,27 +1,94 @@
1740 "Template","Template Description","Complete Question","Date Question","Time Question","Location Question","Priority Question","Section","Section Position","Question","Question Type","Question Notes","Question Position","Question Code","Meta Data"
1741 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Assessment data",1,"Date","Date",,1,"PMI-Ass-1",
1742-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Assessment data",1,"Type of assessment","OptionOther",,2,"PMI-Ass-2","(Length, 3) (1, Early) (2, Continue) (Other, String)"
1743-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Assessment data",1,"Location","Option",,3,"PMI-Ass-3","(Length, 5) (1, Where the disaster happened) (2, IDP's camp) (3, Relocation camp) (4, Return to origin place) (5, Local community – in situ)"
1744+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Assessment data",1,"Type of assessment","OptionOther",,2,"PMI-Ass-2","{'Length':'3','1':'Early','2':'Continue','Other':'String'}"
1745+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Assessment data",1,"Location","Option",,3,"PMI-Ass-3","{'Length':'5','1':'Where the disaster happened','2':'IDPs camp','3':'Relocation camp','4':'Return to origin place','5':'Local community - in situ'}"
1746 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Province","Location",,4,"PMI-Gen-1",
1747 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"District","Location",,5,"PMI-Gen-2",
1748 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Sub District","Location",,6,"PMI-Gen-3",
1749 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Village","Location",,7,"PMI-Gen-4",
1750 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Sub Village","Location",,8,"PMI-Gen-5",
1751 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Name of Location","Location",,9,"PMI-Gen-6",
1752-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Type of disaster event","OptionOther",,10,"PMI-Gen-7","(Length, 4) (1, Natural Disaster) (2, Conflict) (3, Accident) (Other, String)"
1753+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Type of disaster event","OptionOther",,10,"PMI-Gen-7","{'Length':'4','1':'Natural Disaster','2':'Conflict','3':'Accident','Other':'String'}"
1754 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Cause of the catastrophic event","String",,11,"PMI-Gen-8",
1755 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"When it happened","String",,12,"PMI-Gen-9",
1756 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Households","Numeric",,13,"PMI-Dem-1",
1757 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Individuals","Numeric",,14,"PMI-Dem-2",
1758-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Population","Grid",,15,"PMI-Dem-","(Subtitle, Population) (QuestionNo, 3) (col-cnt, 2) (row-cnt, 6) (columns, | Male| Female |) (rows, |No of Babies 0-5 years old | No of Children 6-12 years old | No of Age 12-20 years old | No of Age 21-60 years old | No of Elderly >60 years old | No of Disabled people|) (data, | Numeric | Numeric | * | Numeric | Numeric| * | Numeric | Numeric | * | Numeric | Numeric | * | Numeric | Numeric | * | Numeric | Numeric |)"
1759+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Population","Grid",,15,"PMI-Dem-","{'Subtitle':'Population','QuestionNo':'3','col-cnt':'2','row-cnt':'6','columns': ['Male','Female'],'rows': ['No of Babies 0-5 years old','No of Children 6-12 years old','No of Age 12-20 years old','No of Age 21-60 years old','No of Elderly >60 years old','No of Disabled people'],'data': [['Numeric','Numeric'], ['Numeric','Numeric'], ['Numeric','Numeric'], ['Numeric','Numeric'], ['Numeric','Numeric'], ['Numeric','Numeric']]}"
1760 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Pregnant Women","Numeric",,28,"PMI-Dem-15",
1761 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Lactating Mothers","Numeric",,29,"PMI-Dem-16",
1762 "PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Women as head of household","Numeric",,30,"PMI-Dem-17",
1763-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Access to location","MultiOption",,31,"PMI-Tra-1","(Length, 3) (1, Land) (2, Water) (3, Air)"
1764-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Type of vehicle that works","String",,32,"PMI-Tra-2",
1765-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Comment (condition of the access with influence of the coming climate event) ","Text",,33,"PMI-Tra-3",
1766-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Type","Grid",,34,"PMI-Shl-","(Subtitle, Type) (QuestionNo, 1) (col-cnt, 2) (row-cnt, 3) (columns, | Number of Units| Total IDPs|) (rows, | temporary| semi permanent | permanent |) (data, | Numeric | Numeric | * | Numeric | Numeric| * | Numeric | Numeric |)"
1767-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Materials","MultiOption",,41,"PMI-Shl-7","(Length, 5) (1, Family tent) (2, Platoon) (3, Tent tarpaulin) (4, Roof leafs) (5, Other)"
1768-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Location","MultiOption",,42,"PMI-Shl-8","(Length, 5) (1, Soccer field) (2, Worship building) (3, Office building) (4, Roof leafs) (5, Other)"
1769-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Source of information","String",,43,"PMI-Shl-9",
1770-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Comment on surrounding condition","Text",,44,"PMI-Shl-10",
1771+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Name","String",,31,"PMI-Dem-18",
1772+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Organisation","String",,32,"PMI-Dem-19",
1773+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Contact Details","String",,33,"PMI-Dem-20",
1774+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Comment","Text",,34,"PMI-Dem-21",
1775+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Access to location","MultiOption",,35,"PMI-Tra-1","{'Length':'3','1':'Land','2':'Water','3':'Air'}"
1776+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Type of vehicle that works","String",,36,"PMI-Tra-2",
1777+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Comment (condition of the access with influence of the coming climate event) ","Text",,37,"PMI-Tra-3",
1778+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Type","Grid",,38,"PMI-Shl-","{'Subtitle':'Type','QuestionNo':'1','col-cnt':'2','row-cnt':'3','columns':['Number of Units','Total IDPs'],'rows':['temporary','semi permanent','permanent'],'data':[['Numeric','Numeric'], ['Numeric','Numeric'], ['Numeric','Numeric']]}"
1779+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Materials","MultiOption",,45,"PMI-Shl-7","{'Length':'5','1':'Family tent','2':'Platoon','3':'Tent tarpaulin','4':'Roof leafs','5':'Other'}"
1780+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Location","MultiOption",,46,"PMI-Shl-8","{'Length':'5','1':'Soccer field','2':'Worship building','3':'Office building','4':'Roof leafs','5':'Other'}"
1781+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Source of information","String",,47,"PMI-Shl-9",
1782+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Comment on surrounding condition","Text",,48,"PMI-Shl-10",
1783+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Water Source","Grid",,49,"PMI-WASH-A-","{'Subtitle':'Water - Water supply','QuestionNo':'1','col-cnt':'6','row-cnt':'7','columns':['How many','Covered','Colour?','Smell?','Taste?','Quantity'],'rows':['Water Spring','Well','Rain Water','River','Water Canal','Government Water','Other...'],'data':[['Numeric','YesNo','String','String','String','Option'], ['Numeric','YesNo','String','String','String','Option'], ['Numeric','YesNo','String','String','String','Option'], ['Numeric','YesNo','String','String','String','Option'], ['Numeric','YesNo','String','String','String','Option'], ['Numeric','YesNo','String','String','String','Option'], ['Numeric','YesNo','String','String','String','Option']],'PMI-WASH-A-6':{'Length':'2','1':'Enough','2':'Not Enough'},'PMI-WASH-A-12':{'Length':'2','1':'Enough','2':'Not Enough'}, 'PMI-WASH-A-18':{'Length':'2','1':'Enough','2':'Not Enough'},'PMI-WASH-A-24':{'Length':'2','1':'Enough','2':'Not Enough'},'PMI-WASH-A-30':{'Length':'2','1':'Enough','2':'Not Enough'},'PMI-WASH-A-36':{'Length':'2','1':'Enough','2':'Not Enough'},'PMI-WASH-A-42':{'Length':'2','1':'Enough','2':'Not Enough'}}"
1784+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Water Container ","Grid",,92,"PMI-WASH-B-","{'Subtitle':'Water Container','QuestionNo':'43','col-cnt':'2','row-cnt':'4','columns':['Number of item','Capacity- litres'],'rows':['Water Tank','Water Container','Water Bucket','Jerry Can'],'data':[['Numeric','Numeric'], ['Numeric','Numeric'], ['Numeric','Numeric'], ['Numeric','Numeric']]}"
1785+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Distance in Km","Numeric",,101,"PMI-WASH-51",
1786+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Time to reach by foot","Numeric",,102,"PMI-WASH-52",
1787+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Time to reach by vehicle","Numeric",,103,"PMI-WASH-53",
1788+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"In need of Repair","YesNo",,104,"PMI-WASH-54",
1789+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Treatment needed toward water quality","Option",,105,"PMI-WASH-55","{'Length':'3','1':'Water purifier','2':'Container cleaning','3':'Cover'}"
1790+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Treatment to water storage","Option",,106,"PMI-WASH-56","{'Length':'2','1':'Open','2':'Covered'}"
1791+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Treatment to water use","Option",,107,"PMI-WASH-57","{'Length':'2','1':'hygienic','2':'un-hygienic'}"
1792+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Community’s expectation ","Text",,108,"PMI-WASH-58",
1793+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Recommendations","Text",,109,"PMI-WASH-59",
1794+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Sanitation ","MultiOption",,110,"PMI-WASH-60","{'Length':'4','1':'Open space','2':'Covered','3':'Public','4':'Family Owned, Private'}"
1795+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Specific toilets for male and female","YesNo",,111,"PMI-WASH-61",
1796+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Distance in meters","Numeric",,112,"PMI-WASH-62",
1797+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Duration to reach in minutes","Numeric",,113,"PMI-WASH-63",
1798+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Type of Toilet","Option",,114,"PMI-WASH-64","{'Length':'3','1':'Semi permanent','2':'Permanent','3':'Emergency'}"
1799+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Likelihood to pollute water source ","YesNo",,115,"PMI-WASH-65",
1800+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Liklihood to become the source of diseases ","YesNo",,116,"PMI-WASH-66",
1801+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Are these available?","MultiOption",,117,"PMI-WASH-67","{'Length':'3','1':'Water','2':'Soap','3':'Clean up tools'}"
1802+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Grey water soakaway","Option",,118,"PMI-WASH-68","{'Length':'2','1':'Septic Tank','2':'Traditional'}"
1803+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Need support","YesNo",,119,"PMI-WASH-69",
1804+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Type of support?","String",,120,"PMI-WASH-70",
1805+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Number of toilets","Numeric",,121,"PMI-WASH-71",
1806+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Community’s expectation ","Text",,122,"PMI-WASH-72",
1807+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"More comments?","Text",,123,"PMI-WASH-73",
1808+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Source of garbage","Option",,124,"PMI-WASH-74","{'Length':'3','1':'Household','2':'Field Kitchen','3':'Hospital'}"
1809+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Type of collection","OptionOther",,125,"PMI-WASH-75","{'Length':'2','1':'Specific Container','2':'Drum'}"
1810+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Transportation","OptionOther",,126,"PMI-WASH-76","{'Length':'2','1':'Cart','2':'Trucks'}"
1811+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Do they differentiate between organic and non organic ?","YesNo",,127,"PMI-WASH-77",
1812+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Treatment","MultiOption",,128,"PMI-WASH-78","{'Length':'5','1':'Buried','2':'Burned out','3':'Incinerator','4':'Transported to garbage collection area','5':'Other'}"
1813+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Temporary garbage collection area nearby","YesNo",,129,"PMI-WASH-79",
1814+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"If available what capacity","Numeric",,130,"PMI-WASH-80",
1815+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Disease vectors that might be triggered by this situation ","MultiOption",,131,"PMI-WASH-81","{'Length':'6','1':'Mouse','2':'Mosquito','3':'Flea','4':'Fly','5':'Cockroach','6':'Other'}"
1816+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Need vector control?","YesNo",,132,"PMI-WASH-82",
1817+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"If yes what type of vector control?","String",,133,"PMI-WASH-83",
1818+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Health promotion within the IDPs camp? ","YesNo",,134,"PMI-WASH-84",
1819+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Source of information ","String",,135,"PMI-WASH-85",
1820+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Cattle/food stocks","YesNo",,136,"PMI-Food-1",
1821+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Agriculture","YesNo",,137,"PMI-Food-2",
1822+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Fishery","YesNo",,138,"PMI-Food-3",
1823+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Gather","YesNo",,139,"PMI-Food-4",
1824+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Aid","YesNo",,140,"PMI-Food-5",
1825+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Barter","YesNo",,141,"PMI-Food-6",
1826+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Purchase","YesNo",,142,"PMI-Food-7",
1827+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Others","String",,143,"PMI-Food-8",
1828+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Type of staple food","String",,144,"PMI-Food-9",
1829+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"General challenges on the food access?","String",,145,"PMI-Food-10",
1830+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"How frequent the meal per day","Option",,146,"PMI-Food-11","{'Length':'3','1':'1 times','2':'2 times','3':'3 times'}"
1831+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Comments","String",,147,"PMI-Food-12",
1832+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Source of information ","String",,148,"PMI-Food-13",
1833+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Heavily Injured","Numeric",,149,"PMI-Health-1",
1834+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Medium Injured","Numeric",,150,"PMI-Health-2",
1835+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Death","Numeric",,151,"PMI-Health-3",
1836+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Health facility","MultiOption",,152,"PMI-Health-4","{'Length':'8','1':'Hospital','2':'Puskesmas','3':'Pustu','4':'Polindes','5':'Private clinic','6':'Field clinic','7':'Satelite clinic','8':'Other'}"
1837+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Frequent diseases","Grid",,153,"PMI-Health-A-","{'QuestionNo':'5','col-cnt':'2','row-cnt':'9','columns': ['Occurance','Number of cases'],'rows': ['Diarrhoea','ARI','Skin diseases','Malaria','Plague','Malnutrition','DHF','TB','Other'],'data': [['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric'], ['String','Numeric']]}"
1838+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Health personnel","Grid",,171,"PMI-Health-B-","{'QuestionNo':'23','col-cnt':'2','row-cnt':'5','columns': ['Employed','Number'],'rows': ['Doctor','Nurse','Midwives','Pharmacist','Environmentalist'],'data': [['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric']]}"
1839+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Ambulance","YesNo",,181,"PMI-Health-33",
1840+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Medicine available","YesNo",,182,"PMI-Health-34",
1841+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Birth Rate","Numeric",,183,"PMI-Health-35",
1842+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Mortality rate","Numeric",,184,"PMI-Health-36",
1843+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Health issues identified?","String",,185,"PMI-Health-37",
1844+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Other health related urgent needs?","String",,186,"PMI-Health-38",
1845+"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Source of information","String",,187,"PMI-Health-39",