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

Proposed by Graeme Foster
Status: Merged
Merged at revision: 2878
Proposed branch: lp:~graeme-acm/sahana-eden/RMS
Merge into: lp:sahana-eden
Diff against target: 1416 lines
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+82082@code.launchpad.net

Description of the change

Import of spreadsheet within ADAT

minor fixes and tweaks

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'controllers/survey.py'
2--- controllers/survey.py 2011-11-04 05:47:13 +0000
3+++ controllers/survey.py 2011-11-13 16:54:25 +0000
4@@ -24,6 +24,7 @@
5 from StringIO import StringIO
6
7 import base64
8+import math
9
10 from gluon.contenttype import contenttype
11 from s3survey import S3AnalysisPriority, \
12@@ -323,7 +324,10 @@
13 col = startcol
14 elif action == "columns":
15 row = startrow
16- col = endcol
17+ if endcol == 0:
18+ col = 0
19+ else:
20+ col = endcol+1
21 # If the rule is a list then step through each element
22 if isinstance(element,list):
23 if action == "rows":
24@@ -339,12 +343,7 @@
25 nextrow = endrow
26 if endcol > nextcol:
27 nextcol = endcol
28-
29-# if len(line) > 1:
30-# matrix.boxRange(startrow, startcol, nextrow, endcol)
31-# row = nextrow
32-# col = 0
33- return (nextrow, nextcol+1)
34+ return (nextrow, nextcol)
35
36 def processDict(series_id, rules, row, col, matrix, matrixAnswer, action="rows"):
37 startcol = col
38@@ -398,24 +397,44 @@
39 return (endrow, endcol)
40
41 row = 0
42+ col = 0
43 matrix = DataMatrix()
44 matrixAnswers = DataMatrix()
45+ template = response.s3.survey_getTemplateFromSeries(series_id)
46+ series = response.s3.survey_getSeries(series_id)
47+ logo = os.path.join(request.folder,
48+ "static",
49+ "img",
50+ "logo",
51+ series.logo
52+ )
53+ if os.path.exists(logo) and os.path.isfile(logo):
54+ cell = MatrixElement(0,col,"", style=["styleText"])
55+ cell.merge(vertical=2)
56+ matrix.addElement(cell)
57+ col = 2
58+ row += 1
59+ else:
60+ logo = None
61+ title = template.description
62+ cell = MatrixElement(0,col,title, style="styleHeader")
63+ cell.merge(vertical=1, horizontal=4)
64+ matrix.addElement(cell)
65+ row += 2
66
67- sectionName = ""
68 for section in sectionList:
69 col = 0
70- if sectionName != "":
71- row += 1
72- sectionName = section["name"]
73- rules = layout[sectionName]
74+ row += 1
75+ rules = layout[section["name"]]
76 cell = MatrixElement(row,col,section["name"], style="styleHeader")
77 try:
78 matrix.addElement(cell)
79 except Exception as msg:
80 print msg
81 row += 1
82+ startrow = row
83 (row, col) = processRule(series_id, rules, row, col, matrix, matrixAnswers)
84-
85+ matrix.boxRange(startrow, 0, row, col-1)
86
87 ######################################################################
88 #
89@@ -431,21 +450,20 @@
90 # Wrap text and calculate the row width and height
91 characters_in_cell = float(width)
92 twips_per_row = 255 #default row height for 10 point font
93-# if cell.merged():
94-# sheet.write_merge(cell.row,
95-# cell.row + cell.mergeV,
96-# cell.col,
97-# cell.col + cell.mergeH,
98-# unicode(cell.text),
99-# style
100-# )
101-# rows = math.ceil((len(unicode(text)) / characters_in_cell) / (1 + cell.mergeH))
102-# new_row_height = int(rows * twips_per_row)
103-# new_col_width = characters_in_cell * COL_WIDTH_MULTIPLIER
104-# sheet.row(row).height = new_row_height
105-# sheet.col(col).width = new_col_width
106-# else:
107- if True:
108+ if cell.merged():
109+ sheet.write_merge(cell.row,
110+ cell.row + cell.mergeV,
111+ cell.col,
112+ cell.col + cell.mergeH,
113+ unicode(cell.text),
114+ style
115+ )
116+ rows = math.ceil((len(unicode(text)) / characters_in_cell) / (1 + cell.mergeH))
117+ new_row_height = int(rows * twips_per_row)
118+ new_col_width = characters_in_cell * COL_WIDTH_MULTIPLIER
119+ sheet.row(row).height = new_row_height
120+ sheet.col(col).width = new_col_width
121+ else:
122 sheet.write(cell.row,
123 cell.col,
124 unicode(cell.text),
125@@ -458,8 +476,11 @@
126 sheet.col(col).width = new_col_width
127
128 def mergeStyles(listTemplate, styleList):
129- # @todo: merge all styles adding differences from a newly created style
130- # need to step through every property in the style object
131+ """
132+ Take a list of styles and return a single style object with
133+ all the differences from a newly created object added to the
134+ resultant style.
135+ """
136 if len(styleList) == 0:
137 finalStyle = xlwt.XFStyle()
138 elif len(styleList) == 1:
139@@ -546,6 +567,10 @@
140 shadedFill.pattern_fore_colour = 0x16 # 25% Grey
141 shadedFill.pattern_back_colour = 0x08 # Black
142
143+ styleTitle = xlwt.XFStyle()
144+ styleTitle.font.height = 0x0140 # 320 twips, 16 points
145+ styleTitle.font.bold = True
146+ styleTitle.alignment = alignBase
147 styleHeader = xlwt.XFStyle()
148 styleHeader.font.height = 0x00F0 # 240 twips, 12 points
149 styleHeader.font.bold = True
150@@ -563,52 +588,51 @@
151 styleInput.borders = borders
152 styleInput.protection = noProtection
153 styleInput.pattern = shadedFill
154- boxTL = xlwt.XFStyle()
155- boxTL.borders = borderTL
156 boxL = xlwt.XFStyle()
157 boxL.borders = borderL
158 boxT = xlwt.XFStyle()
159 boxT.borders = borderT
160- boxTR = xlwt.XFStyle()
161- boxTR.borders = borderTR
162 boxR = xlwt.XFStyle()
163 boxR.borders = borderR
164- boxBL = xlwt.XFStyle()
165- boxBL.borders = borderBL
166 boxB = xlwt.XFStyle()
167 boxB.borders = borderB
168- boxBR = xlwt.XFStyle()
169- boxBR.borders = borderBR
170 styleList = {}
171+ styleList["styleTitle"] = styleTitle
172 styleList["styleHeader"] = styleHeader
173 styleList["styleSubHeader"] = styleSubHeader
174 styleList["styleText"] = styleText
175 styleList["styleInput"] = styleInput
176- styleList["boxTL"] = boxTL
177 styleList["boxL"] = boxL
178 styleList["boxT"] = boxT
179- styleList["boxTR"] = boxTR
180 styleList["boxR"] = boxR
181- styleList["boxBL"] = boxBL
182 styleList["boxB"] = boxB
183- styleList["boxBR"] = boxBR
184
185- sheet1 = book.add_sheet(T("Sections"))
186- sheetA = book.add_sheet(T("Assignment"))
187+ sheet1 = book.add_sheet(T("Assessment"))
188+ sheetA = book.add_sheet(T("Metadata"))
189 for cell in matrix.matrix.values():
190+ if cell.joined():
191+ continue
192 style = mergeStyles(styleList, cell.styleList)
193 if (style.alignment.wrap == style.alignment.WRAP_AT_RIGHT):
194- wrapText(sheet1, cell, style)
195+ # get all the styles from the joined cells
196+ # and merge these styles in.
197+ joinedStyles = matrix.joinedElementStyles(cell)
198+ joinedStyle = mergeStyles(styleList, joinedStyles)
199+ wrapText(sheet1, cell, joinedStyle)
200 else:
201-# if cell.merged():
202-# sheet1.write_merge(cell.row,
203-# cell.row + cell.mergeV,
204-# cell.col,
205-# cell.col + cell.mergeH,
206-# unicode(cell.text),
207-# style
208-# )
209-# else:
210+ if cell.merged():
211+ # get all the styles from the joined cells
212+ # and merge these styles in.
213+ joinedStyles = matrix.joinedElementStyles(cell)
214+ joinedStyle = mergeStyles(styleList, joinedStyles)
215+ sheet1.write_merge(cell.row,
216+ cell.row + cell.mergeV,
217+ cell.col,
218+ cell.col + cell.mergeH,
219+ unicode(cell.text),
220+ joinedStyle
221+ )
222+ else:
223 sheet1.write(cell.row,
224 cell.col,
225 unicode(cell.text),
226@@ -617,7 +641,8 @@
227
228 sheetA.write(0, 0, "Question Code")
229 sheetA.write(0, 1, "Response Count")
230- sheetA.write(0, 2, "Cell Address")
231+ sheetA.write(0, 2, "Values")
232+ sheetA.write(0, 3, "Cell Address")
233 for cell in matrixAnswers.matrix.values():
234 style = mergeStyles(styleList, cell.styleList)
235 sheetA.write(cell.row,
236@@ -626,6 +651,9 @@
237 style
238 )
239
240+ if logo != None:
241+ sheet1.insert_bitmap(logo, 0, 0)
242+
243 sheet1.protect = True
244 sheetA.protect = True
245 for i in range(26):
246@@ -967,7 +995,7 @@
247 analysisTool.advancedResults()
248 else:
249 analysisTool = None
250- if analysisTool != None:
251+ if analysisTool != None and not math.isnan(analysisTool.mean):
252 priorityObj = S3AnalysisPriority(range=[-.66,.66],
253 colour={-1:"#888888", # grey
254 0:"#000080", # blue
255@@ -987,7 +1015,7 @@
256 zero = True)
257 pBand = analysisTool.priorityBand(priorityObj)
258 legend = TABLE(
259- TR (TH(T("Marker Priority Levels"),_colspan=3)),
260+ TR (TH(T("Marker Levels"),_colspan=3)),
261 )
262 for key in priorityObj.image.keys():
263 tr = TR( TD(priorityObj.imageURL(request.application,key)),
264@@ -1030,7 +1058,10 @@
265 if bounds == {}:
266 bounds = gis.get_bounds()
267 map = gis.show_map(feature_queries = feature_queries,
268+ height = 600,
269+ width = 800,
270 bbox = bounds,
271+ collapsed = True,
272 )
273 allQuestions = response.s3.survey_get_series_questions(series_id)
274 numericTypeList = ("Numeric")
275@@ -1043,11 +1074,11 @@
276 table = TABLE()
277
278 priorityQstn = SELECT(numQstns, _name="pqstn_name", value=pqstn_name)
279- table.append(TR(TH(T("Priority Question:")), _class="survey_question"))
280+ table.append(TR(TH(T("Question to set the Marker Levels:")), _class="survey_question"))
281 table.append(priorityQstn)
282 form.append(table)
283
284- button = INPUT(_type="submit", _name="Chart", _value=T("Select the Priority Question"))
285+ button = INPUT(_type="submit", _name="Chart", _value=T("Select the Question"))
286 form.append(button)
287
288 output["title"] = crud_strings.title_map
289@@ -1197,6 +1228,12 @@
290 if r.interactive:
291 if "vars" in current.request and len(current.request.vars) > 0:
292 dummy, series_id = current.request.vars.viewing.split(".")
293+ else:
294+ # The URL is bad, without a series id we're lost so list all series
295+ redirect(URL(c="survey",
296+ f="series",
297+ args=[],
298+ vars = {}))
299 if "post_vars" in current.request and len(current.request.post_vars) > 0:
300 id = response.s3.survey_save_answers_for_series(series_id,
301 None, # Insert
302@@ -1205,21 +1242,32 @@
303 return True
304
305 def postp(r, output):
306- T = current.T
307- response.s3.survey_answerlist_dataTable_post(r)
308- tablename, series_id = current.request.vars.viewing.split(".")
309- form = response.s3.survey_buildQuestionnaireFromSeries(series_id, None)
310- urlform=URL(c=module,
311- f="series_export_formatted",
312- args=[series_id])
313- urlbasic=URL(c=module,
314- f="series_export_basic",
315- args=[series_id])
316- buttons = DIV (A(T("Export Assessment as a Formatted Spreadsheet"), _href=urlform, _id="Excel-export", _class="action-btn"),
317- A(T("Export Assessment as a Spreadsheet"), _href=urlbasic, _id="Excel-export", _class="action-btn")
318- )
319- output["subtitle"] = buttons
320- output["form"] = form
321+ if r.interactive:
322+ if "vars" in current.request and len(current.request.vars) > 0:
323+ tablename, series_id = current.request.vars.viewing.split(".")
324+ if output["form"] == None:
325+ # The user is not authorised to create so switch to read
326+ redirect(URL(c="survey",
327+ f="series",
328+ args=[series_id,"read"],
329+ vars = {}))
330+ response.s3.survey_answerlist_dataTable_post(r)
331+ form = response.s3.survey_buildQuestionnaireFromSeries(series_id, None)
332+ urlexport = URL(c=module,
333+ f="series_export_formatted",
334+ args=[series_id]
335+ )
336+ urlimport = URL(c=module,
337+ f="complete",
338+ args=[series_id,"import.xml"],
339+ vars = {"extra_data":True}
340+ )
341+ T = current.T
342+ buttons = DIV (A(T("Export Assessment as a Formatted Spreadsheet"), _href=urlexport, _id="Excel-export", _class="action-btn"),
343+ A(T("Import Spreadsheet as an Assessment"), _href=urlimport, _id="Excel-import", _class="action-btn"),
344+ )
345+ output["subtitle"] = buttons
346+ output["form"] = form
347 return output
348
349 response.s3.prep = prep
350@@ -1230,7 +1278,8 @@
351 rheader=response.s3.survey_series_rheader
352 )
353 return output
354-
355+
356+
357 def complete():
358 """ RESTful CRUD controller """
359 # Load Model
360@@ -1262,11 +1311,70 @@
361 response.s3.survey_answerlist_dataTable_post(r)
362 return output
363
364+ def import_xls(uploadFile):
365+ openFile = StringIO()
366+ try:
367+ import xlrd
368+ from xlwt.Utils import cell_to_rowcol2
369+ except ImportError:
370+ print >> sys.stderr, "ERROR: xlrd & xlwt modules are needed for importing spreadsheets"
371+ return None
372+ workbook = xlrd.open_workbook(filename=uploadFile)
373+ sheetR = workbook.sheet_by_name("Assessment")
374+ sheetM = workbook.sheet_by_name("Metadata")
375+ header = '"Series"'
376+ body = '"PMI Test"'
377+ for row in xrange(1, sheetM.nrows):
378+ header += ',"%s"' % sheetM.cell_value(row, 0)
379+ count = sheetM.cell_value(row, 1)
380+ if count != "":
381+ count = int(count)
382+ optionList = sheetM.cell_value(row, 2).split("|#|")
383+ else:
384+ count = 1
385+ optionList = None
386+ answerList = ''
387+ for col in range(count):
388+ cell = sheetM.cell_value(row, 3+col)
389+ (rowR, colR) = cell_to_rowcol2(cell)
390+ try:
391+ response = sheetR.cell_value(rowR, colR)
392+ except IndexError:
393+ response = ""
394+ if response != "":
395+ if optionList != None:
396+ answerList = optionList[col]
397+ else:
398+ answerList += "%s" % response
399+ body += ',"%s"' % answerList
400+ openFile.write(header)
401+ openFile.write("\n")
402+ openFile.write(body)
403+ openFile.seek(0)
404+ return openFile
405+
406+ def importerPrep():
407+ try:
408+ series_id = current.request.args[0]
409+ series_name = response.s3.survey_getSeriesName(series_id)
410+ if series_name == "":
411+ return dict()
412+ data = dict(
413+ Label = "Series",
414+ Default = series_name,
415+ )
416+ return data
417+ except:
418+ return dict()
419+
420+ response.s3.importerPrep = importerPrep
421+
422 s3mgr.configure("survey_complete",
423 listadd=False,
424 deletable=False)
425 response.s3.prep = prep
426 response.s3.postp = postp
427+ response.s3.xls_parser = import_xls
428 output = s3_rest_controller(prefix, resourcename)
429 return output
430
431
432=== modified file 'models/08_inv.py'
433--- models/08_inv.py 2011-10-13 23:49:18 +0000
434+++ models/08_inv.py 2011-11-13 16:54:25 +0000
435@@ -183,7 +183,7 @@
436 comment=T("Search for an item by text."),
437 field=[ "item_id$name",
438 #"item_id$category_id$name",
439- "site_id$name"
440+ #"site_id$name"
441 ]
442 ),
443 s3base.S3SearchOptionsWidget(
444
445=== modified file 'models/survey.py'
446--- models/survey.py 2011-11-07 19:55:13 +0000
447+++ models/survey.py 2011-11-13 16:54:25 +0000
448@@ -615,6 +615,23 @@
449 row = query.select(table.name, limitby=(0, 1)).first()
450 return row.name
451
452+ def series_onaccept(form):
453+ """
454+ Ensure that the template status is set to Active
455+ """
456+ table = db.survey_template
457+
458+ if form.vars.template_id:
459+ template_id = form.vars.template_id
460+ else:
461+ return
462+ db(table.id == template_id).update(status = 2)
463+
464+
465+ s3mgr.configure(tablename,
466+ onaccept = series_onaccept,
467+ )
468+
469 s3mgr.model.add_component(table, survey_template="template_id")
470
471 #**********************************************************************
472@@ -768,7 +785,9 @@
473 function to return the series from a series id
474 """
475 record = getSeries(series_id)
476- return record.name
477+ if record != None:
478+ return record.name
479+ return ""
480
481
482 #**********************************************************************
483@@ -1017,7 +1036,7 @@
484
485 sectionTable = db["survey_section"]
486 qlistTable = db["survey_question_list"]
487- if "vars" in current.request and len(current.request.vars) > 0:
488+ if "vars" in current.request and "viewing" in current.request.vars:
489 dummy, template_id = current.request.vars.viewing.split(".")
490 else:
491 template_id = r.id
492@@ -1740,6 +1759,8 @@
493
494 return_dict = dict(
495 survey_updateMetaData = updateMetaData,
496+ survey_getTemplateFromSeries = getTemplateFromSeries,
497+ survey_getSeries = getSeries,
498 survey_getSeriesName = getSeriesName,
499 survey_getAllSeries = getAllSeries,
500 survey_getAllSectionsForSeries = getAllSectionsForSeries,
501
502=== modified file 'modules/s3/s3import.py'
503--- modules/s3/s3import.py 2011-11-09 07:33:20 +0000
504+++ modules/s3/s3import.py 2011-11-13 16:54:25 +0000
505@@ -383,7 +383,8 @@
506 # @todo: use the request extension as file format?
507 #uploadFileFormat = request.vars.file.type.split("/")[1]
508 uploadFileFormat = uploadFilename.split(".").pop()
509- if uploadFileFormat not in ["csv"]:
510+ if uploadFileFormat not in ["csv", "xls"]:
511+ response.flash = None # clear the success message & display the error
512 response.error = self.messages.invalid_file_format
513 return self.upload()
514 path = table.file.uploadfolder
515@@ -394,8 +395,18 @@
516 #"imports",
517 uploadFilename
518 )
519- openUploadFile = open(uploadFile, "rb")
520-
521+ openUploadFile = None
522+ if uploadFileFormat == "xls":
523+ if "xls_parser" in response.s3:
524+ openUploadFile = response.s3.xls_parser(uploadFile)
525+ uploadFileFormat = "csv"
526+ else:
527+ openUploadFile = open(uploadFile, "rb")
528+ if openUploadFile == None:
529+ response.flash = None # clear the success message & display the error
530+ response.error = self.messages.invalid_file_format
531+ return self.upload()
532+
533 query = (table.file == uploadFilename)
534 row = db(query).select(table.id,
535 limitby=(0, 1)).first()
536@@ -935,8 +946,8 @@
537 db = current.db
538
539 extraData = response.s3.importerPrep()
540- if "extra_data" in request.vars and request.vars.extra_data != "":
541- value = request.vars.extra_data
542+ if "extra_data" in request.post_vars and request.post_vars.extra_data != "":
543+ value = request.post_vars.extra_data
544 # If we have a lookup defined change the value to the right one in the table
545 if "Lookup" in extraData:
546 query = extraData["Lookup"] == value
547@@ -946,18 +957,17 @@
548 # Now add the extra column
549 firstLine = True
550 newcsv = tempfile.TemporaryFile()
551- with openFile as f:
552- for line in f:
553- line = line.strip()
554- if line == "":
555- continue
556- if firstLine:
557- line += ',"%s"\n' % extraData["Label"]
558- firstLine = False
559- else:
560- line += ',"%s"\n' % value
561- _debug(line.strip())
562- newcsv.write(line)
563+ for line in openFile:
564+ line = line.strip()
565+ if line == "":
566+ continue
567+ if firstLine:
568+ line += ',"%s"\n' % extraData["Label"]
569+ firstLine = False
570+ else:
571+ line += ',"%s"\n' % value
572+ _debug(line.strip())
573+ newcsv.write(line)
574 openFile = newcsv
575 openFile.flush()
576 openFile.seek(0)
577
578=== modified file 'modules/s3/s3survey.py'
579--- modules/s3/s3survey.py 2011-11-12 19:49:07 +0000
580+++ modules/s3/s3survey.py 2011-11-13 16:54:25 +0000
581@@ -94,105 +94,81 @@
582 msg = "Attempting to add data %s at posn %s. This is already taken with data %s" %(element, posn, self.matrix[posn])
583 raise Exception(msg)
584 self.matrix[posn] = element
585+ element.parents.append(self)
586+ if element.merged():
587+ self.joinElements(element)
588 if element.row > self.lastRow:
589 self.lastRow = element.row
590
591+ def joinedElementStyles(self, rootElement):
592+ """
593+ return a list of all the styles used by all the elements joined
594+ to the root element
595+ """
596+ styleList = []
597+ row = rootElement.row
598+ col = rootElement.col
599+ for v in range(rootElement.mergeV+1):
600+ for h in range(rootElement.mergeH+1):
601+ newPosn = "%s,%s" % (row+v,col+h)
602+ styleList += self.matrix[newPosn].styleList
603+ return styleList
604+
605+ def joinElements(self, rootElement):
606+ """
607+ This will set the joinedWith property to the posn of rootElement
608+ for all the elements that rootElement joins with to make a single
609+ large merged element.
610+ """
611+ row = rootElement.row
612+ col = rootElement.col
613+ posn = rootElement.posn()
614+ for v in range(rootElement.mergeV+1):
615+ for h in range(rootElement.mergeH+1):
616+ newPosn = "%s,%s" % (row+v,col+h)
617+ if newPosn == posn:
618+ continue
619+ if newPosn in self.matrix:
620+ if self.matrix[newPosn].joinedWith == posn:
621+ continue
622+ msg = "Attempting to merge element at posn %s. The following data will be lost %s" %(newPosn, self.matrix[newPosn])
623+ self.matrix[newPosn].joinedWith = posn
624+ else:
625+ childElement = MatrixElement(row,col,"",[])
626+ childElement.joinedWith = posn
627+ self.matrix[newPosn] = childElement
628+
629 def boxRange(self, startrow, startcol, endrow, endcol):
630 """
631- Function to add a bounding box around the cells contained by
632- the cells (startrow, startcol) and (endrow, endcol)
633+ Function to add a bounding box around the elements contained by
634+ the elements (startrow, startcol) and (endrow, endcol)
635
636- This uses the standard style names (in anti-clockwise direction):
637- boxTL, boxL, boxBL, boxB, boxBR, boxR, boxTR, boxT
638-
639- ###################################################################
640- ***NOTE***
641- Some fairly complex adjustments are needed for merged cells.
642- For a spreadsheet (xlwt) if a cell that has been merged is then
643- written to an exception is thrown. This will happen when a box
644- is drawn around a merged cell so the various merge counters are
645- used to jump the processing. This is appropriate for xlwt but may
646- need to be removed for other output types.
647-
648- Additionally this has not been tested with a vertically merged cell
649- in the bottom corner. This situation may cause some odd results.
650- ###################################################################
651+ This uses standard style names:
652+ boxL, boxB, boxR, boxT
653+ for Left, Bottom, Right and Top borders respectively
654 """
655- mergeCntL = 0
656- mergeCntR = 0
657- mergeCntT = 0
658- mergeCntB = 0
659 for r in range(startrow, endrow):
660- if mergeCntL > 0:
661- mergeCntL -= 1
662- else:
663- posn = "%s,%s" % (r,startcol)
664- if r == startrow:
665- if posn in self.matrix:
666- self.matrix[posn].styleList.append("boxTL")
667- element = self.matrix[posn]
668- mergeCntL = element.mergeV
669- mergeCntT = element.mergeH
670- else:
671- self.addElement(MatrixElement(r,startcol,"","boxTL"))
672- elif r == endrow-1:
673- if posn in self.matrix:
674- self.matrix[posn].styleList.append("boxBL")
675- else:
676- self.addElement(MatrixElement(r,startcol,"","boxBL"))
677- else:
678- if posn in self.matrix:
679- self.matrix[posn].styleList.append("boxL")
680- element = self.matrix[posn]
681- mergeCntL = element.mergeV
682- else:
683- self.addElement(MatrixElement(r,startcol,"","boxL"))
684- if mergeCntR > 0:
685- mergeCntR -= 1
686- else:
687- posn = "%s,%s" % (r,endcol)
688- if r == startrow:
689- if posn in self.matrix:
690- self.matrix[posn].styleList.append("boxTR")
691- element = self.matrix[posn]
692- mergeCntR = element.mergeV
693- mergeCntB = element.mergeH
694- else:
695- self.addElement(MatrixElement(r,endcol,"","boxTR"))
696- elif r == endrow-1:
697- if posn in self.matrix:
698- self.matrix[posn].styleList.append("boxBR")
699- else:
700- self.addElement(MatrixElement(r,endcol,"","boxBR"))
701- else:
702- if posn in self.matrix:
703- self.matrix[posn].styleList.append("boxR")
704- element = self.matrix[posn]
705- mergeCntR = element.mergeV
706- else:
707- self.addElement(MatrixElement(r,endcol,"","boxR"))
708- for c in range(startcol+1, endcol):
709- if mergeCntT > 0:
710- mergeCntT -= 1
711- else:
712- posn = "%s,%s" % (startrow,c)
713- if posn in self.matrix:
714- self.matrix[posn].styleList.append("boxT")
715- element = self.matrix[posn]
716- mergeCntT = element.mergeH
717- else:
718- self.addElement(MatrixElement(startrow,c,"","boxT"))
719-
720- if mergeCntB > 0:
721- mergeCntB -= 1
722- else:
723- posn = "%s,%s" % (endrow-1,c)
724- if posn in self.matrix:
725- self.matrix[posn].styleList.append("boxB")
726- element = self.matrix[posn]
727- mergeCntB = element.mergeH
728- else:
729- self.addElement(MatrixElement(endrow-1,c,"","boxB"))
730+ posn = "%s,%s" % (r,startcol)
731+ if posn in self.matrix:
732+ self.matrix[posn].styleList.append("boxL")
733+ else:
734+ self.addElement(MatrixElement(r,startcol,"","boxL"))
735+ posn = "%s,%s" % (r,endcol)
736+ if posn in self.matrix:
737+ self.matrix[posn].styleList.append("boxR")
738+ else:
739+ self.addElement(MatrixElement(r,endcol,"","boxR"))
740+ for c in range(startcol, endcol+1):
741+ posn = "%s,%s" % (startrow,c)
742+ if posn in self.matrix:
743+ self.matrix[posn].styleList.append("boxT")
744+ else:
745+ self.addElement(MatrixElement(startrow,c,"","boxT"))
746+ posn = "%s,%s" % (endrow-1,c)
747+ if posn in self.matrix:
748+ self.matrix[posn].styleList.append("boxB")
749+ else:
750+ self.addElement(MatrixElement(endrow-1,c,"","boxB"))
751
752
753 class MatrixElement():
754@@ -209,6 +185,8 @@
755 self.text = data
756 self.mergeH = 0
757 self.mergeV = 0
758+ self.joinedWith = None
759+ self.parents = []
760 if isinstance(style, list):
761 self.styleList = style
762 else:
763@@ -220,6 +198,8 @@
764 def merge(self, horizontal=0, vertical=0):
765 self.mergeH = horizontal
766 self.mergeV = vertical
767+ for parent in self.parents:
768+ parent.joinElements(self)
769
770 def posn(self):
771 """ Standard representation of the position """
772@@ -236,6 +216,12 @@
773 return True
774 return False
775
776+ def joined(self):
777+ if self.joinedWith == None:
778+ return False
779+ else:
780+ return True
781+
782 # Question Types
783 def survey_stringType(question_id = None):
784 return S3QuestionTypeStringWidget(question_id)
785@@ -495,7 +481,7 @@
786
787 def type_represent(self):
788 """
789- Display the type in a DIV for displayiong on the screen
790+ Display the type in a DIV for displaying on the screen
791 """
792 return DIV(self.typeDescription, _class="surveyWidgetType")
793
794@@ -525,7 +511,7 @@
795 answerRow = answerMatrix.lastRow+1
796 cell = MatrixElement(answerRow,0,self.question["code"], style="styleSubHeader")
797 answerMatrix.addElement(cell)
798- cell = MatrixElement(answerRow,2,rowcol_to_cell(row, col), style="styleText")
799+ cell = MatrixElement(answerRow,3,rowcol_to_cell(row, col), style="styleText")
800 answerMatrix.addElement(cell)
801 return (row+1, col+1)
802
803@@ -897,14 +883,16 @@
804 answerMatrix.addElement(cell)
805 cell = MatrixElement(answerRow,1,len(list), style="styleSubHeader")
806 answerMatrix.addElement(cell)
807- answerCol = 2
808+ cell = MatrixElement(answerRow,2,"|#|".join(list), style="styleSubHeader")
809+ answerMatrix.addElement(cell)
810+ answerCol = 3
811 for option in list:
812 cell = MatrixElement(row,col,option, style="styleText")
813 matrix.addElement(cell)
814 cell = MatrixElement(row,col+1,"", style="styleInput")
815 matrix.addElement(cell)
816 if answerMatrix != None:
817- cell = MatrixElement(answerRow,answerCol,rowcol_to_cell(row, col), style="styleText")
818+ cell = MatrixElement(answerRow,answerCol,rowcol_to_cell(row, col+1), style="styleText")
819 answerMatrix.addElement(cell)
820 answerCol += 1
821 row += 1
822@@ -954,8 +942,9 @@
823 self.qstn_metadata["Length"] = 2
824
825 def getList(self):
826- T = current.T
827- return [T("Yes"), T("No")]
828+ return ["Yes", "No"]
829+# T = current.T
830+# return [T("Yes"), T("No")]
831
832
833 ##########################################################################
834@@ -982,8 +971,9 @@
835 self.qstn_metadata["Length"] = 3
836
837 def getList(self):
838- T = current.T
839- return [T("Yes"), T("No"), T("Don't Know")]
840+ return ["Yes", "No", "Don't Know"]
841+# T = current.T
842+# return [T("Yes"), T("No"), T("Don't Know")]
843
844
845 ##########################################################################
846@@ -1012,14 +1002,8 @@
847 self.typeDescription = T("Option Other")
848
849 def getList(self):
850- T = current.T
851- list = []
852- length = self.get("Length")
853- if length == None:
854- raise Exception("Need to have the options specified")
855- for i in range(int(length)):
856- list.append(self.get(str(i+1)))
857- list[i]=T("Other")
858+ list = S3QuestionTypeOptionWidget.getList(self)
859+ list.append("Other")
860 return list
861
862
863@@ -1352,7 +1336,6 @@
864 type = childWidget.get("Type")
865 realWidget = survey_question_type[type](childWidget.id)
866 (endrow, col) = realWidget.writeToMatrix(matrix, row, col, answerMatrix, style)
867-
868 if endrow > nextrow:
869 nextrow = endrow
870 posn += 1
871@@ -2260,7 +2243,7 @@
872 try:
873 # Create a figure for the chart to be drawn to
874 self.fig = plt.figure()
875- except:
876+ except NameError:
877 msg = "matplotlib Library not installed"
878 output = StringIO()
879 output.write(msg)
880@@ -2272,6 +2255,8 @@
881 self.asInt = True
882
883 def survey_hist(self, title, data, bins, min, max, xlabel=None, ylabel=None):
884+ if not hasattr(self,"fig"):
885+ return
886 # draw the histogram
887 self.ax = self.fig.add_subplot(111)
888 self.ax.hist(data, bins=bins, range=(min,max))
889@@ -2287,6 +2272,8 @@
890 savefig(self.response.body)
891
892 def survey_pie(self, title, data, label):
893+ if not hasattr(self,"fig"):
894+ return
895 # draw a pie chart
896 self.ax = self.fig.add_subplot(111)
897 self.ax.pie(data, labels=label)
898@@ -2295,6 +2282,8 @@
899 savefig(self.response.body)
900
901 def survey_bar(self, title, data, label, legendLabels):
902+ if not hasattr(self,"fig"):
903+ return
904 # draw a bar chart
905 if not isinstance(data[0],list):
906 dataList = [data]
907
908=== modified file 'private/prepopulate/demo/ADAT/24H_response.csv'
909--- private/prepopulate/demo/ADAT/24H_response.csv 2011-11-04 06:12:33 +0000
910+++ private/prepopulate/demo/ADAT/24H_response.csv 2011-11-13 16:54:25 +0000
911@@ -1,1 +1,143 @@
912-Template,Series,24H-BI-1,24H-BI-2,24H-BI-3,24H-BI-4,24H-BI-5,24H-BI-6,24H-BI-7,24H-BI-8,24H-BI-9,24H-BI-10,24H-BI-11,24H-BI-12,24H-BI-13,24H-H-1,24H-H-2,24H-H-3,24H-H-4,24H-H-5,24H-H-6,24H-H-7,24H-I-1,24H-I-10,24H-I-11,24H-I-12,24H-I-13,24H-I-14,24H-I-15,24H-I-2,24H-I-3,24H-I-4,24H-I-5,24H-I-6,24H-I-7,24H-I-8,24H-I-9,24H-L-1,24H-L-2,24H-L-3,24H-L-4,24H-L-5,24H-L-6,24H-L-7,24H-Re-1,24H-Re-2,24H-Re-3,24H-Re-4,24H-Re-5,24H-Ri-1,24H-Ri-2,24H-Ri-3,24H-Ri-4,24H-Ri-5,24H-S-1,24H-S-2,24H-S-3,24H-S-4,24H-S-5,24H-S-6,24H-S-7,24H-S-8,24H-S-9
91324 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Nembadi,110,,,,,,0,nil,,50,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,2,,,2,,,,,
91424 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Sariri,40,,,,,,8,1,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,5,,,5,,,,,
91524 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Ginei,50,,,,,,2,nil,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,4,,,4,,,,,
91624 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Ungoda,30,,,,,,23,4,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
91724 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Gora,80,,,,,,57,8,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,,,,,,,,,
91824 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Bareji,100,,,,,,21,,,800,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,,,,,,,,,
91924 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Pongani,250,,,,,,56,,,2352,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,55,,,55,,,,,
92024 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Songade,120,,,,,,29,8,,119,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,16,,,16,,,,,
92124 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Emo,340,,,,,,149,9,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,34,,,34,,,,,
92224 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Bandari,150,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,2,,,2,,,,,
92324 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Beama,680,,,,,,0,,,833,,,,,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,12,,,12,,,,,
92424 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Kopure,390,,,,,,302,34,,412,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,23,,,23,,,,,
92524 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Eroro,60,,,,,,21,,,1078,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,6,,,6,,,,,
92624 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Dombada,560,,,,,,69,1,,499,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,Yes,No,No,No,,1,,,1,,,,,
92724 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Embogo,600,,,,,,401,87,,800,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,Yes,No,No,No,,,,,,,,,,
92824 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Embi,210,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Yes,,,,Rural,Yes,No,No,No,,,,,,,,,,
92924 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Barisari,800,,,,,,289,3,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,0,,,,,,,,
93024 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Siremi,340,,,,,,192,4,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,25,,,some,,,,,
93124 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Buna,660,,,,,,442,97,,800,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,25,,,some,,,,,
93224 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Sanananda,540,,,,,,458,24,,600,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,0,,,,,,,,
93324 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Garara,110,,,,,,67,1,,136,,,,,,,,,,,,,,,,,,,,50,,,,,,Don't Know,,,,Rural,No,No,No,No,,28,,,28,,,,,
93424 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Killerton,340,,,,,,194,4,,301,,,,,,,,,,,,,,,,,,,,100,,,,,,No,,,,Rural,No,No,No,No,,0,,,nil,,,,,
93524 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Bagou,220,,,,,,96,7,,227,,,,,,,,,,,,,,,,,,,,149,,,,,,Don't Know,,,,Rural,No,No,No,No,,0,,,nil,,,,,
93624 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Bepore*,190,,,,,,128,7,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
93724 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Kurou,340,,,,,,250,54,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
93824 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Bakubari,450,,,,,,135,5,nil,,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
93924 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Fufuda,280,,,,,,131,5,nil,,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,,,,,,,,,
94024 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Batari,180,,,,,,65,1,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,,,,,,,,,
94124 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Katuna & Kome,570,,,,,,70,1,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,,,,,,,,,
94224 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Kurereda,370,,,,,,195,3,,,,,,,,,,,,,,,,,,,,,,all,,,,,,Yes,,,,Rural,No,No,No,No,,,,,,,,,,
94324 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Ope,70,,,,,,41,3,,357,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
94424 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Beanga,190,,,,,,8,,,401,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
94524 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Mora,160,,,,,,0,,,367,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,,,,,,,,,
94624 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Ambasi,220,,,,,,164,1,,723,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,,,,,,,,,
94724 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Kainde,380,,,,,,0,,,684,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,,,,,,,,,
94824 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Oro Bay Rural,24300,Bindari,190,,,,,,137,1,,835,,,,,,,,,,,,,,,,,,,,all,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,,,,,,,,,
94924 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Kewansasap,340,,,,,,34,3,,290,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,58,,,58,,,,,
95024 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Reaga,150,,,,,,47,5,,0,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,4,,,4,,,,,
95124 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Gegerawa,270,,,,,,29,6,,190,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,16,,,16,,,,,
95224 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Airara,250,,,,,,172,,,0,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,12,,,12,,,,,
95324 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Sinapa,150,,,,,,69,,,30,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,Yes,No,No,,4,,,4,,,,,
95424 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Marua,70,,,,,,17,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
95524 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Uiaku,610,,,,,,371,54,,0,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,5,,,5,,,,,
95624 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Ganjiga,380,,,,,,0,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,Yes,water source contaminated,10,,,10,,,,,
95724 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Yuayu,210,,,,,,108,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,Yes,water source contaminated,6,,,6,,,,,
95824 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Komabun,130,,,,,,56,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,Yes,water source contaminated,,,,,,,,,
95924 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Oreresan,120,,,,,,0,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,Yes,water source contaminated,0,,,0,,,,,
96024 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Rainu,90,,,,,,3,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,Yes,water source contaminated,0,,,0,,,,,
96124 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Wanigela (Sarad Miss/Stn),440,,,,,,61,,,,,,,boat,,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,Yes,water source contaminated,8,,,8,,,,,
96224 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Waiug,180,,,,,,144,56,,,,,,boat,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,Yes,water source contaminated,0,,,0,,,,,
96324 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Fofo,110,,,,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,Yes,water source contaminated,,,,,,,,,
96424 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Inaram,90,,,,,,0,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,0,,,0,,,,,
96524 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Tekwakwan,60,,,,,,31,21,,,,,,"Air,boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,No,,0,,,0,,,,,
96624 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Utan,240,,,,,,147,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,No,,0,,,0,,,,,
96724 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Koreaf,160,,,,,,115,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,No,,,,,,,,,,
96824 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Naukwate,310,,,,,,124,65,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,No,,,,,,,,,,
96924 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Ajoa,450,,,,,,27,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,No,,,,,,,,,,
97024 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Marakof,140,,,,,,47,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,2,,,2,,,,,
97124 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Uwe,240,,,,,,0,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
97224 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Orotoaba,200,,,,,,67,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,2,,,2,,,,,
97324 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Sinei,100,,,,,,1,,,,,,,"Air,boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,1,,,1,,,,,
97424 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Tumari,230,,,,,,146,4,,30,,,,,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,,,,,,,,,
97524 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Fofoma,60,,,,,,32,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,No,,,,,,,,,,
97624 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Berebona,280,,,,,,7,,,,,,,boat,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,6,,,6,,,,,
97724 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Founa,140,,,,,,74,,,75,,,,boat,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,8,,,8,,,,,
97824 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Ilamaroro,30,,,,,,19,,,,,,,boat,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,5,,,5,,,,,
97924 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Ako,260,,,,,,0,,,115,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,2,,,2,,,,,
98024 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Gobe,210,,,,,,163,3,,30,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,3,,,3,,,,,
98124 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Bendorode,100,,,,,,7,nil,,,,,,boat,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,3,,,3,,,,,
98224 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Foru 1,240,,,,,,36,nil,,,,,,boat,,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,No,,25,,,some,,,,,
98324 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Foru 2,200,,,,,,122,nil,,,,,,,,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,No,No,,25,,,some,,,,,
98424 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Sebaga,180,,,,,,122,,,,,,,boat,,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,Yes,No,,27,,,27,,,,,
98524 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Badaide,70,,,,,,38,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,Yes,No,,,,,,,,,,
98624 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Karaisa,260,,,,,,96,nil,,,,,,boat ,,,,,,,,,,,,,,,,,,,,,,No,,,,Rural,No,No,Yes,Yes,Outbreak of Yaws reported,,,,,,,,,
98724 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Moiavi,90,,,,,,70,nil,,,,,,sea,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,Yes,Yes,Outbreak of Yaws reported,4,,,4,,,,,
98824 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Momoiogo,160,,,,,,33,,,,,,,boat,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,Yes,Yes,Outbreak of Yaws reported,,,,,,,,,
98924 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Kinjaki,200,,,,,,0,,,,,,,"boat ,air ",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,Yes,Yes,Outbreak of Yaws reported,57,,,57,,,,,
99024 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Korara,100,,,,,,0,,,,,,,Boat,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,Yes,Yes,Outbreak of Yaws reported,23,,,23,,,,,
99124 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Botewari,90,,,,,,35,,,,,,,Air,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,Yes,No,,0,,,nil,,,,,
99224 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Guruguru,120,,,,,,28,,,,,,,Boat,,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,Yes,No,,0,,,0,,,,,
99324 Hour B,Cyclone Guba (Oro Province),No,Yes,Cyclone Guba,,Cape Nelson,17460,Embesa,300,,,,,,0,,,,,,,"Air, ",,,,,,,,,,,,,,,,,,,,,,Don't Know,,,,Rural,No,No,No,No,,18,,,18,,,,,
99424 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Afore,130,,,,29-Nov,,72,,,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,0,,,,,
99524 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Afore Blocks,250,,,,29-Nov,,70,,,230,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
99624 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Afore Govt. Station,230,,,,29-Nov,,119,23,,56,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
99724 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Sila,220,,,,1-Dec,,69,,,36,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,100,,,,,
99824 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Sakarina,60,,,,29-Nov,,9,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,18,,,,,
99924 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Dea,310,,,,,,21,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,3,,,,,
100024 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Tabuane,470,,,,,,244,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,13,,,,,
100124 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Siribu,530,,,,,,333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
100224 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Gora,250,,,,,,31,,,700,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,56,,,,,
100324 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Gorabuna,280,,,,,,0,,,600,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,all,,,,,
100424 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Tahama,370,,,,,,291,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
100524 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Umbawara,190,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
100624 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Kokoro,160,,,,,,107,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
100724 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Kuai,180,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
100824 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Itokama,460,,,,1-Dec,,266,,,5577,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
100924 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Aiari*,140,,,,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
101024 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Sinua*,80,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
101124 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Koira,150,,,,,,76,nil,,143,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,7,,,,,
101224 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Moro (Urodi),150,,,,27-Nov,,97,4,,145,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,9,,,,,
101324 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Umauma*,80,,,,,,24,4,,108,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,5,,,,,
101424 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Urumbai (Uriobo),110,,,,,,29,nil,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,5,,,,,
101524 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Noura,60,,,,,,29,nil,,92,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,16,,,,,
101624 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Oure,30,,,,,,0,nil,,45,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,9,,,,,
101724 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Dibau,80,,,,,,63,nil,,95,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,22,,,,,
101824 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Kasirawa No. 2,40,,,,,,16,nil,,40,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
101924 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Bibira No. 2,130,,,,29-Nov,,45,nil,,256,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,20,,,,,
102024 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Fonotaime (Yauri),100,,,,29-Nov,,0,nil,,124,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,2,,,,,
102124 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Bibira No. 1,110,,,,29-Nov,,50,nil,,108,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,9,,,,,
102224 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Domara,100,,,,,,0,nil,,266,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,23,,,,,
102324 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Safia*,180,,,,27-Nov,,47,1,,4038,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,60,,,,,
102424 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Obea,250,,,,28-Nov,,113,34,,505,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,4,,,,,
102524 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Silididi,80,,,,,,46,nil,,21,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,12,,,,,
102624 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Bare,70,,,,,,49,nil,,81,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,8,,,,,
102724 Hour B,Cyclone Guba (Oro Province),No,No,Cyclone Guba,,Afore,16860,Ubo,90,,,,,,11,nil,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,17,,,,,
102824 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Popondetta Urban LLG,24200,Gewetto,260,,,,,,10,,,229,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,,,,,,
102924 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Popondetta Urban LLG,24200,Kopurahambo (Kope),190,,,,,,154,,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,,,,,,
103024 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Popondetta Urban LLG,24200,Soputa,330,,,,,,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,,,,,,
103124 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Popondetta Urban LLG,24200,Inonda,20,,,,,,9,nil,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,5,,,,,
103224 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Popondetta Urban LLG,24200,Haruro,170,,,,,,0,,,194,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,,,,,,
103324 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Popondetta Urban LLG,24200,Puhemo,160,,,,,,22,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,5,,,,,
103424 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Popondetta Urban LLG,24200,Huvivi,260,,,,,,210,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,,,,,,
103524 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Popondetta Urban LLG,24200,East Embogo Blocks,780,,,,,,649,34,,1236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,2,,,,,
103624 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Asimba,110,,,,,,40,0,0,286,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,some,,,,,
103724 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Kovelo,170,,,,,,6,0,0,815,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,some,,,,,
103824 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Amada,160,,,,,,52,0,0,882,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,some,,,,,
103924 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Kokoda Pltn Portion,140,,,,,,55,0,0,625,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,nil,,,,,
104024 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Kamondo,160,,,,,,13,0,0,1680,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,nil,,,,,
104124 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Abuari,60,,,,,,38,4,0,430,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,nil,,,,,
104224 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Alola,70,,,,,,42,0,0,309,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,few,,,,,
104324 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Hojavahambo,320,,,,,,60,0,0,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,52,,,,,
104424 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Ilimo,370,,,,,,71,0,0,9000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,52,,,,,
104524 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Papaki,510,,,,,,0,0,0,900,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
104624 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Hamara,,,,,,,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Rural,,,,,,,,,,,,,,
104724 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Ombisusu,510,,,,,,197,8,0,547,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Peri-Urban,,,,,,,,,22,,,,,
104824 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Asisi,220,,,,,,20,0,0,186,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Peri-Urban,,,,,,,,,1,,,,,
104924 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Sirorata,240,,,,,,179,0,0,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Peri-Urban,,,,,,,,,6,,,,,
105024 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Asafa*,320,,,,,,206,8,0,1000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Peri-Urban,,,,,,,,,,,,,,
105124 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Emo 1,150,,,,,,51,0,0,168,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Peri-Urban,,,,,,,,,31,,,,,
105224 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Emo 2,80,,,,,,0,0,0,62,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Peri-Urban,,,,,,,,,10,,,,,
105324 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Tetebedi,180,,,,,,136,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Peri-Urban,,,,,,,,,,,,,,
105424 Hour B,Cyclone Guba (Oro Province),Yes,Yes,Cyclone Guba,,Kokoda Rural LLG,19170,Kokoda Station,120,,,,,,53,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Urban,,,,,,,,,,,,,,
1055\ No newline at end of file
1056+"Template","Series","Organisation","24H-BI-1","24H-BI-2","24H-BI-3","24H-BI-4","24H-BI-5","24H-BI-6","24H-BI-7","24H-BI-8","24H-BI-9","24H-BI-10","24H-BI-11","24H-BI-12","24H-BI-13","24H-H-1","24H-H-2","24H-H-3","24H-H-4","24H-H-5","24H-H-6","24H-H-7","24H-I-1","24H-I-10","24H-I-11","24H-I-12","24H-I-13","24H-I-14","24H-I-15","24H-I-2","24H-I-3","24H-I-4","24H-I-5","24H-I-6","24H-I-7","24H-I-8","24H-I-9","24H-L-1","24H-L-2","24H-L-3","24H-L-4","24H-L-5","24H-L-6","24H-L-7","24H-Re-1","24H-Re-2","24H-Re-3","24H-Re-4","24H-Re-5","24H-Ri-1","24H-Ri-2","24H-Ri-3","24H-Ri-4","24H-Ri-5","24H-S-1","24H-S-2","24H-S-3","24H-S-4","24H-S-5","24H-S-6","24H-S-7","24H-S-8","24H-S-9"
1057+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Nembadi",110,,,,,,0,"nil",,50,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,2,,,2,,,,,
1058+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Sariri",40,,,,,,8,1,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,5,,,5,,,,,
1059+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Ginei",50,,,,,,2,"nil",,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,4,,,4,,,,,
1060+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Ungoda",30,,,,,,23,4,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1061+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Gora",80,,,,,,57,8,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,,,,,,,,,
1062+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Bareji",100,,,,,,21,,,800,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,,,,,,,,,
1063+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Pongani",250,,,,,,56,,,2352,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,55,,,55,,,,,
1064+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Songade",120,,,,,,29,8,,119,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,16,,,16,,,,,
1065+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Emo",340,,,,,,149,9,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,34,,,34,,,,,
1066+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Bandari",150,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,2,,,2,,,,,
1067+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Beama",680,,,,,,0,,,833,,,,,,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,12,,,12,,,,,
1068+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Kopure",390,,,,,,302,34,,412,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,23,,,23,,,,,
1069+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Eroro",60,,,,,,21,,,1078,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,6,,,6,,,,,
1070+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Dombada",560,,,,,,69,1,,499,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","Yes","No","No","No",,1,,,1,,,,,
1071+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Embogo",600,,,,,,401,87,,800,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","Yes","No","No","No",,,,,,,,,,
1072+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Embi",210,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Yes",,,,"Rural","Yes","No","No","No",,,,,,,,,,
1073+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Barisari",800,,,,,,289,3,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,0,,,,,,,,
1074+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Siremi",340,,,,,,192,4,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,25,,,"some",,,,,
1075+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Buna",660,,,,,,442,97,,800,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,25,,,"some",,,,,
1076+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Sanananda",540,,,,,,458,24,,600,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,0,,,,,,,,
1077+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Garara",110,,,,,,67,1,,136,,,,,,,,,,,,,,,,,,,,50,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,28,,,28,,,,,
1078+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Killerton",340,,,,,,194,4,,301,,,,,,,,,,,,,,,,,,,,100,,,,,,"No",,,,"Rural","No","No","No","No",,0,,,"nil",,,,,
1079+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Bagou",220,,,,,,96,7,,227,,,,,,,,,,,,,,,,,,,,149,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,0,,,"nil",,,,,
1080+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Bepore*",190,,,,,,128,7,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1081+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Kurou",340,,,,,,250,54,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1082+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Bakubari",450,,,,,,135,5,"nil",,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1083+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Fufuda",280,,,,,,131,5,"nil",,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,,,,,,,,,
1084+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Batari",180,,,,,,65,1,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,,,,,,,,,
1085+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Katuna & Kome",570,,,,,,70,1,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,,,,,,,,,
1086+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Kurereda",370,,,,,,195,3,,,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Yes",,,,"Rural","No","No","No","No",,,,,,,,,,
1087+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Ope",70,,,,,,41,3,,357,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1088+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Beanga",190,,,,,,8,,,401,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1089+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Mora",160,,,,,,0,,,367,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,,,,,,,,,
1090+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Ambasi",220,,,,,,164,1,,723,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,,,,,,,,,
1091+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Kainde",380,,,,,,0,,,684,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,,,,,,,,,
1092+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Oro Bay Rural",24300,"Bindari",190,,,,,,137,1,,835,,,,,,,,,,,,,,,,,,,,"all",,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,,,,,,,,,
1093+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Kewansasap",340,,,,,,34,3,,290,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,58,,,58,,,,,
1094+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Reaga",150,,,,,,47,5,,0,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,4,,,4,,,,,
1095+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Gegerawa",270,,,,,,29,6,,190,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,16,,,16,,,,,
1096+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Airara",250,,,,,,172,,,0,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,12,,,12,,,,,
1097+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Sinapa",150,,,,,,69,,,30,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","Yes","No","No",,4,,,4,,,,,
1098+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Marua",70,,,,,,17,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1099+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Uiaku",610,,,,,,371,54,,0,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,5,,,5,,,,,
1100+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Ganjiga",380,,,,,,0,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","Yes","water source contaminated",10,,,10,,,,,
1101+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Yuayu",210,,,,,,108,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","Yes","water source contaminated",6,,,6,,,,,
1102+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Komabun",130,,,,,,56,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","Yes","water source contaminated",,,,,,,,,
1103+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Oreresan",120,,,,,,0,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","Yes","water source contaminated",0,,,0,,,,,
1104+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Rainu",90,,,,,,3,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","Yes","water source contaminated",0,,,0,,,,,
1105+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Wanigela (Sarad Miss/Stn)",440,,,,,,61,,,,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","Yes","water source contaminated",8,,,8,,,,,
1106+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Waiug",180,,,,,,144,56,,,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","Yes","water source contaminated",0,,,0,,,,,
1107+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Fofo",110,,,,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","Yes","water source contaminated",,,,,,,,,
1108+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Inaram",90,,,,,,0,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,0,,,0,,,,,
1109+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Tekwakwan",60,,,,,,31,21,,,,,,"Air,boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","No",,0,,,0,,,,,
1110+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Utan",240,,,,,,147,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","No",,0,,,0,,,,,
1111+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Koreaf",160,,,,,,115,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","No",,,,,,,,,,
1112+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Naukwate",310,,,,,,124,65,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","No",,,,,,,,,,
1113+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Ajoa",450,,,,,,27,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","No",,,,,,,,,,
1114+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Marakof",140,,,,,,47,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,2,,,2,,,,,
1115+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Uwe",240,,,,,,0,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1116+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Orotoaba",200,,,,,,67,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,2,,,2,,,,,
1117+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Sinei",100,,,,,,1,,,,,,,"Air,boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,1,,,1,,,,,
1118+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Tumari",230,,,,,,146,4,,30,,,,,,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,,,,,,,,,
1119+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Fofoma",60,,,,,,32,,,,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","No",,,,,,,,,,
1120+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Berebona",280,,,,,,7,,,,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,6,,,6,,,,,
1121+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Founa",140,,,,,,74,,,75,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,8,,,8,,,,,
1122+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Ilamaroro",30,,,,,,19,,,,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,5,,,5,,,,,
1123+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Ako",260,,,,,,0,,,115,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,2,,,2,,,,,
1124+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Gobe",210,,,,,,163,3,,30,,,,"Air, boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,3,,,3,,,,,
1125+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Bendorode",100,,,,,,7,"nil",,,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,3,,,3,,,,,
1126+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Foru 1",240,,,,,,36,"nil",,,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","No",,25,,,"some",,,,,
1127+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Foru 2",200,,,,,,122,"nil",,,,,,,,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","No","No",,25,,,"some",,,,,
1128+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Sebaga",180,,,,,,122,,,,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","Yes","No",,27,,,27,,,,,
1129+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Badaide",70,,,,,,38,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","Yes","No",,,,,,,,,,
1130+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Karaisa",260,,,,,,96,"nil",,,,,,"boat ",,,,,,,,,,,,,,,,,,,,,,"No",,,,"Rural","No","No","Yes","Yes","Outbreak of Yaws reported",,,,,,,,,
1131+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Moiavi",90,,,,,,70,"nil",,,,,,"sea",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","Yes","Yes","Outbreak of Yaws reported",4,,,4,,,,,
1132+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Momoiogo",160,,,,,,33,,,,,,,"boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","Yes","Yes","Outbreak of Yaws reported",,,,,,,,,
1133+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Kinjaki",200,,,,,,0,,,,,,,"boat ,air ",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","Yes","Yes","Outbreak of Yaws reported",57,,,57,,,,,
1134+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Korara",100,,,,,,0,,,,,,,"Boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","Yes","Yes","Outbreak of Yaws reported",23,,,23,,,,,
1135+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Botewari",90,,,,,,35,,,,,,,"Air",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","Yes","No",,0,,,"nil",,,,,
1136+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Guruguru",120,,,,,,28,,,,,,,"Boat",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","Yes","No",,0,,,0,,,,,
1137+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","Yes","Cyclone Guba",,"Cape Nelson",17460,"Embesa",300,,,,,,0,,,,,,,"Air, ",,,,,,,,,,,,,,,,,,,,,,"Don't Know",,,,"Rural","No","No","No","No",,18,,,18,,,,,
1138+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Afore",130,,,,"29-Nov",,72,,,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,0,,,,,
1139+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Afore Blocks",250,,,,"29-Nov",,70,,,230,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1140+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Afore Govt. Station",230,,,,"29-Nov",,119,23,,56,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1141+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Sila",220,,,,"1-Dec",,69,,,36,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,100,,,,,
1142+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Sakarina",60,,,,"29-Nov",,9,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,18,,,,,
1143+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Dea",310,,,,,,21,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,3,,,,,
1144+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Tabuane",470,,,,,,244,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,13,,,,,
1145+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Siribu",530,,,,,,333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1146+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Gora",250,,,,,,31,,,700,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,56,,,,,
1147+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Gorabuna",280,,,,,,0,,,600,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,"all",,,,,
1148+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Tahama",370,,,,,,291,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1149+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Umbawara",190,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1150+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Kokoro",160,,,,,,107,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1151+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Kuai",180,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1152+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Itokama",460,,,,"1-Dec",,266,,,5577,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1153+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Aiari*",140,,,,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1154+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Sinua*",80,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1155+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Koira",150,,,,,,76,"nil",,143,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,7,,,,,
1156+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Moro (Urodi)",150,,,,"27-Nov",,97,4,,145,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,9,,,,,
1157+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Umauma*",80,,,,,,24,4,,108,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,5,,,,,
1158+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Urumbai (Uriobo)",110,,,,,,29,"nil",,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,5,,,,,
1159+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Noura",60,,,,,,29,"nil",,92,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,16,,,,,
1160+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Oure",30,,,,,,0,"nil",,45,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,9,,,,,
1161+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Dibau",80,,,,,,63,"nil",,95,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,22,,,,,
1162+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Kasirawa No. 2",40,,,,,,16,"nil",,40,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1163+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Bibira No. 2",130,,,,"29-Nov",,45,"nil",,256,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,20,,,,,
1164+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Fonotaime (Yauri)",100,,,,"29-Nov",,0,"nil",,124,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,2,,,,,
1165+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Bibira No. 1",110,,,,"29-Nov",,50,"nil",,108,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,9,,,,,
1166+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Domara",100,,,,,,0,"nil",,266,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,23,,,,,
1167+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Safia*",180,,,,"27-Nov",,47,1,,4038,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,60,,,,,
1168+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Obea",250,,,,"28-Nov",,113,34,,505,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,4,,,,,
1169+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Silididi",80,,,,,,46,"nil",,21,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,12,,,,,
1170+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Bare",70,,,,,,49,"nil",,81,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,8,,,,,
1171+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","No","No","Cyclone Guba",,"Afore",16860,"Ubo",90,,,,,,11,"nil",,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,17,,,,,
1172+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Popondetta Urban LLG",24200,"Gewetto",260,,,,,,10,,,229,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,,,,,,
1173+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Popondetta Urban LLG",24200,"Kopurahambo (Kope)",190,,,,,,154,,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,,,,,,
1174+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Popondetta Urban LLG",24200,"Soputa",330,,,,,,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,,,,,,
1175+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Popondetta Urban LLG",24200,"Inonda",20,,,,,,9,"nil",,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,5,,,,,
1176+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Popondetta Urban LLG",24200,"Haruro",170,,,,,,0,,,194,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,,,,,,
1177+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Popondetta Urban LLG",24200,"Puhemo",160,,,,,,22,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,5,,,,,
1178+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Popondetta Urban LLG",24200,"Huvivi",260,,,,,,210,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,,,,,,
1179+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Popondetta Urban LLG",24200,"East Embogo Blocks",780,,,,,,649,34,,1236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,2,,,,,
1180+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Asimba",110,,,,,,40,0,0,286,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,"some",,,,,
1181+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Kovelo",170,,,,,,6,0,0,815,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,"some",,,,,
1182+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Amada",160,,,,,,52,0,0,882,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,"some",,,,,
1183+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Kokoda Pltn Portion",140,,,,,,55,0,0,625,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,"nil",,,,,
1184+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Kamondo",160,,,,,,13,0,0,1680,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,"nil",,,,,
1185+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Abuari",60,,,,,,38,4,0,430,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,"nil",,,,,
1186+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Alola",70,,,,,,42,0,0,309,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,"few",,,,,
1187+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Hojavahambo",320,,,,,,60,0,0,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,52,,,,,
1188+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Ilimo",370,,,,,,71,0,0,9000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,52,,,,,
1189+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Papaki",510,,,,,,0,0,0,900,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1190+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Hamara",,,,,,,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Rural",,,,,,,,,,,,,,
1191+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Ombisusu",510,,,,,,197,8,0,547,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Peri-Urban",,,,,,,,,22,,,,,
1192+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Asisi",220,,,,,,20,0,0,186,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Peri-Urban",,,,,,,,,1,,,,,
1193+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Sirorata",240,,,,,,179,0,0,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Peri-Urban",,,,,,,,,6,,,,,
1194+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Asafa*",320,,,,,,206,8,0,1000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Peri-Urban",,,,,,,,,,,,,,
1195+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Emo 1",150,,,,,,51,0,0,168,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Peri-Urban",,,,,,,,,31,,,,,
1196+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Emo 2",80,,,,,,0,0,0,62,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Peri-Urban",,,,,,,,,10,,,,,
1197+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Tetebedi",180,,,,,,136,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Peri-Urban",,,,,,,,,,,,,,
1198+"24 Hour B","Cyclone Guba (Oro Province)","Papua New Guinea Red Cross Society","Yes","Yes","Cyclone Guba",,"Kokoda Rural LLG",19170,"Kokoda Station",120,,,,,,53,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Urban",,,,,,,,,,,,,,
1199
1200=== modified file 'private/prepopulate/demo/ADAT/layoutPMI.csv'
1201--- private/prepopulate/demo/ADAT/layoutPMI.csv 2011-11-01 14:38:26 +0000
1202+++ private/prepopulate/demo/ADAT/layoutPMI.csv 2011-11-13 16:54:25 +0000
1203@@ -5,5 +5,12 @@
1204 "PMI","Transportation access",1,"[['PMI-Tra-1', 'PMI-Tra-2'], ['PMI-Tra-3']]"
1205 "PMI","Shelter",1,"[['PMI-Shl-', 'PMI-Shl-7', 'PMI-Shl-8', 'PMI-Shl-9'], ['PMI-Shl-10']]"
1206 "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']]"
1207-"PMI","Food",1,
1208-"PMI","Health",1,
1209+"PMI","Food",1,"[[{'columns':[['PMI-Food-1', 'PMI-Food-2', 'PMI-Food-3', 'PMI-Food-4', 'PMI-Food-5', 'PMI-Food-6', 'PMI-Food-7', 'PMI-Food-8'],['PMI-Food-9', 'PMI-Food-10', 'PMI-Food-11', 'PMI-Food-12', 'PMI-Food-13']]}]]"
1210+"PMI","Health",1,"[[{'columns':[['PMI-Health-1', 'PMI-Health-2', 'PMI-Health-3'],['PMI-Health-4'],['PMI-Health-A-']]}],[{'columns':[['PMI-Health-B-'],['PMI-Health-33', 'PMI-Health-34'],[{'heading':'Baseline data'},'PMI-Health-35', 'PMI-Health-36']]}],[{'columns':[['PMI-Health-37', 'PMI-Health-38'],['PMI-Health-39']]}]]"
1211+"PMI","Restoring Family Links",1,"[['PMI-RFI-1',{'columns':[['PMI-RFI-2', 'PMI-RFI-3']]},['PMI-RFI-A-']],[[{'columns':[['PMI-RFI-B-', 'PMI-RFI-18', 'PMI-RFI-19']]}],{'columns':[[{'heading':'For those who died'}, 'PMI-RFI-14', 'PMI-RFI-15', 'PMI-RFI-16','PMI-RFI-17']]}]]"
1212+"PMI","Psychosocial support",1,"[['PMI-PSP-1', 'PMI-PSP-2', 'PMI-PSP-3'], [{'columns':[['PMI-PSP-4', 'PMI-PSP-5']]}, 'PMI-PSP-6', 'PMI-PSP-7']]"
1213+"PMI","Non-Food Items",1,"[['PMI-NFI1', 'PMI-NFI-2','PMI-NFI-3']]"
1214+"PMI","Logistic information ",1,"[['PMI-Log-1', 'PMI-Log-2', 'PMI-Log-3', 'PMI-Log-4']]"
1215+"PMI","IT Telecom",1,"[[{'columns':[['PMI-ICT-1', 'PMI-ICT-2', 'PMI-ICT-3', 'PMI-ICT-4', 'PMI-ICT-5', 'PMI-ICT-6', 'PMI-ICT-7', 'PMI-ICT-8']]}, 'PMI-ICT-9', 'PMI-ICT-10']]"
1216+"PMI","PMI action and other organisation",1,
1217+"PMI","Recommendations",1,
1218
1219=== modified file 'private/prepopulate/demo/ADAT/questionnairePMI.csv'
1220--- private/prepopulate/demo/ADAT/questionnairePMI.csv 2011-11-04 05:47:13 +0000
1221+++ private/prepopulate/demo/ADAT/questionnairePMI.csv 2011-11-13 16:54:25 +0000
1222@@ -1,94 +1,133 @@
1223 "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"
1224-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Assessment data",1,"Date","Date",,1,"PMI-Ass-1",
1225-"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'}"
1226-"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'}"
1227-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Province","Location",,4,"PMI-Gen-1",
1228-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"District","Location",,5,"PMI-Gen-2",
1229-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Sub District","Location",,6,"PMI-Gen-3",
1230-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Village","Location",,7,"PMI-Gen-4",
1231-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Sub Village","Location",,8,"PMI-Gen-5",
1232-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Name of Location","Location",,9,"PMI-Gen-6",
1233-"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'}"
1234-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"Cause of the catastrophic event","String",,11,"PMI-Gen-8",
1235-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"General",2,"When it happened","String",,12,"PMI-Gen-9",
1236-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Households","Numeric",,13,"PMI-Dem-1",
1237-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Individuals","Numeric",,14,"PMI-Dem-2",
1238-"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']]}"
1239-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Pregnant Women","Numeric",,28,"PMI-Dem-15",
1240-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"No of Lactating Mothers","Numeric",,29,"PMI-Dem-16",
1241-"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",
1242-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Name","String",,31,"PMI-Dem-18",
1243-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Organisation","String",,32,"PMI-Dem-19",
1244-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Contact Details","String",,33,"PMI-Dem-20",
1245-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Demographic data",3,"Comment","Text",,34,"PMI-Dem-21",
1246-"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'}"
1247-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Transportation access",4,"Type of vehicle that works","String",,36,"PMI-Tra-2",
1248-"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",
1249-"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']]}"
1250-"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'}"
1251-"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'}"
1252-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Source of information","String",,47,"PMI-Shl-9",
1253-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Shelter",5,"Comment on surrounding condition","Text",,48,"PMI-Shl-10",
1254-"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'}}"
1255-"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']]}"
1256-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Distance in Km","Numeric",,101,"PMI-WASH-51",
1257-"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",
1258-"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",
1259-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"In need of Repair","YesNo",,104,"PMI-WASH-54",
1260-"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'}"
1261-"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'}"
1262-"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'}"
1263-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Community’s expectation ","Text",,108,"PMI-WASH-58",
1264-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Recommendations","Text",,109,"PMI-WASH-59",
1265-"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'}"
1266-"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",
1267-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Distance in meters","Numeric",,112,"PMI-WASH-62",
1268-"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",
1269-"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'}"
1270-"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",
1271-"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",
1272-"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'}"
1273-"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'}"
1274-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Need support","YesNo",,119,"PMI-WASH-69",
1275-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Type of support?","String",,120,"PMI-WASH-70",
1276-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Number of toilets","Numeric",,121,"PMI-WASH-71",
1277-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Community’s expectation ","Text",,122,"PMI-WASH-72",
1278-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"More comments?","Text",,123,"PMI-WASH-73",
1279-"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'}"
1280-"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'}"
1281-"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'}"
1282-"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",
1283-"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'}"
1284-"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",
1285-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"If available what capacity","Numeric",,130,"PMI-WASH-80",
1286-"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'}"
1287-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Need vector control?","YesNo",,132,"PMI-WASH-82",
1288-"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",
1289-"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",
1290-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Water and Sanitation",6,"Source of information ","String",,135,"PMI-WASH-85",
1291-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Cattle/food stocks","YesNo",,136,"PMI-Food-1",
1292-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Agriculture","YesNo",,137,"PMI-Food-2",
1293-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Fishery","YesNo",,138,"PMI-Food-3",
1294-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Gather","YesNo",,139,"PMI-Food-4",
1295-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Aid","YesNo",,140,"PMI-Food-5",
1296-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Barter","YesNo",,141,"PMI-Food-6",
1297-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Purchase","YesNo",,142,"PMI-Food-7",
1298-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Others","String",,143,"PMI-Food-8",
1299-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Type of staple food","String",,144,"PMI-Food-9",
1300-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"General challenges on the food access?","String",,145,"PMI-Food-10",
1301-"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'}"
1302-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Comments","String",,147,"PMI-Food-12",
1303-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Food",7,"Source of information ","String",,148,"PMI-Food-13",
1304-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Heavily Injured","Numeric",,149,"PMI-Health-1",
1305-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Medium Injured","Numeric",,150,"PMI-Health-2",
1306-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Death","Numeric",,151,"PMI-Health-3",
1307-"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'}"
1308-"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']]}"
1309-"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']]}"
1310-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Ambulance","YesNo",,181,"PMI-Health-33",
1311-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Medicine available","YesNo",,182,"PMI-Health-34",
1312-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Birth Rate","Numeric",,183,"PMI-Health-35",
1313-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Mortality rate","Numeric",,184,"PMI-Health-36",
1314-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Health issues identified?","String",,185,"PMI-Health-37",
1315-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Other health related urgent needs?","String",,186,"PMI-Health-38",
1316-"PMI","Emergency assessment form PMI",,"PMI-Ass-1",,"PMI-Gen-6",,"Health",8,"Source of information","String",,187,"PMI-Health-39",
1317+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Assessment data",1,"Date","Date",,1,"PMI-Ass-1",
1318+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Assessment data",1,"Type of assessment","OptionOther",,2,"PMI-Ass-2","{'Length':'2','1':'Early','2':'Continue'}"
1319+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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'}"
1320+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"Province","Location",,4,"PMI-Gen-1",
1321+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"District","Location",,5,"PMI-Gen-2",
1322+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"Sub District","Location",,6,"PMI-Gen-3",
1323+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"Village","Location",,7,"PMI-Gen-4",
1324+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"Sub Village","Location",,8,"PMI-Gen-5",
1325+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"Name of Location","Location",,9,"PMI-Gen-6",
1326+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"Type of disaster event","OptionOther",,10,"PMI-Gen-7","{'Length':'3','1':'Natural Disaster','2':'Conflict','3':'Accident'}"
1327+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"Cause of the catastrophic event","String",,11,"PMI-Gen-8",
1328+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","General",2,"When it happened","String",,12,"PMI-Gen-9",
1329+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"No of Households","Numeric",,13,"PMI-Dem-1",
1330+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"No of Individuals","Numeric",,14,"PMI-Dem-2",
1331+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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']]}"
1332+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"No of Pregnant Women","Numeric",,28,"PMI-Dem-15",
1333+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"No of Lactating Mothers","Numeric",,29,"PMI-Dem-16",
1334+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"No of Women as head of household","Numeric",,30,"PMI-Dem-17",
1335+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"Name","String",,31,"PMI-Dem-18",
1336+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"Organisation","String",,32,"PMI-Dem-19",
1337+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"Contact Details","String",,33,"PMI-Dem-20",
1338+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Demographic data",3,"Comment","Text",,34,"PMI-Dem-21",
1339+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Transportation access",4,"Access to location","MultiOption",,35,"PMI-Tra-1","{'Length':'3','1':'Land','2':'Water','3':'Air'}"
1340+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Transportation access",4,"Type of vehicle that works","String",,36,"PMI-Tra-2",
1341+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Transportation access",4,"Comment (condition of the access with influence of the coming climate event) ","Text",,37,"PMI-Tra-3",
1342+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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']]}"
1343+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Shelter",5,"Materials","MultiOption",,45,"PMI-Shl-7","{'Length':'5','1':'Family tent','2':'Platoon','3':'Tent tarpaulin','4':'Roof leafs','5':'Other'}"
1344+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Shelter",5,"Location","MultiOption",,46,"PMI-Shl-8","{'Length':'5','1':'Soccer field','2':'Worship building','3':'Office building','4':'Roof leafs','5':'Other'}"
1345+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Shelter",5,"Source of information","String",,47,"PMI-Shl-9",
1346+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Shelter",5,"Comment on surrounding condition","Text",,48,"PMI-Shl-10",
1347+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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'}}"
1348+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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']]}"
1349+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Distance in Km","Numeric",,101,"PMI-WASH-51",
1350+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Time to reach by foot","Numeric",,102,"PMI-WASH-52",
1351+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Time to reach by vehicle","Numeric",,103,"PMI-WASH-53",
1352+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"In need of Repair","YesNo",,104,"PMI-WASH-54",
1353+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Treatment needed toward water quality","Option",,105,"PMI-WASH-55","{'Length':'3','1':'Water purifier','2':'Container cleaning','3':'Cover'}"
1354+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Treatment to water storage","Option",,106,"PMI-WASH-56","{'Length':'2','1':'Open','2':'Covered'}"
1355+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Treatment to water use","Option",,107,"PMI-WASH-57","{'Length':'2','1':'hygienic','2':'un-hygienic'}"
1356+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Community’s expectation ","Text",,108,"PMI-WASH-58",
1357+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Recommendations","Text",,109,"PMI-WASH-59",
1358+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Sanitation ","MultiOption",,110,"PMI-WASH-60","{'Length':'4','1':'Open space','2':'Covered','3':'Public','4':'Family Owned, Private'}"
1359+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Specific toilets for male and female","YesNo",,111,"PMI-WASH-61",
1360+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Distance in meters","Numeric",,112,"PMI-WASH-62",
1361+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Duration to reach in minutes","Numeric",,113,"PMI-WASH-63",
1362+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Type of Toilet","Option",,114,"PMI-WASH-64","{'Length':'3','1':'Semi permanent','2':'Permanent','3':'Emergency'}"
1363+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Likelihood to pollute water source ","YesNo",,115,"PMI-WASH-65",
1364+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Liklihood to become the source of diseases ","YesNo",,116,"PMI-WASH-66",
1365+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Are these available?","MultiOption",,117,"PMI-WASH-67","{'Length':'3','1':'Water','2':'Soap','3':'Clean up tools'}"
1366+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Grey water soakaway","Option",,118,"PMI-WASH-68","{'Length':'2','1':'Septic Tank','2':'Traditional'}"
1367+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Need support","YesNo",,119,"PMI-WASH-69",
1368+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Type of support?","String",,120,"PMI-WASH-70",
1369+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Number of toilets","Numeric",,121,"PMI-WASH-71",
1370+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Community’s expectation ","Text",,122,"PMI-WASH-72",
1371+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"More comments?","Text",,123,"PMI-WASH-73",
1372+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Source of garbage","Option",,124,"PMI-WASH-74","{'Length':'3','1':'Household','2':'Field Kitchen','3':'Hospital'}"
1373+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Type of collection","OptionOther",,125,"PMI-WASH-75","{'Length':'2','1':'Specific Container','2':'Drum'}"
1374+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Transportation","OptionOther",,126,"PMI-WASH-76","{'Length':'2','1':'Cart','2':'Trucks'}"
1375+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Do they differentiate between organic and non organic ?","YesNo",,127,"PMI-WASH-77",
1376+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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'}"
1377+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Temporary garbage collection area nearby","YesNo",,129,"PMI-WASH-79",
1378+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"If available what capacity","Numeric",,130,"PMI-WASH-80",
1379+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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'}"
1380+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Need vector control?","YesNo",,132,"PMI-WASH-82",
1381+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"If yes what type of vector control?","String",,133,"PMI-WASH-83",
1382+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Health promotion within the IDPs camp? ","YesNo",,134,"PMI-WASH-84",
1383+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Water and Sanitation",6,"Source of information ","String",,135,"PMI-WASH-85",
1384+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Cattle/food stocks","YesNo",,136,"PMI-Food-1",
1385+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Agriculture","YesNo",,137,"PMI-Food-2",
1386+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Fishery","YesNo",,138,"PMI-Food-3",
1387+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Gather","YesNo",,139,"PMI-Food-4",
1388+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Aid","YesNo",,140,"PMI-Food-5",
1389+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Barter","YesNo",,141,"PMI-Food-6",
1390+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Purchase","YesNo",,142,"PMI-Food-7",
1391+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Others","String",,143,"PMI-Food-8",
1392+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Type of staple food","String",,144,"PMI-Food-9",
1393+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"General challenges on the food access?","String",,145,"PMI-Food-10",
1394+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"How frequent the meal per day","Option",,146,"PMI-Food-11","{'Length':'3','1':'1 times','2':'2 times','3':'3 times'}"
1395+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Comments","String",,147,"PMI-Food-12",
1396+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Food",7,"Source of information ","String",,148,"PMI-Food-13",
1397+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Heavily Injured","Numeric",,149,"PMI-Health-1",
1398+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Medium Injured","Numeric",,150,"PMI-Health-2",
1399+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Death","Numeric",,151,"PMI-Health-3",
1400+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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'}"
1401+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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']]}"
1402+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","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']]}"
1403+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Ambulance","YesNo",,181,"PMI-Health-33",
1404+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Medicine available","YesNo",,182,"PMI-Health-34",
1405+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Birth Rate","Numeric",,183,"PMI-Health-35",
1406+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Mortality rate","Numeric",,184,"PMI-Health-36",
1407+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Health issues identified?","String",,185,"PMI-Health-37",
1408+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Other health related urgent needs?","String",,186,"PMI-Health-38",
1409+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Health",8,"Source of information","String",,187,"PMI-Health-39",
1410+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"Are there any victim that lost contact with his/her relatives?","YesNo",,188,"PMI-RFI-1",
1411+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"Communication access","Option",,189,"PMI-RFI-2","{'Length':'2','1':'Easy','2':'Difficult'}"
1412+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"If difficult why?","String",,190,"PMI-RFI-3",
1413+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"Vulnerable groups separated with their families","Grid",,191,"PMI-RFI-A-","{'QuestionNo':'4','col-cnt':'1','row-cnt':'4','columns': ['Separated'],'rows': ['Children < 18','Elderly','Disabled','Pregnant mothers'],'data': [['YesNo'], ['YesNo'], ['YesNo'], ['YesNo']]}"
1414+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"Any RFL support need at these areas","Grid",,195,"PMI-RFI-B-","{'QuestionNo':'8','col-cnt':'2','row-cnt':'3','columns': ['Support Needed','Number'],'rows': ['IDP camps','Orphanage','Other'],'data': [['YesNo','Numeric'], ['YesNo','Numeric'], ['YesNo','Numeric']]}"
1415+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"Evacuated to hospital","YesNo",,201,"PMI-RFI-14",
1416+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"Taken by family","YesNo",,202,"PMI-RFI-15",
1417+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"Other","String",,203,"PMI-RFI-16",
1418+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"Referral hospital for victims who died","String",,204,"PMI-RFI-17",
1419+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"RFL contact person","Option",,205,"PMI-RFI-18","{'Length':'2','1':'Available','2':'Not Available'}"
1420+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Restoring Family Links",9,"If available, contact details:","String",,206,"PMI-RFI-19",
1421+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Psychosocial support",10,"Any significant changes of community/personal behaviour after the disaster?","YesNo",,207,"PMI-PSP-1",
1422+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Psychosocial support",10,"Daily activity before the disaster?","String",,208,"PMI-PSP-2",
1423+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Psychosocial support",10,"Daily activity after the disaster?","String",,209,"PMI-PSP-3",
1424+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Psychosocial support",10,"Potential human resource to run PSP","Option",,210,"PMI-PSP-4","{'Length':'2','1':'Available','2':'Not Available'}"
1425+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Psychosocial support",10,"If available, who","String",,211,"PMI-PSP-5",
1426+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Psychosocial support",10,"Type of PSP activities recommended:","String",,212,"PMI-PSP-6",
1427+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Psychosocial support",10,"Source of info:","String",,213,"PMI-PSP-7",
1428+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Non-Food Items",11,"Do they need these?","MultiOption",,214,"PMI-NFI1","{'Length':'10','1':'Kitchen kits','2':'Sleeping mat','3':'Blanket','4':'Clothes','5':'Hygiene kits','6':'Jerry can','7':'Tarpaulin','8':'Baby kits','9':'Female needs','10':'Others'}"
1429+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Non-Food Items",11,"More comments","Text",,215,"PMI-NFI-2",
1430+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Non-Food Items",11,"Source of info:","String",,216,"PMI-NFI-3",
1431+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Logistic information ",12,"Economic activity ","Option",,217,"PMI-Log-1","{'Length':'2','1':'Normal','2':'Not Normal'}"
1432+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Logistic information ",12,"Market still functioning","YesNo",,218,"PMI-Log-2",
1433+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Logistic information ",12,"Access of transportation ","Option",,219,"PMI-Log-3","{'Length':'2','1':'Functioning','2':'Not Functioning'}"
1434+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Logistic information ",12,"Any storage nearby","YesNo",,220,"PMI-Log-4",
1435+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Telephone","Option",,221,"PMI-ICT-1","{'Length':'4','1':'Fully Functioning','2':'Partially Functioning','3':'Not Functioning','4':'Non Existent'}"
1436+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Mobile phone","Option",,222,"PMI-ICT-2","{'Length':'4','1':'Fully Functioning','2':'Partially Functioning','3':'Not Functioning','4':'Non Existent'}"
1437+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Communication Radio ","Option",,223,"PMI-ICT-3","{'Length':'4','1':'Fully Functioning','2':'Partially Functioning','3':'Not Functioning','4':'Non Existent'}"
1438+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Internet","Option",,224,"PMI-ICT-4","{'Length':'4','1':'Fully Functioning','2':'Partially Functioning','3':'Not Functioning','4':'Non Existent'}"
1439+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Fax","Option",,225,"PMI-ICT-5","{'Length':'4','1':'Fully Functioning','2':'Partially Functioning','3':'Not Functioning','4':'Non Existent'}"
1440+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Telex","Option",,226,"PMI-ICT-6","{'Length':'4','1':'Fully Functioning','2':'Partially Functioning','3':'Not Functioning','4':'Non Existent'}"
1441+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Telegram","Option",,227,"PMI-ICT-7","{'Length':'4','1':'Fully Functioning','2':'Partially Functioning','3':'Not Functioning','4':'Non Existent'}"
1442+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Postal services ","Option",,228,"PMI-ICT-8","{'Length':'4','1':'Fully Functioning','2':'Partially Functioning','3':'Not Functioning','4':'Non Existent'}"
1443+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"Source of info:","String",,229,"PMI-ICT-9",
1444+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","IT Telecom",13,"More comments","String",,230,"PMI-ICT-10",
1445+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","PMI action and other organisation",14,"PMI","Text",,231,"PMI-PMI-1",
1446+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","PMI action and other organisation",14,"Other organisations","Text",,232,"PMI-PMI-2",
1447+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Recommendations",15,"Required neeeds for further action:","Text",,233,"PMI-Rec-1",
1448+"PMI","Emergency assessment form PMI","PMI-Dem-18","PMI-Ass-1",,"PMI-Gen-6","PMI-Health-2","Recommendations",15,"Signature of assessor / Position:","String",,234,"PMI-Rec-2",
1449
1450=== added file 'static/formats/s3csv/Updated_List'
1451--- static/formats/s3csv/Updated_List 1970-01-01 00:00:00 +0000
1452+++ static/formats/s3csv/Updated_List 2011-11-13 16:54:25 +0000
1453@@ -0,0 +1,59 @@
1454+On 6th November 2011 work was started to standardise the names used in the xsl files.
1455+This is recording the progress of that work
1456+
1457+Files Completed
1458+===============
1459+
1460+
1461+Files yet to be changed
1462+=======================
1463+asset/asset.xsl
1464+auth/user.xsl
1465+gis/location.xsl
1466+hrm/competency_rating.xsl
1467+hrm/person.xsl
1468+hrm/skill.xsl
1469+inv_item.xsl
1470+inv/recv_item.xsl
1471+inv/send_item.xsl
1472+inv/warehouse.xsl *** probably should be deprecated ***
1473+org/office.xsl
1474+org/organisation.xsl
1475+org/sector.xsl
1476+req/req.xsl
1477+req/req_item.xsl
1478+supply/eric.xsl
1479+supply/eric_supply_item_category.xsl
1480+supply/supply_items.xsl
1481+survey/complete.xsl
1482+survey/formatter.xsl
1483+survey/question_list.xsl
1484+
1485+Header name changes
1486+*******************
1487+
1488+For file asset/asset.xsl
1489+
1490+Old Name New Name
1491+======== ========
1492+id used for tuid
1493+Organisation asset_log.organisation_id.name
1494+Acronym asset_log.organisation_id.acronym
1495+Office asset_log.site_id
1496+Code asset_log.site_id.code
1497+Catalog supply_catalog_item.catalog_id
1498+Asset No number
1499+Type type
1500+Category supply_catalog_item.item_category_id
1501+Name supply_item.name
1502+Location asset_log.room_id
1503+Assigned To pr_person.first_name
1504+Brand supply_brand.brand_id
1505+Model supply_item.model
1506+SN sn
1507+Supplier supplier
1508+Date purchase_date
1509+Price purchase_price
1510+Comments comments
1511+
1512+
1513
1514=== modified file 'static/formats/s3csv/org/organisation.xsl'
1515--- static/formats/s3csv/org/organisation.xsl 2011-11-11 08:37:00 +0000
1516+++ static/formats/s3csv/org/organisation.xsl 2011-11-13 16:54:25 +0000
1517@@ -32,6 +32,7 @@
1518
1519 *********************************************************************** -->
1520 <xsl:include href="../../../../static/formats/xml/countries.xsl"/>
1521+ <xsl:include href="../../../../static/formats/xml/functions.xsl"/>
1522
1523 <!-- Template to create an org_sector resource from the value passed in -->
1524 <xsl:template name="resource">
1525@@ -54,6 +55,7 @@
1526 <xsl:variable name="sector" select="col[@field='sector']"/>
1527 <xsl:call-template name="splitList">
1528 <xsl:with-param name="list" select="$sector"/>
1529+ <xsl:with-param name="splitsep" select="string(',')"/>
1530 </xsl:call-template>
1531
1532 <!-- Create the Organisation -->
1533@@ -104,6 +106,8 @@
1534 <xsl:variable name="qlist">
1535 <xsl:call-template name="quoteList">
1536 <xsl:with-param name="list" select="$sector"/>
1537+ <xsl:with-param name="splitsep" select="string(',')"/>
1538+ <xsl:with-param name="joinsep" select="string(',')"/>
1539 </xsl:call-template>
1540 </xsl:variable>
1541 <reference field="sector_id" resource="org_sector">
1542
1543=== modified file 'static/formats/s3csv/survey/complete.xsl'
1544--- static/formats/s3csv/survey/complete.xsl 2011-11-11 00:02:42 +0000
1545+++ static/formats/s3csv/survey/complete.xsl 2011-11-13 16:54:25 +0000
1546@@ -78,7 +78,7 @@
1547 </xsl:when>
1548 <xsl:otherwise>
1549 <xsl:if test=".!=''">
1550- <xsl:value-of select="concat('&quot;', @field, '&quot;,&quot;',.,$newline)"/>
1551+ <xsl:value-of select="concat('&quot;', @field, '&quot;,&quot;',.,'&quot;',$newline)"/>
1552 </xsl:if>
1553 </xsl:otherwise>
1554 </xsl:choose>
1555
1556=== added directory 'static/img/logo'
1557=== added file 'static/img/logo/ifrc_logo.bmp'
1558Binary files static/img/logo/ifrc_logo.bmp 1970-01-01 00:00:00 +0000 and static/img/logo/ifrc_logo.bmp 2011-11-13 16:54:25 +0000 differ