{"design_id":"D02","units":[{"unit":"U1","human_action":{"present":true,"basis":"implied","quote":"to confirm coverage and spot GPS errors"},"machine_action":{"present":true,"basis":"implied","quote":"Clean & geocode microblog data"},"control_acts":[{"type":"JUDGE","object":"visual scatter of all geolocated posts on the map","basis":"implied","quote":"Visual scatter of all geolocated posts on the map to confirm coverage and spot GPS errors","evidence_stated":true,"evidence_quote":"Visual scatter of all geolocated posts on the map","criterion_stated":true,"criterion_quote":"confirm coverage and spot GPS errors"}],"output":{"named":false,"quote":""}},{"unit":"U2","human_action":{"present":true,"basis":"explicit","quote":"Analyst manually samples classified vs. unclassified posts to verify precision/recall of the filter"},"machine_action":{"present":true,"basis":"implied","quote":"Apply keyword/NLP filtering"},"control_acts":[{"type":"JUDGE","object":"classified vs. unclassified posts","basis":"explicit","quote":"Analyst manually samples classified vs. unclassified posts to verify precision/recall of the filter","evidence_stated":true,"evidence_quote":"classified vs. unclassified posts","criterion_stated":true,"criterion_quote":"verify precision/recall of the filter"}],"output":{"named":false,"quote":""}},{"unit":"U3","human_action":{"present":true,"basis":"explicit","quote":"Domain expert inspects animation to flag plausible index location(s)"},"machine_action":{"present":true,"basis":"implied","quote":"Build a time-animated density map"},"control_acts":[{"type":"JUDGE","object":"animation","basis":"explicit","quote":"Domain expert inspects animation to flag plausible index location(s)","evidence_stated":true,"evidence_quote":"animation","criterion_stated":true,"criterion_quote":"plausible index location(s)"}],"output":{"named":true,"quote":"Build a time-animated density map (heatmap or hexbin) of illness-related posts by hour/day"}},{"unit":"U4","human_action":{"present":true,"basis":"explicit","quote":"Compare raw vs. normalized hotspot maps - resolve discrepancies with analyst judgment"},"machine_action":{"present":true,"basis":"implied","quote":"Compute illness-report rate per capita per zone per day"},"control_acts":[{"type":"JUDGE","object":"raw vs. normalized hotspot maps","basis":"explicit","quote":"Compare raw vs. normalized hotspot maps - resolve discrepancies with analyst judgment","evidence_stated":true,"evidence_quote":"raw vs. normalized hotspot maps","criterion_stated":true,"criterion_quote":"resolve discrepancies"}],"output":{"named":false,"quote":""}},{"unit":"U5","human_action":{"present":true,"basis":"explicit","quote":"Analyst determines which hypothesis best fits observed spatial-temporal signature"},"machine_action":{"present":true,"basis":"implied","quote":"Visualize case centroid movement per day vs. wind vector per day"},"control_acts":[{"type":"DECIDE","object":"hypothesis","basis":"explicit","quote":"Analyst determines which hypothesis best fits observed spatial-temporal signature","evidence_stated":true,"evidence_quote":"observed spatial-temporal signature","criterion_stated":true,"criterion_quote":"best fits"}],"output":{"named":false,"quote":""}},{"unit":"U6","human_action":{"present":false,"basis":"none","quote":""},"machine_action":{"present":false,"basis":"none","quote":""},"control_acts":[],"output":{"named":false,"quote":""}},{"unit":"U7","human_action":{"present":false,"basis":"none","quote":""},"machine_action":{"present":false,"basis":"none","quote":""},"control_acts":[],"output":{"named":false,"quote":""}}],"loops":[],"parameters":[],"branches":[{"id":"B1","unit":"U5","type":"HYPOTHESES_COMPARED","outcomes_stated":true,"quote":"Analyst determines which hypothesis best fits observed spatial-temporal signature; may combine"}],"global_statements":[{"criterion":"C1","scope":"SOME_UNITS","quote":"all with iterative human review at each checkpoint above","concrete":true},{"criterion":"C3","scope":"SOME_UNITS","quote":"all with iterative human review at each checkpoint above","concrete":false}],"uncertain":[]}
