Getting to know your Data
Before beginning data collection and in order to consider any analytics and interoperability solutions, you should get to know the metadata structure of the Go.Data platform, including understanding what is pre-defined vs. what you can configure on your own. We recommend keeping up-to-date technical documentation for your deployment such as a Data Dictionary and codebooks, which is linked to below.
Go.Data Data Dictionary - (English / Français)
- At the link above, you can view a dictionary of Go.Data metadata elements.
- NOTE: You will need to adapt this data dictionary to fit what you have configured in your system beyond core module’s metadata. this would include any new variables added for custom forms across cases, contacts, follow-ups and labs. In addition, you can modify option sets for categorical variables as needed.
Metadata overview
Please see below sections for some important points regarding Go.Data metadata. You can also refer to the Metadata Overview Guide You can find tables of the required metadata fields below. Please refer to document to see the entire list.
Case/Contact Required Variables
- When creating a new person (case, contact or contact of contact), you are prompted to fill out 3 main sections - Personal, Address, and Epidemiology.
- Within these tabs you have a range of pre-formatted core variables to fill in - some required, some optional. The table below highlights the required fields.
Variable Label | Code | Definition | Source / Notes |
---|---|---|---|
Case/Contact ID | visualId | Visual Unique Identifier for any entity (Case, Contact, Contact of Contact) created in the system | Pre-filled according to pattern set in Outbreak settings. Read more info on unique IDs and cask masks here. This is NOT the same as the uuid generated automatically but we recommend you have a read-able Visual ID system across all cases and contacts. |
First Name | firstName | First Name of person or event | Freetext. Additional fields for Middle and Last Name exist but are optional. If you do not want to put the actual first name, you can also put an ID here (for instance, Country Identifier or Passport Number). |
Date of Reporting | dateOfReporting | Date (YYYY-MM-DD) that record is filled | Date selector from calendar. |
Location | locationId | Location (Recommended to fill most granular Admin Level) | Configurable Go.Data Reference Data (choose from location hierarchy, after your locations have been configured). This automatically stores all parent locations to the case/contact record, as well as associated GPS coordinates. |
Classification | classification | Classification of case | Configurable Go.Data Reference Data (Default values include “Confirmed”, “Probable”, “Suspect”, “Not A Case-Discarded” |
Date of Onset | dateOfOnset | Date of symptom onset | Date selector from calendar. NOTE: You can set in outbreak settings for this field to be not required (as may be desirable for COVID-19 with many asymptomatic cases). |
Date of Last Contact | dateOfLastContact | Date of last contact with the confirmed or probable COVID-19 case | Date selector from calendar. NOTE: This will be used in generating Follow Up period, as Day 0, for 1st Follow Up to occur on Day 1. If desirable, can set 1st Follow Up for Day 0 by checking “Start contact follow-up on the date of last contact” in outbreak settings. |
Event Required Variables
- When creating an event, you are prompted to fill out 2 main sections - Details and Address.
- Within these tabs you have a range of pre-formatted core variables to fill in - some required, some optional. The table below highlights the required fields.
Variable Label | Code | Definition | Source / Notes |
---|---|---|---|
Event Name | name | Event name | Freetext |
Date of Reporting | dateOfReporting | Date (YYYY-MM-DD) that record is filled | Date selector from calendar. |
Date | date | Date (YYYY-MM-DD) that event occurred | Date selector from calendar. |
Location | locationId | Event Location (Recommended to fill most granular Admin Level) | same notes as above apply. |
Lab Required Variables
- When creating an lab sample, you are prompted to fill out only 1 main section - Details. You can add as many lab results for any given person, over time. The records are per sample not per person.
- NOTE: From the web-app, you can only create a lab sample for an existing registered person (case, contact or contact of contact). If bulk importing, you must indicate existing Person ID with the proper pattern. A Sample ID is not required but is an optional field.
- Within this tab you have a range of pre-formatted core variables to fill in - some required, some optional. The table below highlights the required fields.
Variable Label | Code | Definition | Source / Notes |
---|---|---|---|
Person ID | visualId | Visual Unique Identifier for any entity (Case, Contact, Contact of Contact) created in the system | This is already stored if you are adding lab-result in web-app. If bulk importing lab results, you must add a column for “Person ID”. |
Date Sample Taken | dateSampleTaken | Date (YYYY-MM-DD) that lab sample was taken | Date selector from calendar. |
Location/GIS Variables
The below variables are stored within the addresses
block of .json, when registering cases, contacts or events. Please note that some are from reference data that must be configured, while others are freetext. Indicates Required Field
Variable Label | Code | Definition | Source / Notes |
---|---|---|---|
Location | locationId | Location (Recommended to fill most granular Admin Level) | Configurable Go.Data Reference Data (choose from location hierarchy, after your locations have been configured) |
Latitude | lat | Latitude | Configurable Go.Data Reference Data OR manual capture depending on location chosen from drop-down |
Longitude | lng | Longitude | Manual Capture OR taken from Go.Data Reference Data depending on location chosen from drop-down |
Coordinates Accurate | geoLocationAccurate | GPS Coordinates are considered precise | Toggle to mark Yes or No |
City | city | City | freetext |
Street | addressLine1 | Street | freetext |
Phone Number | phoneNumber | City | freetext |
Postal Code | postalCode | Postal Code | freetext |
Email address | emailAddress | Email Address | freetext |
Address type | typeId | Type of address | Defaults to Current address unless Previous address is selected. Can add additional address types in configurable reference data. (Reference Data Default Values: Current Address, Previous Address, Other) |
The Go.Data address variables can be found in the “Address” Block when going to register a case, contact or event, as seen in screenshot below. You can add as many addresses as you want for an entity. The address marked as type
= current
will be that which is used in analytics dashboards within the application.