Merge lp:~graeme-acm/sahana-eden/RMS into lp:sahana-eden
- RMS
- Merge into trunk
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 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Fran Boon | Pending | ||
Review via email: mp+80815@code.launchpad.net |
Commit message
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.
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", |