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

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

Description of the change

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

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

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

Org: Add Region, Prepopulate countries, style tweaks

2035. By Fran Boon

merge Trunk: Org import templates

2036. By Fran Boon

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

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'controllers/survey.py'
--- controllers/survey.py 2011-10-20 14:02:13 +0000
+++ controllers/survey.py 2011-11-01 14:57:25 +0000
@@ -26,9 +26,11 @@
26import base6426import base64
2727
28from gluon.contenttype import contenttype28from gluon.contenttype import contenttype
29from s3survey import survey_question_type, \29from s3survey import S3AnalysisPriority, \
30 survey_question_type, \
30 survey_analysis_type, \31 survey_analysis_type, \
31 S3Chart32 S3Chart, \
33 DataMatrix, MatrixElement
3234
33module = request.controller35module = request.controller
34prefix = request.controller36prefix = request.controller
@@ -283,7 +285,211 @@
283 rheader=response.s3.survey_series_rheader)285 rheader=response.s3.survey_series_rheader)
284 return output286 return output
285 287
286 COL_WIDTH_MULTIPLIER = 864288 ######################################################################
289 #
290 # Get the data
291 # ============
292 # * The sections within the template
293 # * The layout rules for each question
294 ######################################################################
295 series_id = request.args[0]
296 sectionList = response.s3.survey_getAllSectionsForSeries(series_id)
297 layout = {}
298 for section in sectionList:
299 sectionName = section["name"]
300 rules = response.s3.survey_getQstnLayoutRules(section["template_id"],
301 section["section_id"]
302 )
303 layout[sectionName] = rules
304
305 ######################################################################
306 #
307 # Store the questions into a matrix based on the layout and the space
308 # required for each question - for example an option question might
309 # need one row for each possible option, and if this is in a layout
310 # then the position needs to be recorded carefully...
311 #
312 ######################################################################
313 def processRule(series_id, rules, row, col, matrix, matrixAnswer, action="rows"):
314 startcol = col
315 startrow = row
316 endcol = col
317 endrow = row
318 nextrow = row
319 nextcol = col
320 for element in rules:
321 if action == "rows":
322 row = endrow
323 col = startcol
324 elif action == "columns":
325 row = startrow
326 col = endcol
327 # If the rule is a list then step through each element
328 if isinstance(element,list):
329 if action == "rows":
330 tempAction = "columns"
331 else:
332 tempAction = "rows"
333 (endrow, endcol) = processRule(series_id, element, row, col, matrix, matrixAnswer, tempAction)
334 elif isinstance(element,dict):
335 (endrow, endcol) = processDict(series_id, element, row, col, matrix, matrixAnswer, action)
336 else:
337 (endrow, endcol) = addData(element, row, col, matrix, matrixAnswer)
338 if endrow > nextrow:
339 nextrow = endrow
340 if endcol > nextcol:
341 nextcol = endcol
342
343# if len(line) > 1:
344# matrix.boxRange(startrow, startcol, nextrow, endcol)
345# row = nextrow
346# col = 0
347 return (nextrow, nextcol+1)
348
349 def processDict(series_id, rules, row, col, matrix, matrixAnswer, action="rows"):
350 startcol = col
351 startrow = row
352 nextrow = row
353 nextcol = col
354 for (key, value) in rules.items():
355 if (key == "heading"):
356 cell = MatrixElement(row,col,value, style="styleSubHeader")
357 cell.merge(horizontal=1)
358 try:
359 matrix.addElement(cell)
360 except Exception as msg:
361 print msg
362 return (row,col)
363 endrow = row + 1
364 endcol = col + 2
365 elif (key == "rows") or (key == "columns"):
366 (endrow, endcol) = processRule(series_id, value, row, col, matrix, matrixAnswer, action=key)
367 else:
368 ## Unknown key
369 continue
370 if action == "rows":
371 row = startrow
372 col = endcol + 1 # Add a blank column
373 elif action == "columns":
374 row = endrow
375 col = startcol
376 if endrow > nextrow:
377 nextrow = endrow
378 if endcol > nextcol:
379 nextcol = endcol
380 return (nextrow, nextcol)
381
382 def addData(qstn, row, col, matrix, matrixAnswer):
383 question = response.s3.survey_getQuestionFromCode(qstn, series_id)
384 if question == {}:
385 return (row,col)
386 widgetObj = survey_question_type[question["type"]](question_id = question["qstn_id"])
387 try:
388 (endrow, endcol) = widgetObj.writeToMatrix(matrix,
389 row,
390 col,
391 answerMatrix=matrixAnswer
392 )
393 except Exception as msg:
394 print msg
395 return (row,col)
396 if question["type"] == "Grid":
397 matrix.boxRange(row, col, endrow-1, endcol-1)
398 return (endrow, endcol)
399
400 row = 0
401 matrix = DataMatrix()
402 matrixAnswers = DataMatrix()
403
404 sectionName = ""
405 for section in sectionList:
406 col = 0
407 if sectionName != "":
408 row += 1
409 sectionName = section["name"]
410 rules = layout[sectionName]
411 cell = MatrixElement(row,col,section["name"], style="styleHeader")
412 try:
413 matrix.addElement(cell)
414 except Exception as msg:
415 print msg
416 row += 1
417 (row, col) = processRule(series_id, rules, row, col, matrix, matrixAnswers)
418
419
420 ######################################################################
421 #
422 # Now take the matrix data type and generate a spreadsheet from it
423 #
424 ######################################################################
425 import math
426 def wrapText(sheet, cell, style):
427 row = cell.row
428 col = cell.col
429 text = cell.text
430 width = 15.0
431 # Wrap text and calculate the row width and height
432 characters_in_cell = float(width)
433 twips_per_row = 255 #default row height for 10 point font
434# if cell.merged():
435# sheet.write_merge(cell.row,
436# cell.row + cell.mergeV,
437# cell.col,
438# cell.col + cell.mergeH,
439# unicode(cell.text),
440# style
441# )
442# rows = math.ceil((len(unicode(text)) / characters_in_cell) / (1 + cell.mergeH))
443# new_row_height = int(rows * twips_per_row)
444# new_col_width = characters_in_cell * COL_WIDTH_MULTIPLIER
445# sheet.row(row).height = new_row_height
446# sheet.col(col).width = new_col_width
447# else:
448 if True:
449 sheet.write(cell.row,
450 cell.col,
451 unicode(cell.text),
452 style
453 )
454 rows = math.ceil(len(unicode(text)) / characters_in_cell)
455 new_row_height = int(rows * twips_per_row)
456 new_col_width = characters_in_cell * COL_WIDTH_MULTIPLIER
457 sheet.row(row).height = new_row_height
458 sheet.col(col).width = new_col_width
459
460 def mergeStyles(listTemplate, styleList):
461 # @todo: merge all styles adding differences from a newly created style
462 # need to step through every property in the style object
463 if len(styleList) == 0:
464 finalStyle = xlwt.XFStyle()
465 elif len(styleList) == 1:
466 finalStyle = listTemplate[styleList[0]]
467 else:
468 zeroStyle = xlwt.XFStyle()
469 finalStyle = xlwt.XFStyle()
470 for i in range(0,len(styleList)):
471 finalStyle = mergeObjectDiff(finalStyle,
472 listTemplate[styleList[i]],
473 zeroStyle)
474 return finalStyle
475
476 def mergeObjectDiff(baseObj, newObj, zeroObj):
477 """
478 function to copy all the elements in newObj that are different from
479 the zeroObj and place them in the baseObj
480 """
481 elementList = newObj.__dict__
482 for (element, value) in elementList.items():
483 try:
484 baseObj.__dict__[element] = mergeObjectDiff(baseObj.__dict__[element],
485 value,
486 zeroObj.__dict__[element])
487 except:
488 if zeroObj.__dict__[element] != value:
489 baseObj.__dict__[element] = value
490 return baseObj
491
492 COL_WIDTH_MULTIPLIER = 240
287 book = xlwt.Workbook(encoding="utf-8")493 book = xlwt.Workbook(encoding="utf-8")
288 output = StringIO()494 output = StringIO()
289495
@@ -298,6 +504,34 @@
298 borders.top = xlwt.Borders.THIN504 borders.top = xlwt.Borders.THIN
299 borders.bottom = xlwt.Borders.THIN505 borders.bottom = xlwt.Borders.THIN
300506
507 borderTL = xlwt.Borders()
508 borderTL.left = xlwt.Borders.DOUBLE
509 borderTL.top = xlwt.Borders.DOUBLE
510
511 borderT = xlwt.Borders()
512 borderT.top = xlwt.Borders.DOUBLE
513
514 borderL = xlwt.Borders()
515 borderL.left = xlwt.Borders.DOUBLE
516
517 borderTR = xlwt.Borders()
518 borderTR.right = xlwt.Borders.DOUBLE
519 borderTR.top = xlwt.Borders.DOUBLE
520
521 borderR = xlwt.Borders()
522 borderR.right = xlwt.Borders.DOUBLE
523
524 borderBL = xlwt.Borders()
525 borderBL.left = xlwt.Borders.DOUBLE
526 borderBL.bottom = xlwt.Borders.DOUBLE
527
528 borderB = xlwt.Borders()
529 borderB.bottom = xlwt.Borders.DOUBLE
530
531 borderBR = xlwt.Borders()
532 borderBR.right = xlwt.Borders.DOUBLE
533 borderBR.bottom = xlwt.Borders.DOUBLE
534
301 alignBase = xlwt.Alignment()535 alignBase = xlwt.Alignment()
302 alignBase.horz = xlwt.Alignment.HORZ_LEFT 536 alignBase.horz = xlwt.Alignment.HORZ_LEFT
303 alignBase.vert = xlwt.Alignment.VERT_TOP537 alignBase.vert = xlwt.Alignment.VERT_TOP
@@ -313,8 +547,12 @@
313 shadedFill.pattern_back_colour = 0x08 # Black547 shadedFill.pattern_back_colour = 0x08 # Black
314 548
315 styleHeader = xlwt.XFStyle()549 styleHeader = xlwt.XFStyle()
550 styleHeader.font.height = 0x00F0 # 240 twips, 12 points
316 styleHeader.font.bold = True551 styleHeader.font.bold = True
317 styleHeader.alignment = alignBase552 styleHeader.alignment = alignBase
553 styleSubHeader = xlwt.XFStyle()
554 styleSubHeader.font.bold = True
555 styleSubHeader.alignment = alignWrap
318 styleText = xlwt.XFStyle()556 styleText = xlwt.XFStyle()
319 styleText.protection = protection557 styleText.protection = protection
320 styleText.alignment = alignWrap558 styleText.alignment = alignWrap
@@ -325,39 +563,79 @@
325 styleInput.borders = borders563 styleInput.borders = borders
326 styleInput.protection = noProtection564 styleInput.protection = noProtection
327 styleInput.pattern = shadedFill565 styleInput.pattern = shadedFill
566 boxTL = xlwt.XFStyle()
567 boxTL.borders = borderTL
568 boxL = xlwt.XFStyle()
569 boxL.borders = borderL
570 boxT = xlwt.XFStyle()
571 boxT.borders = borderT
572 boxTR = xlwt.XFStyle()
573 boxTR.borders = borderTR
574 boxR = xlwt.XFStyle()
575 boxR.borders = borderR
576 boxBL = xlwt.XFStyle()
577 boxBL.borders = borderBL
578 boxB = xlwt.XFStyle()
579 boxB.borders = borderB
580 boxBR = xlwt.XFStyle()
581 boxBR.borders = borderBR
582 styleList = {}
583 styleList["styleHeader"] = styleHeader
584 styleList["styleSubHeader"] = styleSubHeader
585 styleList["styleText"] = styleText
586 styleList["styleInput"] = styleInput
587 styleList["boxTL"] = boxTL
588 styleList["boxL"] = boxL
589 styleList["boxT"] = boxT
590 styleList["boxTR"] = boxTR
591 styleList["boxR"] = boxR
592 styleList["boxBL"] = boxBL
593 styleList["boxB"] = boxB
594 styleList["boxBR"] = boxBR
328 595
329 series_id = request.args[0]596 sheet1 = book.add_sheet(T("Sections"))
330 sectionList = response.s3.survey_getAllSectionsForSeries(series_id)
331 row = 0
332 col = 0
333 sheetA = book.add_sheet(T("Assignment"))597 sheetA = book.add_sheet(T("Assignment"))
334 sheet1 = book.add_sheet(T("Sections"))598 for cell in matrix.matrix.values():
335 sectionName = ""599 style = mergeStyles(styleList, cell.styleList)
336 for section in sectionList:600 if (style.alignment.wrap == style.alignment.WRAP_AT_RIGHT):
337 if sectionName != "":601 wrapText(sheet1, cell, style)
338 row += 1602 else:
339 sectionName = section["name"]603# if cell.merged():
340 rules = response.s3.survey_getQstnLayoutRules(section["template_id"],604# sheet1.write_merge(cell.row,
341 section["section_id"]605# cell.row + cell.mergeV,
342 )606# cell.col,
343 sheet1.write(row, col, section["name"], style=styleHeader)607# cell.col + cell.mergeH,
344 sheetA.write(row, col, section["name"], style=styleHeader)608# unicode(cell.text),
345 row += 1609# style
346 nextrow = row610# )
347 for line in rules:611# else:
348 for qstn in line:612 sheet1.write(cell.row,
349 sheet1.write(row, col, qstn)613 cell.col,
350 question = response.s3.survey_getQuestionFromCode(qstn, series_id)614 unicode(cell.text),
351 widgetObj = survey_question_type[question["type"]](question_id = question["qstn_id"])615 style
352 (endrow, col) = widgetObj.writeToSpreadsheet(sheetA, row, col, styleText, styleHeader, styleInput, styleBox)616 )
353 col += 1 # Add a blank column617
354 if endrow > nextrow:618 sheetA.write(0, 0, "Question Code")
355 nextrow = endrow619 sheetA.write(0, 1, "Response Count")
356 col = 0620 sheetA.write(0, 2, "Cell Address")
357 row = nextrow621 for cell in matrixAnswers.matrix.values():
622 style = mergeStyles(styleList, cell.styleList)
623 sheetA.write(cell.row,
624 cell.col,
625 unicode(cell.text),
626 style
627 )
358628
359 sheet1.protect = True629 sheet1.protect = True
360 sheetA.protect = True630 sheetA.protect = True
631 for i in range(26):
632 sheetA.col(i).width = 0
633 sheetA.write(0,
634 26,
635 unicode(current.T("Please do not remove this sheet")),
636 styleHeader
637 )
638 sheetA.col(26).width = 12000
361 book.save(output)639 book.save(output)
362 output.seek(0)640 output.seek(0)
363 response.headers["Content-Type"] = contenttype(".xls")641 response.headers["Content-Type"] = contenttype(".xls")
@@ -366,7 +644,6 @@
366 response.headers["Content-disposition"] = "attachment; filename=\"%s\"" % filename644 response.headers["Content-disposition"] = "attachment; filename=\"%s\"" % filename
367 return output.read()645 return output.read()
368646
369
370def series_export_basic():647def series_export_basic():
371 prefix = "survey"648 prefix = "survey"
372 resourcename = "series"649 resourcename = "series"
@@ -671,15 +948,8 @@
671 pqstn_name = current.request.post_vars.pqstn_name948 pqstn_name = current.request.post_vars.pqstn_name
672 feature_queries = []949 feature_queries = []
673 bounds = {}950 bounds = {}
674 response_colour_code = {-1:"#888888", # grey
675 0:"#000080", # blue
676 1:"#008000", # green
677 2:"#FFFF00", # yellow
678 3:"#FFA500", # orange
679 4:"#FF0000", # red
680 5:"#880088", # purple
681 }
682951
952 # Set up the legend
683 for series_id in seriesList:953 for series_id in seriesList:
684 series_name = response.s3.survey_getSeriesName(series_id)954 series_name = response.s3.survey_getSeriesName(series_id)
685 response_locations = response.s3.survey_getLocationList(series_id)955 response_locations = response.s3.survey_getLocationList(series_id)
@@ -697,6 +967,36 @@
697 analysisTool.advancedResults()967 analysisTool.advancedResults()
698 else:968 else:
699 analysisTool = None969 analysisTool = None
970 if analysisTool != None:
971 priorityObj = S3AnalysisPriority(range=[-.66,.66],
972 colour={-1:"#888888", # grey
973 0:"#000080", # blue
974 1:"#FFFF00", # yellow
975 2:"#FF0000", # red
976 },
977 image={-1:"grey",
978 0:"blue",
979 1:"yellow",
980 2:"red",
981 },
982 desc={-1:"No Data",
983 0:"Low",
984 1:"Average",
985 2:"High",
986 },
987 zero = True)
988 pBand = analysisTool.priorityBand(priorityObj)
989 legend = TABLE(
990 TR (TH(T("Marker Priority Levels"),_colspan=3)),
991 )
992 for key in priorityObj.image.keys():
993 tr = TR( TD(priorityObj.imageURL(request.application,key)),
994 TD(priorityObj.desc(key)),
995 TD(priorityObj.rangeText(key, pBand)),
996 )
997 legend.append(tr)
998 output["legend"] = legend
999
700 if len(response_locations) > 0:1000 if len(response_locations) > 0:
701 for i in range( 0 , len( response_locations) ):1001 for i in range( 0 , len( response_locations) ):
702 complete_id_list = response_locations[i].complete_id1002 complete_id_list = response_locations[i].complete_id
@@ -715,8 +1015,8 @@
715 if analysisTool == None:1015 if analysisTool == None:
716 priority = -11016 priority = -1
717 else:1017 else:
718 priority = analysisTool.priority(complete_id)1018 priority = analysisTool.priority(complete_id,priorityObj)
719 response_locations[i].colour = response_colour_code[priority]1019 response_locations[i].colour = priorityObj.colour[priority]
720 response_locations[i].popup_url = url1020 response_locations[i].popup_url = url
721 response_locations[i].popup_label = response_locations[i].name1021 response_locations[i].popup_label = response_locations[i].name
722 feature_queries.append({ "name": "%s: Assessments" % series_name,1022 feature_queries.append({ "name": "%s: Assessments" % series_name,
@@ -732,55 +1032,6 @@
732 map = gis.show_map(feature_queries = feature_queries,1032 map = gis.show_map(feature_queries = feature_queries,
733 bbox = bounds,1033 bbox = bounds,
734 )1034 )
735 base_url = "/%s/static/img/survey/" % request.application
736 dot_url = base_url + "%s-dot.png"
737 pBand = analysisTool.priorityBand()
738 legend = TABLE(
739 TR (TH(T("Marker Priority Levels"),_colspan=3)),
740 TR (TD(IMG(_src=dot_url % "grey",
741 _alt=T("Grey"),
742 _height=12,
743 _width=12)),
744 TD(T("No Data")),
745 TD("")),
746 TR (TD(IMG(_src=dot_url % "blue",
747 _alt=T("Blue"),
748 _height=12,
749 _width=12)),
750 TD(T("Very Low")),
751 TD("At or below %s" % (pBand[1]))),
752 TR (TD(IMG(_src=dot_url % "green",
753 _alt=T("Green"),
754 _height=12,
755 _width=12)),
756 TD(T("Low")),
757 TD("%s - %s" % (pBand[1], pBand[2]))),
758 TR (TD(IMG(_src=dot_url % "yellow",
759 _alt=T("Yellow"),
760 _height=12,
761 _width=12)),
762 TD(T("Medium Low")),
763 TD("%s - %s" % (pBand[2], pBand[3]))),
764 TR (TD(IMG(_src=dot_url % "orange",
765 _alt=T("Orange"),
766 _height=12,
767 _width=12)),
768 TD(T("Medium High")),
769 TD("%s - %s" % (pBand[3], pBand[4]))),
770 TR (TD(IMG(_src=dot_url % "red",
771 _alt=T("Red"),
772 _height=12,
773 _width=12)),
774 TD(T("High")),
775 TD("%s - %s" % (pBand[4], pBand[5]))),
776 TR (TD(IMG(_src=dot_url % "purple",
777 _alt=T("Purple"),
778 _height=12,
779 _width=12)),
780 TD(T("Very High")),
781 TD(T("Above %s" % pBand[5]))),
782 _border=1)
783
784 allQuestions = response.s3.survey_get_series_questions(series_id)1035 allQuestions = response.s3.survey_get_series_questions(series_id)
785 numericTypeList = ("Numeric")1036 numericTypeList = ("Numeric")
786 numericQuestions = response.s3.survey_get_series_questions_of_type (allQuestions, numericTypeList)1037 numericQuestions = response.s3.survey_get_series_questions_of_type (allQuestions, numericTypeList)
@@ -801,7 +1052,6 @@
8011052
802 output["title"] = crud_strings.title_map1053 output["title"] = crud_strings.title_map
803 output["subtitle"] = crud_strings.subtitle_map1054 output["subtitle"] = crud_strings.subtitle_map
804 output["legend"] = legend
805 output["form"] = form1055 output["form"] = form
806 output["map"] = map1056 output["map"] = map
807 # if the user is logged in then CRUD will set up a next1057 # if the user is logged in then CRUD will set up a next
8081058
=== modified file 'models/survey.py'
--- models/survey.py 2011-10-22 12:38:54 +0000
+++ models/survey.py 2011-11-01 14:57:25 +0000
@@ -290,12 +290,23 @@
290 result.append(TR(TD(B(question)),TD(answer)))290 result.append(TR(TD(B(question)),TD(answer)))
291 return result291 return result
292292
293 def question_onvalidate(form):
294 """
295 Any text with the metadata that is imported will be held in
296 single quotes, rather than double quotes and so these need
297 to be escaped to double quotes to make it valid JSON
298 """
299 if form.vars.metadata != None:
300 form.vars.metadata = unescape(form.vars.metadata,{"'":'"'})
301 return True
302
293 def question_onaccept(form):303 def question_onaccept(form):
294 """304 """
295 All of the question metadata will be stored in the metadata305 All of the question metadata will be stored in the metadata
296 field in the format (descriptor, value) list306 field in a JSON format.
297 They will then be inserted into the survey_question_metadata307 They will then be inserted into the survey_question_metadata
298 table pair will be a record on that table.308 table pair will be a record on that table.
309
299 """310 """
300 if form.vars.metadata == None:311 if form.vars.metadata == None:
301 return312 return
@@ -304,32 +315,36 @@
304 record = qstntable[form.vars.id]315 record = qstntable[form.vars.id]
305 else:316 else:
306 return317 return
307 updateMetaData(record,318 if form.vars.metadata != "":
308 form.vars.type,319 updateMetaData(record,
309 form.vars.metadata)320 form.vars.type,
321 form.vars.metadata)
310322
311 s3mgr.configure(tablename,323 s3mgr.configure(tablename,
324 onvalidation = question_onvalidate,
312 onaccept = question_onaccept,325 onaccept = question_onaccept,
313 )326 )
314327
315 def updateMetaData (record, type, metadata):328 def updateMetaData (record, type, metadata):
316 metatable = db.survey_question_metadata329 metatable = db.survey_question_metadata
317 data = Storage()
318 metadataList = {}
319 id = record.id330 id = record.id
320 metaList = metadata.split(")")331 # the metadata can either be passed in as a JSON string
321 for meta in metaList:332 # or as a parsed map. If it is a string load the map.
322 pair = meta.split(",",1)333 if isinstance(metadata,str):
323 if len(pair) == 2:334 metadataList = json.loads(metadata)
324 desc = pair[0]335 else:
325 value = pair[1]336 metadataList = metadata
326 desc = desc.strip("( ")337 for (desc, value) in metadataList.items():
338 desc = desc.strip()
339 if not isinstance(value,str):
340 # web2py stomps all over a list so convert back to a string
341 # before inserting it on the database
342 value = json.dumps(value)
327 value = value.strip()343 value = value.strip()
328 metatable.insert(question_id = id,344 metatable.insert(question_id = id,
329 descriptor = desc,345 descriptor = desc,
330 value = value346 value = value
331 )347 )
332 metadataList[desc] = value
333 if type == "Grid":348 if type == "Grid":
334 widgetObj = survey_question_type["Grid"]()349 widgetObj = survey_question_type["Grid"]()
335 widgetObj.insertChildren(record, metadataList)350 widgetObj.insertChildren(record, metadataList)
@@ -902,7 +917,7 @@
902 if rules == None and drules != None:917 if rules == None and drules != None:
903 rules = drules918 rules = drules
904 rowList = []919 rowList = []
905 if rules == None:920 if rules == None or rules == "":
906 # get the rules from survey_question_list921 # get the rules from survey_question_list
907 q_ltable = db.survey_question_list922 q_ltable = db.survey_question_list
908 qsntable = db.survey_question923 qsntable = db.survey_question
909924
=== modified file 'modules/s3/s3survey.py'
--- modules/s3/s3survey.py 2011-10-24 15:10:34 +0000
+++ modules/s3/s3survey.py 2011-11-01 14:57:25 +0000
@@ -29,13 +29,14 @@
29"""29"""
30import sys30import sys
31import json31import json
32import math
3332
34from xml.sax.saxutils import unescape33from xml.sax.saxutils import unescape
3534
36from gluon.sqlhtml import *35from gluon.sqlhtml import *
37from gluon import *36from gluon import *
3837
38from xlwt.Utils import *
39
39DEBUG = False40DEBUG = False
40if DEBUG:41if DEBUG:
41 print >> sys.stderr, "S3Survey: DEBUG MODE"42 print >> sys.stderr, "S3Survey: DEBUG MODE"
@@ -66,47 +67,170 @@
66except:67except:
67 from StringIO import StringIO68 from StringIO import StringIO
6869
69# Used when building the spreadsheet70class DataMatrix():
70COL_WIDTH_MULTIPLIER = 24071 """
7172 Class that sets the data up ready for export to a specific format,
72def splitMetaArray (array, length=None):73 such as a spreadsheet or a PDF document.
73 """74
74 Function that will convert a metadata array from its string75 It holds the data in a matrix with each element holding details on:
75 representation to a valid Python list76 * A unique position
76 77 * The actual text to be displayed
77 If the optional length argument is provided then the list must 78 * Any style to be applied to the data
78 be of this length otherwise None is returned 79 """
79 """80 def __init__(self):
80 array = array.strip("| ")81 self.matrix = {}
81 valueList = array.split("|")82 self.lastRow = 0
82 if length != None and len(valueList) != length:83
83 return None84 def addElement(self, element):
84 result = []85 """
85 for value in valueList:86 Add an element to the matrix, checking that the position is unique.
86 result.append(value.strip())87 """
87 return result88 posn = element.posn()
8889 if posn in self.matrix:
89def splitMetaMatrix (matrix, rows= None, columns=None):90 msg = "Attempting to add data %s at posn %s. This is already taken with data %s" %(element, posn, self.matrix[posn])
90 """91 raise Exception(msg)
91 Function that will convert a metadata matrix from its string92 self.matrix[posn] = element
92 representation to a valid Python list of list93 if element.row > self.lastRow:
9394 self.lastRow = element.row
94 If the optional rows argument is provided then the list must 95
95 have this number of rows otherwise None is returned 96 def boxRange(self, startrow, startcol, endrow, endcol):
9697 """
97 If the optional columns argument is provided then each row must 98 Function to add a bounding box around the cells contained by
98 have this number of columns otherwise that row will be ignored 99 the cells (startrow, startcol) and (endrow, endcol)
99 """100
100 result = []101 This uses the standard style names (in anti-clockwise direction):
101 rowList = matrix.split("*")102 boxTL, boxL, boxBL, boxB, boxBR, boxR, boxTR, boxT
102 if rows != None and len(rowList) != rows:103
103 return None104 ###################################################################
104 for row in rowList:105 ***NOTE***
105 row = splitMetaArray(row, columns)106 Some fairly complex adjustments are needed for merged cells.
106 if row != None:107 For a spreadsheet (xlwt) if a cell that has been merged is then
107 result.append(row)108 written to an exception is thrown. This will happen when a box
108 return result109 is drawn around a merged cell so the various merge counters are
109110 used to jump the processing. This is appropriate for xlwt but may
111 need to be removed for other output types.
112
113 Additionally this has not been tested with a vertically merged cell
114 in the bottom corner. This situation may cause some odd results.
115 ###################################################################
116 """
117 mergeCntL = 0
118 mergeCntR = 0
119 mergeCntT = 0
120 mergeCntB = 0
121 for r in range(startrow, endrow):
122 if mergeCntL > 0:
123 mergeCntL -= 1
124 else:
125 posn = "%s,%s" % (r,startcol)
126 if r == startrow:
127 if posn in self.matrix:
128 self.matrix[posn].styleList.append("boxTL")
129 element = self.matrix[posn]
130 mergeCntL = element.mergeV
131 mergeCntT = element.mergeH
132 else:
133 self.addElement(MatrixElement(r,startcol,"","boxTL"))
134 elif r == endrow-1:
135 if posn in self.matrix:
136 self.matrix[posn].styleList.append("boxBL")
137 else:
138 self.addElement(MatrixElement(r,startcol,"","boxBL"))
139 else:
140 if posn in self.matrix:
141 self.matrix[posn].styleList.append("boxL")
142 element = self.matrix[posn]
143 mergeCntL = element.mergeV
144 else:
145 self.addElement(MatrixElement(r,startcol,"","boxL"))
146 if mergeCntR > 0:
147 mergeCntR -= 1
148 else:
149 posn = "%s,%s" % (r,endcol)
150 if r == startrow:
151 if posn in self.matrix:
152 self.matrix[posn].styleList.append("boxTR")
153 element = self.matrix[posn]
154 mergeCntR = element.mergeV
155 mergeCntB = element.mergeH
156 else:
157 self.addElement(MatrixElement(r,endcol,"","boxTR"))
158 elif r == endrow-1:
159 if posn in self.matrix:
160 self.matrix[posn].styleList.append("boxBR")
161 else:
162 self.addElement(MatrixElement(r,endcol,"","boxBR"))
163 else:
164 if posn in self.matrix:
165 self.matrix[posn].styleList.append("boxR")
166 element = self.matrix[posn]
167 mergeCntR = element.mergeV
168 else:
169 self.addElement(MatrixElement(r,endcol,"","boxR"))
170 for c in range(startcol+1, endcol):
171 if mergeCntT > 0:
172 mergeCntT -= 1
173 else:
174 posn = "%s,%s" % (startrow,c)
175 if posn in self.matrix:
176 self.matrix[posn].styleList.append("boxT")
177 element = self.matrix[posn]
178 mergeCntT = element.mergeH
179 else:
180 self.addElement(MatrixElement(startrow,c,"","boxT"))
181
182 if mergeCntB > 0:
183 mergeCntB -= 1
184 else:
185 posn = "%s,%s" % (endrow-1,c)
186 if posn in self.matrix:
187 self.matrix[posn].styleList.append("boxB")
188 element = self.matrix[posn]
189 mergeCntB = element.mergeH
190 else:
191 self.addElement(MatrixElement(endrow-1,c,"","boxB"))
192
193
194class MatrixElement():
195 """
196 Class that holds the details of a single element in the matrix
197
198 * posn - row & col
199 * text - the actual data that will be displayed at the given position
200 * style - a list of styles that will be applied to this location
201 """
202 def __init__(self, row, col, data, style):
203 self.row = row
204 self.col = col
205 self.text = data
206 self.mergeH = 0
207 self.mergeV = 0
208 if isinstance(style, list):
209 self.styleList = style
210 else:
211 self.styleList = [style]
212
213 def __repr__(self):
214 return self.text
215
216 def merge(self, horizontal=0, vertical=0):
217 self.mergeH = horizontal
218 self.mergeV = vertical
219
220 def posn(self):
221 """ Standard representation of the position """
222 return "%s,%s" % (self.row,self.col)
223
224 def nextX(self):
225 return self.row + self.mergeH + 1
226
227 def nextY(self):
228 return self.col + self.mergeV + 1
229
230 def merged(self):
231 if self.mergeH > 0 or self.mergeV > 0:
232 return True
233 return False
110234
111# Question Types235# Question Types
112def survey_stringType(question_id = None):236def survey_stringType(question_id = None):
@@ -274,13 +398,20 @@
274398
275 def get(self, value, default=None):399 def get(self, value, default=None):
276 """400 """
277 This will return a metadata value held by the widget401 This will return a single metadata value held by the widget
278 """402 """
279 if value in self.qstn_metadata:403 if value in self.qstn_metadata:
280 return self.qstn_metadata[value]404 return self.qstn_metadata[value]
281 else:405 else:
282 return default406 return default
283407
408 def set(self, value, data):
409 """
410 This will store a single metadata value
411 """
412 self.qstn_metadata[value] = data
413
414
284 def getAnswer(self):415 def getAnswer(self):
285 """416 """
286 Return the value of the answer for this question417 Return the value of the answer for this question
@@ -364,31 +495,36 @@
364 """495 """
365 return DIV(self.typeDescription, _class="surveyWidgetType")496 return DIV(self.typeDescription, _class="surveyWidgetType")
366497
367 def wrapText(self, sheet, row, col, text, width, style):498 def writeToMatrix(self,
368 # Wrap text and calculate the row width and height499 matrix,
369 characters_in_cell = float(width)500 row,
370 twips_per_row = 255 #default row height for 10 point font501 col,
371 rows = math.ceil(len(unicode(text)) / characters_in_cell)502 answerMatrix=None,
372 new_row_height = int(rows * twips_per_row)503 style={"Label": True
373 new_col_width = characters_in_cell * COL_WIDTH_MULTIPLIER504 ,"LabelLeft" : True
374 sheet.write(row, col, unicode(text), style=style)505 },
375 sheet.row(row).height = new_row_height 506 ):
376 sheet.col(col).width = new_col_width
377
378 def writeToSpreadsheet(self, sheet, row, col, styleText, styleHeader, styleInput, styleBox, controlOnly=False):
379 """507 """
380 Function to write out basic details to a spreadsheet508 Function to write out basic details to the matrix object
381 """509 """
382 self._store_metadata()510 self._store_metadata()
383 if controlOnly:511 if "Label" in style and style["Label"]:
384 sheet.write(row, col, "", style=styleInput)512 cell = MatrixElement(row,col,self.question["name"], style="styleSubHeader")
385 col += 1513 matrix.addElement(cell)
386 else:514 if "LabelLeft" in style and style["LabelLeft"]:
387 self.wrapText(sheet, row, col, self.question["name"], 25.0, styleText)515 col += 1
388 sheet.write(row, col+1, "", style=styleInput)516 else:
389 col += 2517 row += 1
390 row += 1518 cell = MatrixElement(row,col,"", style="styleInput")
391 return (row, col)519 matrix.addElement(cell)
520 if answerMatrix != None:
521 answerRow = answerMatrix.lastRow+1
522 cell = MatrixElement(answerRow,0,self.question["code"], style="styleSubHeader")
523 answerMatrix.addElement(cell)
524 cell = MatrixElement(answerRow,2,rowcol_to_cell(row, col), style="styleText")
525 answerMatrix.addElement(cell)
526 return (row+1, col+1)
527
392528
393 ######################################################################529 ######################################################################
394 # Functions not fully implemented or used530 # Functions not fully implemented or used
@@ -729,24 +865,47 @@
729 list.append(self.get(str(i+1)))865 list.append(self.get(str(i+1)))
730 return list866 return list
731867
732 def writeToSpreadsheet(self, sheet, row, col, styleText, styleHeader, styleInput, styleBox, controlOnly=False):868 def writeToMatrix(self,
869 matrix,
870 row,
871 col,
872 answerMatrix=None,
873 style={"Label": True
874 ,"LabelLeft" : False
875 }
876 ):
733 """877 """
734 Function to write out basic details to a spreadsheet878 Function to write out basic details to the matrix object
735 """879 """
736 self._store_metadata()880 self._store_metadata()
737 if controlOnly:881 if "Label" in style and style["Label"]:
738 sheet.write(row, col, "", style=styleInput)882 cell = MatrixElement(row,col,self.question["name"], style="styleSubHeader")
739 col += 1883 matrix.addElement(cell)
740 else:884 if "LabelLeft" in style and style["LabelLeft"]:
741 self.wrapText(sheet, row, col, self.question["name"], 25.0, style=styleHeader)885 col += 1
886 else:
887 cell.merge(horizontal=1)
888 row += 1
889 list = self.getList()
890 if answerMatrix != None:
891 answerRow = answerMatrix.lastRow+1
892 cell = MatrixElement(answerRow,0,self.question["code"], style="styleSubHeader")
893 answerMatrix.addElement(cell)
894 cell = MatrixElement(answerRow,1,len(list), style="styleSubHeader")
895 answerMatrix.addElement(cell)
896 answerCol = 2
897 for option in list:
898 cell = MatrixElement(row,col,option, style="styleText")
899 matrix.addElement(cell)
900 cell = MatrixElement(row,col+1,"", style="styleInput")
901 matrix.addElement(cell)
902 if answerMatrix != None:
903 cell = MatrixElement(answerRow,answerCol,rowcol_to_cell(row, col), style="styleText")
904 answerMatrix.addElement(cell)
905 answerCol += 1
742 row += 1906 row += 1
743 list = self.getList()907 return (row, col+2)
744 for option in list:908
745 self.wrapText(sheet, row, col, option, 12.5, style=styleText)
746 sheet.write(row, col+1, "", style=styleInput)
747 row += 1
748 col += 2
749 return (row, col)
750909
751 ######################################################################910 ######################################################################
752 # Functions not fully implemented or used911 # Functions not fully implemented or used
@@ -1102,14 +1261,14 @@
1102 self.typeDescription = T("Grid")1261 self.typeDescription = T("Grid")
11031262
1104 def getMetaData(self, qstn_id=None):1263 def getMetaData(self, qstn_id=None):
1105 self._store_metadata(qstn_id=qstn_id)1264 self._store_metadata(qstn_id=qstn_id,update=True)
1106 self.subtitle = self.get("Subtitle")1265 self.subtitle = self.get("Subtitle")
1107 self.qstnNo = int(self.get("QuestionNo",1))1266 self.qstnNo = int(self.get("QuestionNo",1))
1108 self.colCnt = self.get("col-cnt")1267 self.colCnt = self.get("col-cnt")
1109 self.rowCnt = self.get("row-cnt")1268 self.rowCnt = self.get("row-cnt")
1110 self.columns = splitMetaArray(self.get("columns"))1269 self.columns = json.loads(self.get("columns"))
1111 self.rows = splitMetaArray(self.get("rows"))1270 self.rows = json.loads(self.get("rows"))
1112 self.data = splitMetaMatrix(self.get("data"))1271 self.data = json.loads(self.get("data"))
11131272
11141273
1115 def display(self, **attr):1274 def display(self, **attr):
@@ -1139,25 +1298,47 @@
1139 posn += 11298 posn += 1
1140 return table1299 return table
11411300
1142 def writeToSpreadsheet(self, sheet, row, startcol, styleText, styleHeader, styleInput, styleBox, controlOnly=False):1301 def writeToMatrix(self,
1302 matrix,
1303 row,
1304 col,
1305 answerMatrix=None,
1306 style={"Label": True
1307 ,"LabelLeft" : True
1308 }
1309 ):
1310 """
1311 Function to write out basic details to the matrix object
1312 """
1143 self._store_metadata()1313 self._store_metadata()
1144 self.getMetaData()1314 self.getMetaData()
1145 col = startcol1315 startcol = col
1316 nextrow = row
1317 nextcol = col
1318 gridStyle = style
1319 gridStyle["Label"] = False
1146 if self.data != None:1320 if self.data != None:
1147 sheet.write(row, col, self.subtitle, style=styleHeader)1321 cell = MatrixElement(row,col,self.subtitle, style="styleSubHeader")
1148 col = startcol1322 matrix.addElement(cell)
1149 for heading in self.columns:1323 # Add a *mostly* blank line for the heading.
1150 col += 11324 # This will be added on the first run through the list
1151 sheet.write(row, col, heading, style=styleHeader)1325 # To take into account the number of columns required
1152 row += 11326 firstRun = True
1327 colCnt = 0
1328 nextrow += 1
1153 posn = 01329 posn = 0
1154 codeNum = self.qstnNo1330 codeNum = self.qstnNo
1155 for line in self.data:1331 for line in self.data:
1156 col = startcol1332 col = startcol
1157 self.wrapText(sheet, row, col, self.rows[posn], 25.0, styleText)1333 row = nextrow
1158# sheet.write(row, col, self.rows[posn])1334 cell = MatrixElement(row,col,self.rows[posn], style="styleText")
1335 matrix.addElement(cell)
1159 col += 11336 col += 1
1160 for cell in line:1337 for cell in line:
1338 if firstRun:
1339 cell = MatrixElement(row-1,col,self.columns[colCnt], style="styleSubHeader")
1340 matrix.addElement(cell)
1341 colCnt += 1
1161 if cell == "Blank":1342 if cell == "Blank":
1162 col += 11343 col += 1
1163 else:1344 else:
@@ -1166,12 +1347,16 @@
1166 childWidget = self.getChildWidget(code)1347 childWidget = self.getChildWidget(code)
1167 type = childWidget.get("Type")1348 type = childWidget.get("Type")
1168 realWidget = survey_question_type[type](childWidget.id)1349 realWidget = survey_question_type[type](childWidget.id)
1169 (ignore, col) = realWidget.writeToSpreadsheet(sheet, row, col, styleText, styleHeader, styleInput, styleBox, True)1350 (endrow, col) = realWidget.writeToMatrix(matrix, row, col, answerMatrix, style)
11701351
1171# (ignore, col) = childWidget.writeToSpreadsheet(sheet, row, col, styleText, styleHeader, styleInput, styleBox, True)1352 if endrow > nextrow:
1172 row += 11353 nextrow = endrow
1173 posn += 11354 posn += 1
1174 return (row, col)1355 if col > nextcol:
1356 nextcol = col
1357 firstRun = False
1358 return (nextrow+1, nextcol)
1359
11751360
1176 def insertChildren(self, record, metadata):1361 def insertChildren(self, record, metadata):
1177 self.id = record.id1362 self.id = record.id
@@ -1193,7 +1378,15 @@
1193 type = cell1378 type = cell
1194 code = "%s%s" % (parent_code, qstnNo)1379 code = "%s%s" % (parent_code, qstnNo)
1195 qstnNo += 11380 qstnNo += 1
1196 metadata = "(Type, %s)" % type1381 childMetadata = self.get(code)
1382 if childMetadata == None:
1383 childMetadata = {}
1384 else:
1385 childMetadata = json.loads(childMetadata)
1386 childMetadata["Type"] = type
1387 # web2py stomps all over a list so convert back to a string
1388 # before inserting it on the database
1389 metadata = json.dumps(childMetadata)
1197 try:1390 try:
1198 id = self.qtable.insert(name = name,1391 id = self.qtable.insert(name = name,
1199 code = code,1392 code = code,
@@ -1209,9 +1402,7 @@
1209 metadata = metadata,1402 metadata = metadata,
1210 )1403 )
1211 record = self.qtable(id)1404 record = self.qtable(id)
1212 if self.get(code):1405 current.manager.s3.survey_updateMetaData(record, "GridChild", childMetadata)
1213 metadata = metadata + self.get(code)
1214 current.manager.s3.survey_updateMetaData(record, "GridChild", metadata)
12151406
1216 def insertChildrenToList(self, question_id, template_id, section_id, qstn_posn):1407 def insertChildrenToList(self, question_id, template_id, section_id, qstn_posn):
1217 self.getMetaData(question_id)1408 self.getMetaData(question_id)
@@ -1283,8 +1474,19 @@
1283 realWidget = survey_question_type[type]()1474 realWidget = survey_question_type[type]()
1284 return realWidget.display(question_id=self.id, display = "Control Only")1475 return realWidget.display(question_id=self.id, display = "Control Only")
12851476
1286 def writeToSpreadsheet(self, sheet, row, startcol, styleText, styleHeader, styleInput, styleBox, controlOnly=False):1477 def writeToMatrix(self,
1287 return (row, startcol)1478 matrix,
1479 row,
1480 col,
1481 answerMatrix=None,
1482 style={}
1483 ):
1484 """
1485 Dummy function that doesn't write anything to the matrix,
1486 because it is handled by the Grid question type
1487 """
1488 return (row, col)
1489
12881490
1289###############################################################################1491###############################################################################
1290### Classes for analysis1492### Classes for analysis
@@ -1339,6 +1541,66 @@
1339# "Rating": analysis_ratingType,1541# "Rating": analysis_ratingType,
1340}1542}
13411543
1544class S3AnalysisPriority():
1545 def __init__(self,
1546 range=[-1, -0.5, 0, 0.5, 1],
1547 colour={-1:"#888888", # grey
1548 0:"#000080", # blue
1549 1:"#008000", # green
1550 2:"#FFFF00", # yellow
1551 3:"#FFA500", # orange
1552 4:"#FF0000", # red
1553 5:"#880088", # purple
1554 },
1555 image={-1:"grey",
1556 0:"blue",
1557 1:"green",
1558 2:"yellow",
1559 3:"orange",
1560 4:"red",
1561 5:"purple",
1562 },
1563 desc={-1:"No Data",
1564 0:"Very Low",
1565 1:"Low",
1566 2:"Medium Low",
1567 3:"Medium High",
1568 4:"High",
1569 5:"Very High",
1570 },
1571 zero = True
1572 ):
1573 self.range = range
1574 self.colour = colour
1575 self.image = image
1576 self.description = desc
1577
1578 def imageURL(self, app, key):
1579 T = current.T
1580 base_url = "/%s/static/img/survey/" % app
1581 dot_url = base_url + "%s-dot.png" %self.image[key]
1582 image = IMG(_src=dot_url,
1583 _alt=T(self.image[key]),
1584 _height=12,
1585 _width=12,
1586 )
1587 return image
1588
1589 def desc(self, key):
1590 T = current.T
1591 return T(self.description[key])
1592
1593 def rangeText(self, key, pBand):
1594 T = current.T
1595 if key == -1:
1596 return ""
1597 elif key == 0:
1598 return T("At or below %s" % (pBand[1]))
1599 elif key == len(pBand)-1:
1600 return T("Above %s" % (pBand[len(pBand)-1]))
1601 else:
1602 return "%s - %s" % (pBand[key], pBand[key+1])
1603
1342class S3AbstractAnalysis():1604class S3AbstractAnalysis():
1343 """1605 """
1344 Abstract class used to hold all the responses for a single question1606 Abstract class used to hold all the responses for a single question
@@ -1623,12 +1885,8 @@
1623 continue1885 continue
1624 self.zscore[complete_id] = (value - self.mean)/self.std1886 self.zscore[complete_id] = (value - self.mean)/self.std
16251887
1626 def priority(self, complete_id):1888 def priority(self, complete_id, priorityObj):
1627 if self.priorityGroup == "zero":1889 priorityList = priorityObj.range
1628 gap = self.mean/self.std
1629 priorityList = [-1.0*gap, -0.5*gap, 0, 0.5*gap, 1.0*gap]
1630 else:
1631 priorityList = self.priorityGroups[self.priorityGroup]
1632 priority = 01890 priority = 0
1633 try:1891 try:
1634 zscore = self.zscore[complete_id]1892 zscore = self.zscore[complete_id]
@@ -1640,12 +1898,8 @@
1640 except:1898 except:
1641 return -11899 return -1
16421900
1643 def priorityBand(self):1901 def priorityBand(self, priorityObj):
1644 if self.priorityGroup == "zero":1902 priorityList = priorityObj.range
1645 gap = self.mean/self.std
1646 priorityList = [-1.0*gap, -0.5*gap, 0, 0.5*gap, 1.0*gap]
1647 else:
1648 priorityList = self.priorityGroups[self.priorityGroup]
1649 priority = 01903 priority = 0
1650 band = [""]1904 band = [""]
1651 for limit in priorityList:1905 for limit in priorityList:
16521906
=== modified file 'private/prepopulate/demo/ADAT/layoutPMI.csv'
--- private/prepopulate/demo/ADAT/layoutPMI.csv 2011-10-15 09:12:20 +0000
+++ private/prepopulate/demo/ADAT/layoutPMI.csv 2011-11-01 14:57:25 +0000
@@ -1,6 +1,9 @@
1"Template","Section","Method","Rules"1"Template","Section","Method","Rules"
2"PMI","Assessment data",1,"[[ 'PMI-Ass-1', 'PMI-Ass-2', 'PMI-Ass-3' ]]"2"PMI","Assessment data",1,"[[ 'PMI-Ass-1', 'PMI-Ass-2', 'PMI-Ass-3' ]]"
3"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']]"3"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']]"
4"PMI","Demographic data",1,"[['PMI-Dem-1'], ['PMI-Dem-2'], ['PMI-Dem-'], ['PMI-Dem-15'], ['PMI-Dem-16'], ['PMI-Dem-17']]"4"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']"
5"PMI","Transportation access",1,"[['PMI-Tra-1', 'PMI-Tra-2'], ['PMI-Tra-3']]"5"PMI","Transportation access",1,"[['PMI-Tra-1', 'PMI-Tra-2'], ['PMI-Tra-3']]"
6"PMI","Shelter",1,"[['PMI-Shl-', 'PMI-Shl-7', 'PMI-Shl-8', 'PMI-Shl-9'], ['PMI-Shl-10']]"6"PMI","Shelter",1,"[['PMI-Shl-', 'PMI-Shl-7', 'PMI-Shl-8', 'PMI-Shl-9'], ['PMI-Shl-10']]"
7"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']]"
8"PMI","Food",1,
9"PMI","Health",1,
710
=== modified file 'private/prepopulate/demo/ADAT/questionnaire24H.csv'
--- private/prepopulate/demo/ADAT/questionnaire24H.csv 2011-10-10 01:51:23 +0000
+++ private/prepopulate/demo/ADAT/questionnaire24H.csv 2011-11-01 14:57:25 +0000
@@ -1,38 +1,38 @@
1"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"1"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"
2"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",2"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",
3"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",3"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",
4"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)"4"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'}"
5"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",5"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",
6"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)"6"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'}"
7"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)"7"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'}"
8"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)"8"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'}"
9"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)"9"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'}"
10"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)"10"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'}"
11"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)"11"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'}"
12"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)"12"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'}"
13"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)"13"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'}"
14"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)"14"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'}"
15"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",15"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",
16"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",16"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",
17"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)"17"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'}"
18"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)"18"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'}"
19"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)"19"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'}"
20"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)"20"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'}"
21"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)"21"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'}"
22"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)"22"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'}"
23"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)"23"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'}"
24"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",24"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",
25"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)"25"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'}"
26"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)"26"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'}"
27"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)"27"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'}"
28"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)"28"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'}"
29"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)"29"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'}"
30"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)"30"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'}"
31"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)"31"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'}"
32"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)"32"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'}"
33"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)"33"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'}"
34"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)"34"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'}"
35"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)"35"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'}"
36"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",36"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",
37"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",37"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",
38"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",38"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",
@@ -47,18 +47,18 @@
47"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",47"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",
48"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",48"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",
49"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",49"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",
50"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)"50"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'}"
51"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",,,,,,51"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",
52"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",,,,,,52"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",
53"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",,,,,,53"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",
54"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",,,,,,54"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",
55"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",,,,,,55"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",
56"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)"56"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'}"
57"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)"57"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'}"
58"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)"58"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'}"
59"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)"59"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'}"
60"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",60"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",
61"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",61"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",
62"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",62"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",
63"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)"63"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'}"
64"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",64"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",
6565
=== modified file 'private/prepopulate/demo/ADAT/questionnaire72H.csv'
--- private/prepopulate/demo/ADAT/questionnaire72H.csv 2011-10-03 15:20:02 +0000
+++ private/prepopulate/demo/ADAT/questionnaire72H.csv 2011-11-01 14:57:25 +0000
@@ -1,148 +1,148 @@
1"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",,,,,1"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"
2"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",,,,,,2"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",
3"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",,,,,,3"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",
4"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",,,,,,4"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",
5"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",,,,,,5"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",
6"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",,,,,,6"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",
7"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",,,,,,7"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",
8"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",,,,,,8"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",
9"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",,,,,,9"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",
10"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",,,,,,10"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",
11"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",,,,,,11"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",
12"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",,,,,,12"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",
13"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)",,,,,13"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'}"
14"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)",,,,,14"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'}"
15"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)",,,,,15"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'}"
16"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)",,,,,16"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'}"
17"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)",,,,,17"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'}"
18"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)",,,,,18"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'}"
19"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)",,,,,19"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'}"
20"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)",,,,,20"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'}"
21"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)",,,,,21"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'}"
22"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",,,,,,22"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",
23"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",,,,,,23"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",
24"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",,,,,,24"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",
25"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",,,,,,25"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",
26"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",,,,,,26"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",
27"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",,,,,,27"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",
28"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)",,,,,28"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'}"
29"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",,,,,,29"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",
30"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",,,,,,30"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",
31"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)",,,,,31"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'}"
32"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",,,,,,32"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",
33"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",,,,,,33"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",
34"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",,,,,,34"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",
35"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",,,,,,35"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",
36"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",,,,,,36"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",
37"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",,,,,,37"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",
38"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",,,,,,38"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",
39"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",,,,,,39"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",
40"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",,,,,,40"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",
41"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",,,,,,41"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",
42"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)",,,,,42"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'}"
43"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"43"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'}"
44"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"44"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'}"
45"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",,,,,,45"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",
46"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",,,,,,46"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",
47"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",,,,,,47"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",
48"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",,,,,,48"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",
49"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",,,,,,49"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",
50"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",,,,,,50"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",
51"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",,,,,,51"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",
52"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",,,,,,52"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",
53"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",,,,,,53"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",
54"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",,,,,,54"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",
55"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)",,,,,55"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'}"
56"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",,,,,,56"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",
57"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",,,,,,57"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",
58"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",,,,,,58"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",
59"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",,,,,,59"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",
60"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",,,,,,60"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",
61"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",,,,,,61"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",
62"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",,,,,,62"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",
63"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",,,,,,63"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",
64"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",,,,,,64"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",
65"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",,,,,,65"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",
66"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",,,,,,66"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",
67"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)",,,,,67"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'}"
68"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",,,,,,68"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",
69"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",,,,,,69"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",
70"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",,,,,,70"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",
71"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)",,,,,71"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'}"
72"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",,,,,,72"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",
73"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",,,,,,73"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",
74"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",,,,,,74"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",
75"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",,,,,,75"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",
76"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",,,,,,76"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",
77"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",,,,,,77"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",
78"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",,,,,,78"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",
79"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",,,,,,79"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",
80"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",,,,,,80"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",
81"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",,,,,,81"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",
82"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",,,,,,82"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",
83"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",,,,,,83"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",
84"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",,,,,,84"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",
85"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",,,,,,85"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",
86"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",,,,,,86"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",
87"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",,,,,,87"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",
88"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",,,,,,88"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",
89"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",,,,,,89"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",
90"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",,,,,,90"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",
91"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",,,,,,91"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",
92"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)",,,,,92"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'}"
93"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",,,,,,93"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",
94"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",,,,,,94"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",
95"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)",,,,,95"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'}"
96"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)",,,,,96"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'}"
97"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)",,,,,97"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'}"
98"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)",,,,,98"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'}"
99"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)",,,,,99"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'}"
100"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)",,,,,100"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'}"
101"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",,,,,,101"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",
102"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)",,,,,102"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'}"
103"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",,,,,,103"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",
104"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)",,,,,104"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'}"
105"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",,,,,,105"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",
106"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)",,,,,106"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'}"
107"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",,,,,,107"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",
108"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",,,,,,108"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",
109"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",,,,,,109"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",
110"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",,,,,,110"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",
111"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",,,,,,111"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",
112"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",,,,,,112"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",
113"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",,,,,,113"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",
114"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",,,,,,114"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",
115"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",,,,,,115"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",
116"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",,,,,,116"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",
117"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",,,,,,117"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",
118"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",,,,,,118"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",
119"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",,,,,,119"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",
120"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",,,,,,120"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",
121"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",,,,,,121"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",
122"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",,,,,,122"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",
123"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",,,,,,123"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",
124"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",,,,,,124"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",
125"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",,,,,,125"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",
126"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",,,,,,126"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",
127"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",,,,,,127"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",
128"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",,,,,,128"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",
129"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",,,,,,129"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",
130"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",,,,,,130"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",
131"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",,,,,,131"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",
132"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",,,,,,132"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",
133"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",,,,,,133"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",
134"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",,,,,,134"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",
135"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",,,,,,135"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",
136"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",,,,,,136"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",
137"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",,,,,,137"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",
138"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",,,,,,138"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",
139"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",,,,,,139"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",
140"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",,,,,,140"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",
141"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",,,,,,141"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",
142"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",,,,,,142"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",
143"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",,,,,,143"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",
144"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",,,,,,144"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",
145"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",,,,,,145"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",
146"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",,,,,,146"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",
147"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",,,,,,147"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",
148"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)",,,,,148"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'}"
149149
=== modified file 'private/prepopulate/demo/ADAT/questionnaireMRCS.csv'
--- private/prepopulate/demo/ADAT/questionnaireMRCS.csv 2011-10-03 15:20:02 +0000
+++ private/prepopulate/demo/ADAT/questionnaireMRCS.csv 2011-11-01 14:57:25 +0000
@@ -7,37 +7,37 @@
7"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",7"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",
8"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",8"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",
9"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",9"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",
10"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)"10"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'}"
11"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)"11"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'}"
12"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)"12"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'}"
13"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)"13"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'}"
14"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)"14"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'}"
15"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)"15"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'}"
16"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)"16"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'}"
17"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)"17"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'}"
18"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)"18"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'}"
19"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",19"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",
20"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",20"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",
21"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",21"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",
22"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",22"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",
23"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",23"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",
24"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",24"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",
25"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)"25"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'}"
26"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",26"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",
27"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",27"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",
28"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)"28"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'}"
29"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",29"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",
30"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",30"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",
31"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)"31"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'}"
32"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",32"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",
33"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",33"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",
34"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)"34"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'}"
35"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",35"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",
36"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",36"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",
37"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)"37"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'}"
38"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",38"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",
39"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",39"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",
40"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)"40"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'}"
41"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",41"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",
42"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",42"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",
43"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",43"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",
@@ -60,22 +60,22 @@
60"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",60"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",
61"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",61"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",
62"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",62"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",
63"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)"63"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'}"
64"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",64"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",
65"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",65"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",
66"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)"66"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'}"
67"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",67"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",
68"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",68"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",
69"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)"69"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'}"
70"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",70"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",
71"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",71"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",
72"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)"72"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'}"
73"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",73"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",
74"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",74"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",
75"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)"75"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'}"
76"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",76"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",
77"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",77"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",
78"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)"78"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'}"
79"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",79"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",
80"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",80"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",
81"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",81"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",
8282
=== modified file 'private/prepopulate/demo/ADAT/questionnairePMI.csv'
--- private/prepopulate/demo/ADAT/questionnairePMI.csv 2011-10-15 14:57:45 +0000
+++ private/prepopulate/demo/ADAT/questionnairePMI.csv 2011-11-01 14:57:25 +0000
@@ -1,27 +1,94 @@
1"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"1"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"
2"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Assessment data",1,"Date","Date",,1,"PMI-Ass-1",2"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Assessment data",1,"Date","Date",,1,"PMI-Ass-1",
3"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)"3"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'}"
4"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)"4"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'}"
5"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Province","Location",,4,"PMI-Gen-1",5"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Province","Location",,4,"PMI-Gen-1",
6"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"District","Location",,5,"PMI-Gen-2",6"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"District","Location",,5,"PMI-Gen-2",
7"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Sub District","Location",,6,"PMI-Gen-3",7"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Sub District","Location",,6,"PMI-Gen-3",
8"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Village","Location",,7,"PMI-Gen-4",8"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Village","Location",,7,"PMI-Gen-4",
9"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Sub Village","Location",,8,"PMI-Gen-5",9"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Sub Village","Location",,8,"PMI-Gen-5",
10"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Name of Location","Location",,9,"PMI-Gen-6",10"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Name of Location","Location",,9,"PMI-Gen-6",
11"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)"11"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'}"
12"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Cause of the catastrophic event","String",,11,"PMI-Gen-8",12"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Cause of the catastrophic event","String",,11,"PMI-Gen-8",
13"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"When it happened","String",,12,"PMI-Gen-9",13"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"When it happened","String",,12,"PMI-Gen-9",
14"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Households","Numeric",,13,"PMI-Dem-1",14"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Households","Numeric",,13,"PMI-Dem-1",
15"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Individuals","Numeric",,14,"PMI-Dem-2",15"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Individuals","Numeric",,14,"PMI-Dem-2",
16"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 |)"16"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']]}"
17"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Pregnant Women","Numeric",,28,"PMI-Dem-15",17"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Pregnant Women","Numeric",,28,"PMI-Dem-15",
18"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Lactating Mothers","Numeric",,29,"PMI-Dem-16",18"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Lactating Mothers","Numeric",,29,"PMI-Dem-16",
19"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",19"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",
20"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)"20"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Name","String",,31,"PMI-Dem-18",
21"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Type of vehicle that works","String",,32,"PMI-Tra-2",21"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Organisation","String",,32,"PMI-Dem-19",
22"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",22"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Contact Details","String",,33,"PMI-Dem-20",
23"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 |)"23"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Comment","Text",,34,"PMI-Dem-21",
24"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)"24"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'}"
25"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)"25"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Type of vehicle that works","String",,36,"PMI-Tra-2",
26"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Source of information","String",,43,"PMI-Shl-9",26"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",
27"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Comment on surrounding condition","Text",,44,"PMI-Shl-10",27"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']]}"
28"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'}"
29"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'}"
30"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Source of information","String",,47,"PMI-Shl-9",
31"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Comment on surrounding condition","Text",,48,"PMI-Shl-10",
32"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'}}"
33"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']]}"
34"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Distance in Km","Numeric",,101,"PMI-WASH-51",
35"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",
36"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",
37"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"In need of Repair","YesNo",,104,"PMI-WASH-54",
38"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'}"
39"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'}"
40"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'}"
41"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Community’s expectation ","Text",,108,"PMI-WASH-58",
42"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Recommendations","Text",,109,"PMI-WASH-59",
43"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'}"
44"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",
45"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Distance in meters","Numeric",,112,"PMI-WASH-62",
46"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",
47"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'}"
48"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",
49"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",
50"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'}"
51"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'}"
52"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Need support","YesNo",,119,"PMI-WASH-69",
53"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Type of support?","String",,120,"PMI-WASH-70",
54"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Number of toilets","Numeric",,121,"PMI-WASH-71",
55"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Community’s expectation ","Text",,122,"PMI-WASH-72",
56"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"More comments?","Text",,123,"PMI-WASH-73",
57"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'}"
58"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'}"
59"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'}"
60"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",
61"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'}"
62"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",
63"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"If available what capacity","Numeric",,130,"PMI-WASH-80",
64"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'}"
65"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Need vector control?","YesNo",,132,"PMI-WASH-82",
66"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",
67"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",
68"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Source of information ","String",,135,"PMI-WASH-85",
69"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Cattle/food stocks","YesNo",,136,"PMI-Food-1",
70"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Agriculture","YesNo",,137,"PMI-Food-2",
71"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Fishery","YesNo",,138,"PMI-Food-3",
72"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Gather","YesNo",,139,"PMI-Food-4",
73"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Aid","YesNo",,140,"PMI-Food-5",
74"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Barter","YesNo",,141,"PMI-Food-6",
75"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Purchase","YesNo",,142,"PMI-Food-7",
76"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Others","String",,143,"PMI-Food-8",
77"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Type of staple food","String",,144,"PMI-Food-9",
78"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"General challenges on the food access?","String",,145,"PMI-Food-10",
79"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'}"
80"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Comments","String",,147,"PMI-Food-12",
81"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Source of information ","String",,148,"PMI-Food-13",
82"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Heavily Injured","Numeric",,149,"PMI-Health-1",
83"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Medium Injured","Numeric",,150,"PMI-Health-2",
84"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Death","Numeric",,151,"PMI-Health-3",
85"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'}"
86"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']]}"
87"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']]}"
88"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Ambulance","YesNo",,181,"PMI-Health-33",
89"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Medicine available","YesNo",,182,"PMI-Health-34",
90"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Birth Rate","Numeric",,183,"PMI-Health-35",
91"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Mortality rate","Numeric",,184,"PMI-Health-36",
92"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Health issues identified?","String",,185,"PMI-Health-37",
93"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Other health related urgent needs?","String",,186,"PMI-Health-38",
94"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Source of information","String",,187,"PMI-Health-39",