RADAR-base data sources

Each section is one data source (device family, app, or integration). The first table lists measurements and how they are sampled; the second merges payload fields from all Avro value types for that source (duplicate metadata fields are hidden). Questionnaire coverage uses the latest aRMT specification only.

31 data sources
40 specification files (after aRMT deduplication)

aRMT

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/active/aRMT-1.18.0.yml

MeasurementValue schemaKafka / streamNotes
THINC_ITQuestionnairenotification_thinc_itDefinition: https://github.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/blob/master/questionnaires/thinc_it/thinc_it_armt.json
ROMBERG_TESTTasktask_romberg_testThe value of the task is in milliseconds (ms). Definition: https://github.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/blob/master/questionnaires/romberg_test/romberg_test_armt.json
2MW_TESTTasktask_2MW_testThe value of the task is in milliseconds (ms). Definition: https://github.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/blob/master/questionnaires/2MW_test/2MW_test_armt.json
TANDEM_WALKING_TESTTasktask_tandem_walking_testThe value of the task is in milliseconds (ms). Definition: https://github.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/blob/master/questionnaires/tandem_walking_test/tandem_walking_test_armt.json
PHQ8Questionnairequestionnaire_phq8Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/phq8/phq8_armt.json
ESMQuestionnairequestionnaire_esmDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/esm/esm_armt.json
AUDIOQuestionnairequestionnaire_audioA speech questionnaire that contain two parts, a scripted text part where users will record themselves reading a text aloud, and an unscripted text part where users will record themselves answering a question. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio/audio_armt.json
AUDIO_2Questionnairequestionnaire_audioA speech questionnaire that contain two parts, a scripted text part where users will record themselves reading a text aloud, and an unscripted text part where users will record themselves answering a question. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_2/audio_2_armt.json
AUDIO_3Questionnairequestionnaire_audioA speech questionnaire that contain two parts, a scripted text part where users will record themselves reading a text aloud, and an unscripted text part where users will record themselves answering a question. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_3/audio_3_armt.json
AUDIO_4Questionnairequestionnaire_audioDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_4/audio_4_armt.json
RSESQuestionnairequestionnaire_rsesDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/rses/rses_armt.json
PERCEIVED_DEFICITS_QUESTIONNAIREQuestionnairequestionnaire_perceived_deficits_questionnaireDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/perceived_deficits_questionnaire/perceived_deficits_questionnaire_armt.json
PATIENT_DETERMINED_DISEASE_STEPQuestionnairequestionnaire_patient_determined_disease_stepDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/patient_determined_disease_step/patient_determined_disease_step_armt.json
ESM28QQuestionnairequestionnaire_esm28qDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/esm28q/esm28q_armt.json
BIPQQuestionnairequestionnaire_bipqDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/bipq/bipq_armt.json
ESM_EPI_MOD_1Questionnairequestionnaire_esm_epi_mod_1Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/esm_epi_mod_1/esm_epi_mod_1_armt.json
EVENING_ASSESSMENTQuestionnairequestionnaire_evening_assessmentDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/evening_assessment/evening_assessment_armt.json
MORNING_ASSESSMENTQuestionnairequestionnaire_morning_assessmentDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/morning_assessment/morning_assessment_armt.json
TAMQuestionnairequestionnaire_tamDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/tam/tam_armt.json
BAARS_IVQuestionnairequestionnaire_baars_ivDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/baars_iv/baars_iv_armt.json
ARI_SELFQuestionnairequestionnaire_ari_selfDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/ari_self/ari_self_armt.json
GAD7Questionnairequestionnaire_gad7Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/gad7/gad7_armt.json
RPQQuestionnairequestionnaire_rpqDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/rpq/rpq_armt.json
ART_COGNITIVE_TESTQuestionnairequestionnaire_art_cognitive_testDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/art_cognitive_test/art_cognitive_test_armt.json
COVID19_DIAGNOSISQuestionnairequestionnaire_covid19_diagnosisDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/covid19_diagnosis/covid19_diagnosis_armt.json
COVID19_SYMPTOMSQuestionnairequestionnaire_covid19_symptomsDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/covid19_symptoms/covid19_symptoms_armt.json
CNS_COVID19_BASELINEQuestionnairequestionnaire_cns_covid19_baselineDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/cns_covid19_baseline/cns_covid19_baseline_armt.json
CNS_COVID19_FOLLOWUPQuestionnairequestionnaire_cns_covid19_followupDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/cns_covid19_followup/cns_covid19_followup_armt.json
CNS_COVID19_FOLLOWUP_V2Questionnairequestionnaire_cns_covid19_followup_v2Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/cns_covid19_followup_v2/cns_covid19_followup_v2_armt.json
CNS_COVID19_FOLLOWUP_V3Questionnairequestionnaire_cns_covid19_followup_v3Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/cns_covid19_followup_v3/cns_covid19_followup_v3_armt.json
ART_COVID19_FOLLOWUPQuestionnairequestionnaire_art_covid19_followupDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/art_covid19_followup/art_covid19_followup_armt.json
ADHD_MEDICATION_USEQuestionnairequestionnaire_adhd_medication_useDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/adhd_medication_use/adhd_medication_use_armt.json
QIDSQuestionnairequestionnaire_qidsDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/qids/qids_armt.json
WSASQuestionnairequestionnaire_wsasDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/wsas/wsas_armt.json
SLEEP_QUESTIONSQuestionnairequestionnaire_rapid_sleep_questionsDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/sleep_questions/sleep_questions_armt.json
AUDIO_WITHOUT_UNSCRIPTEDQuestionnairequestionnaire_audio_without_unscriptedA speech questionnaire similar to the AUDIO questionnaire but without the second unscripted task. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_without_unscripted/audio_without_unscripted_armt.json
AUDIO_WITHOUT_UNSCRIPTED_2Questionnairequestionnaire_audio_without_unscripted_2A speech questionnaire similar to the AUDIO questionnaire but without the second unscripted task. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_without_unscripted_2/audio_without_unscripted_armt.json
AUDIO_WITHOUT_UNSCRIPTED_3Questionnairequestionnaire_audio_without_unscripted_3A speech questionnaire similar to the AUDIO questionnaire but without the second unscripted task. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_without_unscripted_3/audio_without_unscripted_armt.json
CATQuestionnairequestionnaire_catDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/cat/cat_armt.json
PSQIQuestionnairequestionnaire_psqiDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/psqi/psqi_armt.json
FSSQuestionnairequestionnaire_fssDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/fss/fss_armt.json
PCFSQuestionnairequestionnaire_pcfsDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/pcfs/pcfs_armt.json
RALPMH_COVID_SYMPTOMSQuestionnairequestionnaire_ralpmh_covid_symptomsDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/ralpmh_covid_symptoms/ralpmh_covid_symptoms_armt.json
LIPFQuestionnairequestionnaire_lipfDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/lipf/lipf_armt.json
ERSQuestionnairequestionnaire_ersDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/ers/ers_armt.json
VASQuestionnairequestionnaire_vasDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/vas/vas_armt.json
PULSE_OXQuestionnairequestionnaire_pulse_oxDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/pulse_ox/pulse_ox_armt.json
AUDIO_WITHOUT_UNSCRIPTED_4Questionnairequestionnaire_audio_without_unscripted_4A speech questionnaire that contains `The North Wind` scripted text where users will record themselves reading a text aloud. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_without_unscripted_4/audio_without_unscripted_4_armt.json
AUDIO_COUNTQuestionnairequestionnaire_audio_countA speech questionnaire where users will record themselves count from 1 to 20 aloud. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_count/audio_count_armt.json
AUDIO_VOCALISATIONQuestionnairequestionnaire_audio_vocalisationA speech questionnaire where users will record themselves speak the vowels displayed on the screen aloud. Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audio_vocalisation/audio_vocalisation_armt.json
EXACERBATION_DIARYQuestionnairequestionnaire_exacerbation_diaryDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/exacerbation_diary/exacerbation_diary_armt.json
NUVOAIR_SPIROMETRYQuestionnairenotification_nuvoair_spirometryDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/nuvoair_spirometry/nuvoair_spirometry_armt.json
K_BUILD_PRIVATEQuestionnairequestionnaire_k_build_privateDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions-Private/master/questionnaires/k_build_private/k_build_private_armt.json
EPI_SEIZURE_DIARYQuestionnairequestionnaire_epi_seizure_diaryDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/epi_seizure_diary/epi_seizure_diary_armt.json
EPI_EVENING_QUESTIONNAIREQuestionnairequestionnaire_epi_evening_questionnaireDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/epi_evening_questionnaire/epi_evening_questionnaire_armt.json
EPI_WSASQuestionnairequestionnaire_epi_wsasDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/epi_wsas/epi_wsas_armt.json
BPQuestionnairequestionnaire_bpDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/bp/bp_armt.json
HLHQuestionnairequestionnaire_hlhDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/hlh/hlh_armt.json
TECHNOLOGY_USAGEQuestionnairequestionnaire_technology_usageDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/technology_usage/technology_usage_armt.json
REGULAR_ACTIVITIESQuestionnairequestionnaire_regular_activitiesDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/regular_activities/regular_activities_armt.json
NONREGULAR_ACTIVITIESQuestionnairequestionnaire_nonregular_activitiesDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/nonregular_activities/nonregular_activities_armt.json
AUTISM_SYMPTOMSQuestionnairequestionnaire_autism_symptomsDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/autism_symptoms/autism_symptoms_armt.json
SLEEP_QUALITY_INFOQuestionnairequestionnaire_sleep_qualityDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/sleep_quality_info/sleep_quality_info_armt.json
SLEEP_QUALITYQuestionnairequestionnaire_sleep_qualityDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/sleep_quality/sleep_quality_armt.json
ADHD_SYMPTOMSQuestionnairequestionnaire_adhd_symptomsDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/adhd_symptoms/adhd_symptoms_armt.json
USER_FEEDBACKQuestionnairequestionnaire_user_feedbackDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/user_feedback/user_feedback_armt.json
PROGRESS_REPORT_1Questionnairequestionnaire_progress_reportDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/progress_report_1/progress_report_1_armt.json
PROGRESS_REPORT_2Questionnairequestionnaire_progress_reportDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/progress_report_2/progress_report_2_armt.json
PROGRESS_REPORT_3Questionnairequestionnaire_progress_reportDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/progress_report_3/progress_report_3_armt.json
PROGRESS_REPORT_4Questionnairequestionnaire_progress_reportDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/progress_report_4/progress_report_4_armt.json
ADHD_PHQ8Questionnairequestionnaire_adhd_phq8Definition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/adhd_phq8/adhd_phq8_armt.json
RPQ_AQuestionnairequestionnaire_rpq_aDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/rpq_a/rpq_a_armt.json
ADHD_MEDICATION_USE_DAILYQuestionnairequestionnaire_adhd_medication_use_dailyDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/adhd_medication_daily/adhd_medication_daily_armt.json
ADHD_MEDICATION_SIDE_EFFECTSQuestionnairequestionnaire_adhd_medication_side_effectsDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/adhd_medication_side_effects/adhd_medication_side_effects_armt.json
FNDQuestionnairequestionnaire_fndDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/fnd/fnd_armt.json
AUDITQuestionnairequestionnaire_auditDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/audit/audit_armt.json
LTEQuestionnairequestionnaire_lteDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/lte/lte_armt.json
MEDITERRANEAN_DIET_ADHERENCEQuestionnairequestionnaire_mediterranean_diet_adherenceDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/mediterranean_diet_adherence/mediterranean_diet_adherence_armt.json
WEIGHT_AND_WAIST_CIRCUMFERENCEQuestionnairequestionnaire_weight_and_waist_circumferenceDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/weight_and_waist_circumference/weight_and_waist_circumference_armt.json
BLOOD_PRESSURE_MEASUREMENTQuestionnairequestionnaire_blood_pressure_measurementDefinition: https://raw.githubusercontent.com/RADAR-base/RADAR-REDCap-aRMT-Definitions/master/questionnaires/blood_pressure_measurement/blood_pressure_measurement_armt.json

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
answersarray<Answer>Answers list. The answers order must follow the questions order. · Answers list. The answers order must follow the task order.
namestringQuestionnaire names. · Task names.
timeCompleteddoubleTimestamp in UTC (s) when subject marks the task as complete. · Timestamp in UTC (s) when the questionnaire is completed by the subject.
timeNotificationnull | doubleTimestamp in UTC (s) when the notification to complete the questionnaire is sent.
versionstringIt reports the questionnaire version stated in the JSON specification. · It reports the task version stated in the JSON specification.

Apple Health

Apple Health (HealthKit) samples and topics; value payloads use the shared schema below.

Data from the Apple Health app (HealthKit) is published using a single Avro value type HealthKitTypedData; each row below is a distinct sample category (Kafka topic). Values use the appropriate typed slots in that record (e.g. doubleValue, floatValue, stringValue) depending on the HealthKit quantity or category type.

HealthKit-aligned types covered in this catalog:

  • Steps — A quantity sample type that measures the number of steps the user has taken, unit is count.
  • Stairs — A quantity sample type that measures the number flights of stairs that the user has climbed, unit is count.
  • Distance — A quantity sample type that measures the distance the user has moved by walking, running or cycling, unit is m.
  • Exercise Time — A quantity sample type that measures the amount of time the user spent exercising, unit is min.
  • Calories — A quantity sample type that measures the amount of active and basal energy the user has burned, unit is kcal.
  • Activity — A workout sample that stores information about a single physical activity, unit is activityType.
  • Sleep Stage — A category sample type describing the user's sleep stage, unit is sleepType.
  • Heart Rate — A quantity sample type that measures the user’s heart rate, unit is count/min.
  • Resp Rate — A quantity sample type that measures the user’s respiratory rate, unit is count/min.
  • Oxygen Saturation — A quantity sample type that measures the user’s oxygen saturation, unit is %.
  • Vo2Max — A quantity sample that measures the maximal oxygen consumption during exercise, unit is ml/(kg * min).
  • Temperature — A quantity sample type that measures the user’s body temperature, unit is Celsius.
  • Fat Percentage — A quantity sample type that measures the user’s body fat percentage, unit is %.
  • Waist Circumference — A quantity sample type that measures the user’s waist circumference, unit is m.
  • Blood Glucose — A quantity sample type that measures the user’s blood glucose level, unit is mmol/L.
  • Insulin — A quantity sample that measures the amount of insulin delivered, unit is IU.
  • Blood Pressure — A correlation sample that combines a systolic sample and a diastolic sample into a single blood pressure reading, unit is mmHg.
  • Gender — A characteristic type identifier for the user’s sex.
  • Date Of Birth — A characteristic type identifier for the user’s date of birth.
  • Mindfulness — A category sample type for recording a mindful session, unit is sec.
  • Nutrition — A quantity sample type that shows the user's nutrition data, unit varies across types.
  • Uv Exposure — A quantity sample type that measures the user’s exposure to UV radiation, unit is count.
  • Height — A quantity sample type that measures the user’s height, unit is m.
  • Weight — A quantity sample type that measures the user’s weight, unit is kg.
  • Bmi — A quantity sample type that measures the user’s body mass index, unit is count.

Specifications: specifications/active/aRMT-healthkit-1.0.0.yml

Value schemaKafka / streamNotes
HealthKitTypedDataactive_apple_healthkit_stepsA quantity sample type that measures the number of steps the user has taken, unit is count.
HealthKitTypedDataactive_apple_healthkit_stairsA quantity sample type that measures the number flights of stairs that the user has climbed, unit is count.
HealthKitTypedDataactive_apple_healthkit_distanceA quantity sample type that measures the distance the user has moved by walking, running or cycling, unit is m.
HealthKitTypedDataactive_apple_healthkit_exercise_timeA quantity sample type that measures the amount of time the user spent exercising, unit is min.
HealthKitTypedDataactive_apple_healthkit_caloriesA quantity sample type that measures the amount of active and basal energy the user has burned, unit is kcal.
HealthKitTypedDataactive_apple_healthkit_activityA workout sample that stores information about a single physical activity, unit is activityType.
HealthKitTypedDataactive_apple_healthkit_sleep_stageA category sample type describing the user's sleep stage, unit is sleepType.
HealthKitTypedDataactive_apple_healthkit_heart_rateA quantity sample type that measures the user’s heart rate, unit is count/min.
HealthKitTypedDataactive_apple_healthkit_resp_rateA quantity sample type that measures the user’s respiratory rate, unit is count/min.
HealthKitTypedDataactive_apple_healthkit_oxygen_saturationA quantity sample type that measures the user’s oxygen saturation, unit is %.
HealthKitTypedDataactive_apple_healthkit_vo2maxA quantity sample that measures the maximal oxygen consumption during exercise, unit is ml/(kg * min).
HealthKitTypedDataactive_apple_healthkit_temperatureA quantity sample type that measures the user’s body temperature, unit is Celsius.
HealthKitTypedDataactive_apple_healthkit_fat_percentageA quantity sample type that measures the user’s body fat percentage, unit is %.
HealthKitTypedDataactive_apple_healthkit_waist_circumferenceA quantity sample type that measures the user’s waist circumference, unit is m.
HealthKitTypedDataactive_apple_healthkit_blood_glucoseA quantity sample type that measures the user’s blood glucose level, unit is mmol/L.
HealthKitTypedDataactive_apple_healthkit_insulinA quantity sample that measures the amount of insulin delivered, unit is IU.
HealthKitTypedDataactive_apple_healthkit_blood_pressureA correlation sample that combines a systolic sample and a diastolic sample into a single blood pressure reading, unit is mmHg.
HealthKitTypedDataactive_apple_healthkit_genderA characteristic type identifier for the user’s sex.
HealthKitTypedDataactive_apple_healthkit_date_of_birthA characteristic type identifier for the user’s date of birth.
HealthKitTypedDataactive_apple_healthkit_mindfulnessA category sample type for recording a mindful session, unit is sec.
HealthKitTypedDataactive_apple_healthkit_nutritionA quantity sample type that shows the user's nutrition data, unit varies across types.
HealthKitTypedDataactive_apple_healthkit_uv_exposureA quantity sample type that measures the user’s exposure to UV radiation, unit is count.
HealthKitTypedDataactive_apple_healthkit_heightA quantity sample type that measures the user’s height, unit is m.
HealthKitTypedDataactive_apple_healthkit_weightA quantity sample type that measures the user’s weight, unit is kg.
HealthKitTypedDataactive_apple_healthkit_bmiA quantity sample type that measures the user’s body mass index, unit is count.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
doubleValuenull | doubleValue of the double data retrieved.
endTimedoubleEnd time of this activity period in UTC (s).
floatValuenull | floatValue of the float data retrieved.
intValuenull | intValue of the int data retrieved.
keystringType of data retrived e.g. weight, height, etc.
sourceIdstringThe identifier of the app that produced the data.
sourceNamestringThe name of the app that produced the data (as it appears to the user).
stringValuenull | stringValue of the string data retrieved.
unitstringThe unit of the measurement.

Android Phone

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/monitor/radar_prmt-v1.yml, specifications/passive/android_phone-1.0.0.yml, specifications/passive/android_phone-v1.yml, specifications/stream/android_phone.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessingNotes
EXTERNAL_TIMEApplicationExternalTimeapplication_external_timeevery 300 s, user-configurableSECONDInformation sent by the Android pRMT about time synchronisation with a NTS different from the default one.
RECORD_COUNTSApplicationRecordCountsapplication_record_countsevery 300 s, user-configurableMonitor used by the Android pRMT to report the number of cached and created records.
SERVER_STATUSApplicationServerStatusapplication_server_statusevery 300 s, user-configurableMonitor used by the Android pRMT to report the server connection status between the android client and the RADAR-CNS Platform.
UPTIMEApplicationUptimeapplication_uptimeevery 300 s, user-configurableSECONDMonitor used by the Android pRMT to notify the time duration since last reboot.
ACCELEROMETERPhoneAccelerationandroid_phone_acceleration5 Hz, user-configurableGRAW
BATTERYPhoneBatteryLevelandroid_phone_battery_leveldynamic ratePERCENTAGERAW
GYROSCOPEPhoneGyroscopeandroid_phone_gyroscope5 Hz, user-configurableRADAIAN_PER_SECRAW
LIGHTPhoneLightandroid_phone_light5 Hz, user-configurableLUXRAW
MAGNETIC_FIELDPhoneMagneticFieldandroid_phone_magnetic_field5 Hz, user-configurableMICRO_TESLARAW
STEP_COUNTPhoneStepCountandroid_phone_step_count5 Hz, dynamic rateNON_DIMENSIONALVENDOR
RELATIVE_LOCATIONPhoneRelativeLocationandroid_phone_relative_locationevery 600 s, dynamic rate, user-configurableDEGREERAW
PHONE_CALLPhoneCallandroid_phone_callevery 86400 s, user-configurableRAW
PHONE_SMSPhoneSmsandroid_phone_smsevery 86400 s, user-configurableNON_DIMENSIONALRAW
PHONE_SMS_UNREADPhoneSmsUnreadandroid_phone_sms_unreadevery 86400 s, user-configurableNON_DIMENSIONALRAW
PHONE_CONTACTSPhoneContactListandroid_phone_contactsevery 86400 s, user-configurableNON_DIMENSIONALRAW
PHONE_BLUETOOTH_DEVICESPhoneBluetoothDevicesandroid_phone_bluetooth_devicesevery 3600 s, user-configurableNON_DIMENSIONALRAW
PHONE_BLUETOOTH_DEVICE_SCANNEDPhoneBluetoothDeviceScannedandroid_phone_bluetooth_device_scannedNON_DIMENSIONALRAW
USAGE_EVENTPhoneUsageEventandroid_phone_usage_eventdynamic rateRAW
USER_INTERACTIONPhoneUserInteractionandroid_phone_user_interactiondynamic rateNON_DIMENSIONALRAW
Stream masterPhoneStreamMasterANDROID_PHONEAggregation of Phone data
AggregateListin: android_phone_acceleration · windowed: True
PhoneUsageEventin: android_phone_usage_event · windowed: False
PhoneUsageAggregateandroid_phone_usage_event_aggregated · in: android_phone_usage_event_output · windowed: False
NumericAggregatein: android_phone_battery_level · windowed: True

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
accuracynull | floatThe estimated horizontal accuracy of this location, radial (m). We define horizontal accuracy as the radius of 68% confidence. In other words, if you draw a circle centered at this location's latitude and longitude, and with a radius equal to the accuracy, then there is a 68% probability that the true location is inside the circle.
altitudenull | floatHeight above the WGS 84 reference ellipsoid (m).
batteryLevelfloatBattery level from 0 to 1.
bearingnull | floatThe horizontal direction of travel of this device (degrees with range (0, 360]).
bluetoothEnabledbooleanWhether Bluetooth is enabled.
categoryNamenull | stringApp category as given by the play store, null if a category is not listed or unable to be fetched.
categoryNameFetchTimenull | doubleTimestamp in UTC when the category was attempted to fetch from the play store (s), null if not fetched.
contactsintCurrent number of contacts in the list of contacts.
contactsAddednull | intNumber of new contacts added to the list of contacts since the previous measurement that was sent. The value is null if this is the first measurement or if the previous measurement is unknown to the sender.
contactsRemovednull | intNumber of new contacts removed from the list of contacts since the previous measurement that was sent. The value is null if this is the first measurement or if the previous measurement is unknown to the sender.
countintCount the accumulated values.
delaynull | doubleDelay between sending and receiving a message from the host (s). The lower this delay, the more precise the external timestamp is expected to be.
durationnull | floatDuration of the call (s).
durationInForegrounddoubleTotal time in milliseconds the app was in the foreground.
eventTypeUsageEventTypeAndroid app usage event types where an event represents a state change for component/app.
externalTimedoubleTimestamp in UTC according to an external source (s).
fieldsarray<NumericAggregate>Aggregates of each of the underlying elements.
hashSaltReferencenull | intThis field has been deprecated. Random identifier associated with the device or installation of the app. If the app gets reinstalled or installed on another device, it's clear during analysis that the mac addresses between iterations are not comparable.
hostnull | stringHostname or IP address that time was polled from.
interactionStatePhoneInteractionStateWhat interaction state the phone has.
ipAddressnull | stringHardware identifier of client application.
isPairednull | booleanWhether the bluetooth device is paired. This has been deprecated in favor of pairedState in newer versions.
isPluggedbooleanWhether the phone is connected to a power source.
latitudenull | doubleRelative latitude from an initial random reference latitude (degrees with range [-90, 90]).
lengthnull | intNumber of characters in the message (null if unknown).
lightfloatIlluminance (lx).
longitudenull | doubleRelative longitude from an initial reference longitude (degrees with range [-180, 180]).
macAddressHashnull | bytesHash of Nearby Bluetooth device MAC address.
maxdoubleState the maximum between accumulated values.
meannull | doubleState the arithmetic mean between accumulated values.
mindoubleState the minimum between accumulated values.
namestringName of the field that has been aggregated over.
nearbyDevicesnull | intNumber of nearby devices.
offsetReferencenull | intArbitrary reference to the offset. As long as the offset remains equal, so does this reference. If this reference is 0, no offset is used and the contained latitude and longitude can be considered absolute. If this is null, the location is relative to an offset but the offset is unknown: it may vary between different measurements with null reference. Offset references cannot be compared between users.
packageNamestringPackage name of the app in use. · Package name of the launched app.
pairedDevicesnull | intNumber of paired devices.
pairedStatenull | PairedStateIndicates the current paired status of the remote device.
protocolExternalTimeProtocolProtocol for external time synchronization.
providerLocationProviderAndroid provider of the location data.
quartilenull | array<double>Quartile of accumulated values.
recordsCachednull | longNumber of records currently being cached.
recordsSentlongNumber of records sent since application start.
recordsUnsentnull | intNumber of unsent records.
serverStatusServerStatusApplication server connection status.
speednull | floatSpeed over ground (m/s).
statusBatteryStatusAndroid battery states.
stepsintNumber of steps taken between this and the previous record.
sumdoubleState the sum of accumulated values.
targetnull | bytesHMAC SHA-256 one-way source/target of the SMS. This hash of a given phone number will be the same unless the app is reinstalled. If the number is unknown or anonymous, this contains null. · HMAC SHA-256 one-way source/target of the call. This hash of a given phone number will be the same unless the app is reinstalled. If the number is unknown or anonymous, this contains null.
targetIsContactnull | booleanCall to/from a known contact, null if unknown. · Sms sender is a known contact (null if unknown).
targetIsNonNumericnull | booleanSms sender ID is replaced by text, e.g. a company name.
targetLengthnull | intLength of the target phone number, -1 if not collected.
timesOpenintTotal amount of times given app was opened in given time-frame.
typePhoneCallType | PhoneSmsTypeDirection of phone call. · Direction of the SMS.
unreadSmsintNumber of unread SMS messages currently in the inbox.
uptimedoubleTime since last app start (s).
xfloatAcceleration in the x-axis (g). · Gyration in the x-axis (rad/s). · Magnetic field in the x-axis (μT).
yfloatAcceleration in the y-axis (g). · Gyration in the y-axis (rad/s). · Magnetic field in the y-axis (μT).
zfloatAcceleration in the z-axis (g). · Gyration in the z-axis (rad/s). · Magnetic field in the z-axis (μT).

Android (Google APIs)

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/android_google-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessing
SLEEP_SEGMENT_EVENTGoogleSleepSegmentEventandroid_google_sleep_segment_eventdynamic rateNON_DIMENSIONALRAW
SLEEP_CLASSIFY_EVENTGoogleSleepClassifyEventandroid_google_sleep_classify_eventevery 600 s, dynamic rateNON_DIMENSIONALRAW

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
endTimedoubleThe UNIX epoch time (s) for the moment when the user wakes up.
lightintThe brightness of the space around the device, based on the device's ambient light sensor readings. Value ranges from 1 to 6, inclusive. Higher values indicate brighter surroundings, while lower values indicate darker surroundings.
motionintThe amount of device motion, based on the device's accelerometer readings. Value ranges from 1 to 6, inclusive. Higher values indicate more movement of the device.
sleepConfidencefloatSleep confidence value between 0-1. Higher value indicate that the user is more likely sleeping, while lower values indicate that the user is more likely awake.
statusnull | SleepClassificationStatusStatus that indicates whether the system succeeded in detecting sleep.

Apple SensorKit

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/apple_sensorkit-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnit
ACCELERATIONSensorKitAccelerationsensorkit_accelerationdynamic rate
GYROSCOPESensorKitRotationRatesensorkit_rotation_ratedynamic rateRADAIAN_PER_SEC
AMBIENT_LIGHTSensorKitAmbientLightsensorkit_ambient_lightdynamic rate
AMBIENT_PRESSURESensorKitAmbientPressuresensorkit_ambient_pressuredynamic rate
KEYBOARD_METRICSSensorKitKeyboardMetricssensorkit_keyboard_metricsdynamic rate
MESSAGE_USAGESensorKitMessageUsagesensorkit_message_usagedynamic rate
ON_WRISTSensorKitOnWristsensorkit_on_wristdynamic rate
PEDOMETERSensorKitPedometersensorkit_pedometerdynamic rate
PHONE_USAGESensorKitPhoneUsagesensorkit_phone_usagedynamic rate
VISITSSensorKitVisitssensorkit_visitsdynamic rate
DEVICE_USAGESensorKitDeviceUsagesensorkit_device_usagedynamic rate
TELEPHONY_SPEECH_METRICSSensorKitTelephonySpeechMetricssensorkit_telephony_speech_metricsdynamic rate

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
applicationUsageByCategorystringThe usage time of apps per category.
arrivalDateIntervalDurationdoubleThe duration of a range of time within which the user arrives at a location of interest (s).
arrivalDateIntervalEnddoubleThe end date of a range of time within which the user arrives at a location of interest timestamp in UTC (s).
arrivalDateIntervalStartdoubleThe start date of a range of time within which the user arrives at a location of interest timestamp in UTC (s).
audioLevelDurationnull | doubleThe duration of the time range in the audio stream that the level applies to (s).
audioLevelLoudnessnull | doubleThe measure of the audio level in decibels.
audioLevelStartnull | doubleThe start time of the time range in the audio stream that the level applies to, in seconds relative to time (s).
averageActivePacedoubleThe average pace of the user, measured in seconds per meter.
chromaticityXfloatChromaticity x coordinate of the ambient light in the CIE xy color space (dimensionless).
chromaticityYfloatChromaticity y coordinate of the ambient light in the CIE xy color space (dimensionless).
crownOrientationCrownOrientationA value that indicates the direction the Digital Crown faces with respect to the wearer.
currentCadencedoubleThe rate at which steps are taken, measured in steps per second.
currentPacedoubleThe current pace of the user, measured in seconds per meter.
departureDateIntervalDurationdoubleThe duration of a range of time within which the user departs from a location of interest (s).
departureDateIntervalEnddoubleThe end date of a range of time within which the user departs from a location of interest timestamp in UTC (s).
departureDateIntervalStartdoubleThe start date of a range of time within which the user departs from a location of interest timestamp in UTC (s).
devicestringDevice model.
distancedoubleThe estimated distance (in meters) traveled by the user.
distanceFromHomedoubleThe location’s distance from the home-category location.
durationdoubleThe duration that the report spans (s).
endDatedoubleThe end time for the pedometer data timestamp in UTC (s).
floorsAscendedintThe approximate number of floors ascended by walking.
floorsDescendedintThe approximate number of floors descended by walking.
identifierstringA value that maps to a unique geographic location.
locationCategoryLocationCategoryThe location’s type.
luxfloatIlluminance (lx).
notificationUsageByCategorystringThe frequency of notifications per category.
numberOfStepsintNumber of steps taken between this and the previous record.
offWristDatedoubleOff Wrist Date timestamp in UTC (s).
onWristbooleanA value that indicates whether the watch is on the user’s wrist.
onWristDatedoubleOn Wrist Date timestamp in UTC (s).
placementSensorPlacementThe light’s location relative to the sensor.
pressuredoubleThe ambient pressure (Pascal).
soundClassificationnull | stringThe confidence value the model has in its prediction.
soundClassificationDurationnull | doubleThe duration of the time span that corresponds to the result’s classifications (s).
soundClassificationStartnull | doubleThe start time of the time span that corresponds to the result’s classifications, in seconds relative to time (s).
speechExpressionActivationnull | doubleThe level of energy or activation of the speaker.
speechExpressionConfidencenull | doubleThe level of confidence of the speaker.
speechExpressionDominancenull | doubleThe degree of how strong or meek the speaker sounds.
speechExpressionDurationnull | doubleThe duration of the time range in the audio stream that the metrics and analytics apply to (s).
speechExpressionMoodnull | doubleAn indication of how slurry, tired, or exhausted the speaker sounds compared to normal speech.
speechExpressionStartnull | doubleThe start time of the time range in the audio stream that the metrics and analytics apply to, in seconds relative to time (s).
speechExpressionValencenull | doubleThe degree of positive or negative emotion or sentiment of the speaker.
startDatedoubleThe start time for the pedometer data timestamp in UTC (s).
temperaturedoubleThe temperature (Celsius).
totalAlteredWordsintThe total number of altered words for the keyboard.
totalEmojisintThe total number of emojis for the keyboard.
totalIncomingCallsintThe number of calls the user receives.
totalIncomingMessagesintThe number of messages the user receives.
totalOutgoingCallsintThe number of calls the user makes.
totalOutgoingMessagesintThe number of messages the user sends.
totalPausesintThe total number of pauses during the session.
totalPhoneCallDurationdoubleThe total duration of all calls (s).
totalScreenWakesintThe total number of screen wakes for the device.
totalTapsintThe total number of taps for the keyboard.
totalTypingDurationdoubleThe total amount of typing time for the keyboard.
totalTypingEpisodesintThe total number of continuous typing episodes during the session.
totalUniqueContactsintThe user’s number of contacts.
totalUnlockDurationdoubleThe duration of time the device is in an unlocked state (s).
totalUnlocksintThe total number of unlocks for the device.
totalWordsintThe total number of typed words for the keyboard.
versionstringVersion of the SensorKit device usage report format.
webUsageByCategorystringThe amount of time the user accesses domains per category.
wristLocationWristLocationA value that indicates the wrist where the user wears the watch.
xfloatAcceleration in the x-axis (g). · Gyration in the x-axis (rad/s).
yfloatAcceleration in the y-axis (g). · Gyration in the y-axis (rad/s).
zfloatAcceleration in the z-axis (g). · Gyration in the z-axis (rad/s).

Fitbit

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/connector/radar-fitbit-connector.yml

Value schemaKafka / streamNotes
FitbitIntradayHeartRateconnect_fitbit_intraday_heart_rateThe intraday time series for heart rate.
FitbitIntradayStepsconnect_fitbit_intraday_stepsThe intraday time series for Steps.
FitbitSleepClassicconnect_fitbit_sleep_classicSleep data with 60-second granularity. 'Sleep Pattern' levels include asleep, restless, and awake.
FitbitSleepStageconnect_fitbit_sleep_stagesSleep data with 30-second granularity. 'Sleep Stages' levels include deep, light, rem, and wake.
FitbitTimeZoneconnect_fitbit_time_zoneUser profile timezone.
FitbitActivityLogRecordconnect_fitbit_activity_logAggregate activity log.
FitbitIntradayCaloriesconnect_fitbit_intraday_caloriesThe intraday time series for Calories. Also includes Activity Level and METS.
FitbitFoodLogconnect_fitbit_food_logThe Food Log for the day.
FitbitIntradayHeartRateVariabilityconnect_fitbit_intraday_heart_rate_variabilityIntraday heart rate variability
FitbitBreathingRateconnect_fitbit_breathing_rateBreathing rate
FitbitSkinTemperatureconnect_fitbit_skin_temperatureSkin temperature
FitbitIntradaySpo2connect_fitbit_intraday_spo2Spo2 or Blood oxygen saturation
FitbitRestingHeartRateconnect_fitbit_resting_heart_rateResting heart rate

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
accessLevelstringThe access level of the food. There are three access level types for food log entries that an authorized user can view via API requests. Each food is annotated with an accessLevel field with one of the following values: PUBLIC - Foods that are in Fitbit's public food database and are visible to any Fitbit users. Only Fitbit populates this database to avoid spam and duplicate entries. PRIVATE - Foods created by a user either on the website or via the Create Food endpoint. SHARED - A food created by a user whose foods privacy is set to Friends or Anyone. These can be logged either on the website or via the Create Food endpoint. These foods can be discovered using the Search Foods endpoint.
amountintThe amount of the food. Unit can be accessed from From the unitName of the food.
brandstringThe brand of the food.
caloriesdouble | floatCalories in this period. · The calories of the food in kilocalories.
carbsfloatThe carbs of the food in grams.
coveragefloatData completeness in terms of the number of interbeat intervals (0-1).
datestringISO 8601 formatted local date of device (yyyy-MM-dd).
dateTimestringISO 6801 formatted local date time of device (yyyy-MM-ddTHH:mm:ss).
deepSleepfloatAverage number of breaths taken per minute when the user was in deep sleep.
distancenull | floatDistance covered during the activity (km). Null if unknown or if the type of activity is not distance-based.
durationfloat | intDuration at this sleep characteristic in seconds. · Duration of the activity (s).
durationActivefloatDuration of the part of the activity where the participant was active (s).
efficiencynull | intCalculated sleep efficiency score (in percentage). It is a percentage of the amount of time the user was asleep (and not restless) divided by the time they spent in the bed after initially falling asleep.
energynull | floatEstimated of energy expended during the activity (kJ). Null if unknown.
fatfloatThe fat of the food in grams.
fiberfloatThe fiber of the food in grams.
foodIdlongThe id of the food. This can be from the Fitbit food database or a private food the authorized user has entered - https://dev.fitbit.com/build/reference/web-api/nutrition/get-food/.
fullSleepfloatAverage number of breaths taken per minute throughout the entire period of sleep which you can compare to the sleep stage-specific measurements.
heartRateint | null | FitbitActivityHeartRateHeart rate aggregate information collected during the activity. Null if unknown. · Heart rate value (bpm).
highFrequencyfloatThe power in interbeat interval fluctuations within the high frequency band (0.15 Hz - 0.4 Hz).
idlongActivity log ID.
isFavoritebooleanWhether the food is the favorite one.
levelFitbitSleepClassicLevel | FitbitSleepStageLevel | intLevel of activity: 0 - sedentary; 1 - lightly active; 2 - fairly active; 3 - very active. · Level of sleep as computed by Fitbit.
levelsnull | FitbitActivityLevelsLevels of activity. Null if unknown.
lightSleepfloatAverage number of breaths taken per minute when the user was in light sleep.
localestringThe locale of the food. Example format - en_US.
logIdlongThe id of the logged food.
logTypeFitbitSkinTemperatureLogType | null | stringThe type of skin temperature log created. · Type of log, e.g. manual. Null if unknown.
lowFrequencyfloatThe power in interbeat interval fluctuations within the low frequency band (0.04 Hz - 0.15 Hz).
manualDataEntrynull | FitbitManualDataEntryIndicates what values of this record are entered manually. Null if unknown.
mealTypeIdlongThe meal type id of the food. The mealTypeId field is always 7 (Anytime). Meals are not associated with particular times.
metsdoubleThe metabolic equivalent of task (MET) - https://en.wikipedia.org/wiki/Metabolic_equivalent_of_task.
namenull | string | stringActivity name. Null if none or unknown. · The name of the food.
proteinfloatThe protein of the food in grams.
relativeTemperaturefloatThe user's average temperature during a period of sleep. It is displayed to the user as a delta from their baseline temperature in degrees Celsius.
remSleepfloatAverage number of breaths taken per minute when the user was in rem sleep.
restingHeartRateintResting heart rate value (bpm) for the day. A sleep stage log is required to generate this value. When a classic sleep log is recorded, this value will be missing.
rmssdfloatThe Root Mean Square of Successive Differences (RMSSD) between heart beats. It measures short-term variability in the user’s heart rate in milliseconds (ms).
sodiumfloatThe sodium of the food in milligrams.
sourcenull | FitbitSourceSource of the data. Null if unknown.
speednull | doubleMean speed during the activity (km/h). Null if unknown or if the type of activity is not distance-based.
spo2floatPercentage value of SpO2 in the bloodstream. SpO2 data is collected when the user is in an extended period of sleep (at least 3 hours of quality sleep). Spo2 values are calculated on a 5-minute exponentially-moving average and provided at the end of a period of sleep.
stepsint | null | intNumber of steps made during the activity. Null if unknown or if the type of activity is not step-based. · Steps taken in this period.
timeIntervalintChronological window size (s).
timeLastModifieddoubleTime when the record was last modified, time since the Unix Epoch (s).
typenull | longFitbit-generated ID of the type of activity. Null if unknown.
unitIdlongThe unit id of the food. Typically, an application retrieves the complete list of units once at startup. From then on, the application will receive a food-specific list of unit ids along with the [Favorite](https://dev.fitbit.com/build/reference/web-api/nutrition/get-favorite-foods/), [Recent](https://dev.fitbit.com/build/reference/web-api/nutrition/get-recent-foods/), or [Frequent](https://dev.fitbit.com/build/reference/web-api/nutrition/get-frequent-foods/) food or by making a query to [Search Foods](https://dev.fitbit.com/build/reference/web-api/nutrition/search-foods/) endpoint. These are the IDs of units that apply to the favorite food. The application will refer to the complete list of units retrieved previously to get and display to the user the unit name or plural name for each unit ID on food-specific list.
unitNamestringThe unit name of the food.
unitPluralstringThe plural unit name of the food.

Garmin

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/garmin_generic-1.0.0.yml, specifications/push/radar-garmin-push-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessingNotes
STEPSGarminGenericStepsandroid_garmin_generic_stepsdynamic rateNON_DIMENSIONALVENDOR
HEART_RATE_VARIABILITYGarminGenericHeartRateVariabilityandroid_garmin_generic_heart_rate_variabilitydynamic rateSECONDVENDOR
STRESSGarminGenericStressandroid_garmin_generic_stressdynamic rateNON_DIMENSIONALVENDOR
ASCENTGarminGenericAscentandroid_garmin_generic_ascentdynamic rateNON_DIMENSIONALVENDOR
SPO2GarminGenericSpo2android_garmin_generic_spo2dynamic rateNON_DIMENSIONALVENDOR
RESPIRATIONGarminGenericRespirationandroid_garmin_generic_respirationdynamic rateNON_DIMENSIONALVENDOR
HEART_RATEGarminGenericHeartRateandroid_garmin_generic_heart_ratedynamic rateNON_DIMENSIONALVENDOR
INTENSITYGarminGenericIntensityandroid_garmin_generic_intensitydynamic rateNON_DIMENSIONALVENDOR
CALORIESGarminGenericCaloriesandroid_garmin_generic_caloriesdynamic rateNON_DIMENSIONALVENDOR
ACCELEROMETERGarminGenericAccelerometerandroid_garmin_generic_accelerometerdynamic rateNON_DIMENSIONALVENDOR
DEVICEINFOGarminGenericDeviceInfoandroid_garmin_generic_device_infodynamic rateNON_DIMENSIONALVENDOR
GarminDailySummarypush_garmin_daily_summaryDaily summaries offer a high-level view of the user’s entire day.
GarminActivitySummarypush_garmin_activity_summaryFitness activity summaries represent high-level information from discrete fitness activities, such as running or swimming, that are specifically and intentionally started by the user on their device.
GarminActivityDetailspush_garmin_activity_detailActivity details summaries include all data recorded by the device as part of the Fitness Activity, including GPS coordinates and all recorded sensor data.
GarminEpochSummarypush_garmin_epoch_summaryThe Epoch Summary contains wellness data for a specific time range. Epoch summary records contain much of the same data available in Daily summaries, but with 15-minute time-slice granularity.
GarminSleepSummarypush_garmin_sleep_summarySleep summaries are data records representing how long the user slept and the automatically classified sleep levels during that sleep event (e.g. light, deep periods) based on data generated by the user’s device.
GarminBodyCompositionpush_garmin_body_compositionBody Composition summaries contain information about the user’s biometric data, like weight or body mass index.
GarminStressDetailSummarypush_garmin_stress_detail_summaryStress Details summaries contain the user’s stress level values for a given day.
GarminUserMetricspush_garmin_user_metricsUser Metrics are per-user calculations performed by Garmin based on the underlying data uploaded from the user’s device.
GarminMoveIQSummarypush_garmin_move_iq_summaryMove IQ Event summaries are a feed of activities which have been automatically detected by the device based on movement patterns, like running or biking.
GarminPulseOxpush_garmin_pulse_oxPulse Ox summaries contain blood oxygen saturation data.
GarminRespirationpush_garmin_respirationRespiration is a feature (https://www8.garmin.com/manuals/webhelp/vivoactive4_4S/EN-US/GUID-252F74B6-C24B-495B-8E73-4BD595CA7FE3.html) available on some Garmin devices that tracks breathing rate throughout the day, during sleep, and during activities such as breathwork and yoga.
GarminActivityDetailsSamplepush_garmin_activity_detail_sampleEach activity detail contains an activity summary and an optional list of samples. The samples list will be empty if the activity is manual or details are not supported by the device. Samples may be as frequent as once per second, and values should be considered valid until the next sample.
GarminBodyBatterySamplepush_garmin_body_battery_sampleBody battery value recorded for the time. Usually assocaited with Stress Details Summary using summaryId. Information on and a list of devices that support Body Battery are available here- https://support.garmin.com/ms-MY/?faq=2qczgfbN00AIMJbX33dRq9.
GarminHeartRateSamplepush_garmin_heart_rate_sampleMapping between time (in seconds) to a heart rate value recorded for the time, in beats per minute. Each entry is a representative sample of the previous 15 seconds from the given time. Lack of entry for a given time should be interpreted as no data available. These are accompanied with the Daily summary data and can be associated using the summaryId.
GarminSleepLevelpush_garmin_sleep_levelSleep level time ranges, currently deep, light, rem and awake. Time ranges are represented as unix timestamps in seconds. Usually associated with Sleep Summary data using the summaryId field.
GarminStressLevelSamplepush_garmin_stress_levelStress levels are provided as 3-minute averages of the real-time stress scores generated on the device with values ranging from 1 to 100. A value of -1 means there was not enough data to detect stress, and -2 means there was too much motion (e.g. the user was walking or running). Scores between 1 and 25 are considered “rest” (i.e. not stressful), 26-50 as “low” stress, 51-75 “medium” stress, and 76- 100 as “high” stress. Usually assocaited with Stress Details Summary using the summaryId.
GarminBloodPressureSummarypush_garmin_blood_pressureBlood pressure summaries offer data from blood pressure readings taken using an Index BPM device or from a user’s manually uploaded blood pressure data. This includes systolic, diastolic, and pulse values taken at the time of the blood pressure reading. For more information about the validation of data using the Index BPM, please visit https://www.garmin.com/en-US/bpmvalidation/.
GarminSleepScoreSamplepush_garmin_sleep_scoreA map of sleep score string descriptions for each type of sleep as well as restless periods and stress levels during sleep. Each entry in the sleepScores will have a qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR that is used as a qualitative description of the user’s period of sleep.
GarminHealthSnapshotSummarypush_garmin_health_snapshot_summaryThe Garmin Health Snapshot is a collection of key health-related insights recorded during a two-minute session on a compatible device. Heart rate (HR), heart rate variability (HRV), Pulse Ox, respiration, and stress are the metrics included this summary, which collectively provide you a glimpse of your overall cardiovascular status. More information about Health Snapshot can be found at https://support.garmin.com/en-US/?faq=PB1duL5p6V64IQwhNvcRK9.
GarminHeartRateVariabilitySummarypush_garmin_heart_rate_variabilityHeart rate variability (HRV) refers to beat-to-beat variations in heart rate and is data collected during the overnight sleep window for select devices. To gain a deeper understanding of your overall health, recovery and training performance through heart rate variability while you sleep, based on technology developed by our Firstbeat Analytics team, please visit https://discover.garmin.com/en-US/performance-data/running/#heart-rate-variability.
GarminHeartRateVariabilitySamplepush_garmin_heart_rate_variability_sampleMapping between time (in seconds) to a heart rate variability value recorded for the time, in milliseconds. Lack of entry for a given time should be interpreted as no data available. These are accompanied with the HRV summary data and can be associated using the summaryId.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
activeCaloriesintActive calorie numbers are what is burned throughout the day only while doing physical, non-sedentary, activity such as walking or working out. Garmin devices calculate active calories based on the activity level, type of activity, age, height, weight, gender, and heart rate (if available).
activeKilocaloriesnull | intActive kilocalories (dietary calories) burned during the monitoring period. This includes only the calories burned by the activity and not calories burned as part of the basal metabolic rate (BMR). · Active kilocalories (dietary calories) burned through actual movement and activity during the monitoring period. · Active kilocalories (dietary calories) burned through actual movement and activity during the monitoring period. This includes only the calories burned by the activity and not calories burned as part of the basal metabolic rate (BMR).
activeTimenull | intPortion of the monitoring period (in seconds) in which the device wearer was active for this activity type. The sum of active times of all epochs of the same start time (and different activity types) should be equal to the duration. · Portion of the monitoring period (in seconds) in which the device wearer was considered Active. This relies on heuristics internal to each device.
activityIdnull | stringUnique identifier of the activity at Garmin Connect.
activityStressDurationnull | intThe number of seconds in this monitoring period where the user was engaging in physical activity and so stress measurement was unreliable. All duration in this monitoring period not covered by stress, rest, and activity stress should be considered Uncategorized, either because the device was not worn or because not enough data could be taken to generate a stress score.
activitySubTypenull | stringThe activity subtype that has been identified for this timespan.
activityTypenull | stringText description of the activity type. e.g - SEDENTARY, SLEEP, RUNNING, CYCLING, WALKING, etc. · Text description of the activity type. See Appendix A for a complete list. e.g - SEDENTARY, SLEEP, RUNNING, CYCLING, WALKING, etc. · Text description of the activity type. e.g - SEDENTARY, SLEEP, RUNNING, CYCLING, WALKING, etc. · The activity type that has been identified for this timespan. e.g - SEDENTARY, SLEEP, RUNNING, CYCLING, WALKING, etc. · This field is included in daily summaries for backwards compatibility purposes. It can be ignored and will always default to WALKING.
airTemperaturenull | floatAir Temperature in Celcius.
averageBikeCadencenull | floatAverage Bike Cadence in rounds per minute.
averageHeartRatenull | intAverage of heart rate values captured during the last 7 days, in beats per minute. The average heart rate value for the monitoring period can be calculated based on the data from timeOffsetHeartRateSamples.
averagePacenull | floatAverage Pace in minutes per kilometer.
averageRunCadencenull | floatAverage Run Cadence in Steps per minute.
averageSpeednull | floatAverage Speed in meters per second.
averageStressLevelnull | intAn abstraction of the user’s average stress level in this monitoring period, measured from 1 to 100, or -1 if there is not enough data to calculate average stress. Scores between 1 and 25 are considered “rest” (i.e not stressful), 26-50 as “low” stress, 51-75 “medium” stress, and 76-100 as “high” stress.
averageSwimCadencenull | floatAverage Swim Cadence in strokes per minute.
awakeCountScoreQualifiernull | stringA qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR used as a qualitative description of the user’s awake count during the period of sleep.
awakeDurationnull | intTime in seconds the user spent awake during the sleep period.
bikeCadencenull | intCycling cadence in revolutions per minute.
bmrKilocaloriesnull | intBMR Kilocalories burned by existing Basal Metabolic Rate (calculated based on user height/weight/age/other demographic data).
bodyBatterynull | floatBody battery value recorded for the time.
bodyFatnull | floatPercentage of body fat. (range 0.0 - 100.0).
bodyMassIndexnull | floatBody mass index, or BMI.
bodyWaternull | floatPercentage of body water (range 0.0 - 100.0).
boneMassnull | intBone mass in grams.
clockDurationnull | intThe amount of real-world 'clock time' from the start of an activity to the end.
connectionStateStateGarmin device connection state.
consumedCaloriesnull | intThe number of calories that have been consumed by the user through food for that day (value subtracted from calorie goal). This value is received from MyFitnessPal and is not entered within Connect.
dailyHighHeartRateintDaily high heart rate (bpm). High and low heart rate are simply the highest and lowest individual HR values recorded daily up to a given point, when the RestingHeartRate message is written. Resting heart rate itself is calculated algorithmically based on recordings taken during periods of sustained low motion. 'Daily' values provided by the SDK are always reset at midnight of the local user-day.
dailyLowHeartRateintDaily low heart rate (bpm). High and low heart rate are simply the highest and lowest individual HR values recorded daily up to a given point, when the RestingHeartRate message is written. Resting heart rate itself is calculated algorithmically based on recordings taken during periods of sustained low motion. 'Daily' values provided by the SDK are always reset at midnight of the local user-day.
dailyModerateMinutesintDaily Moderate Minutes. Garmin devices accumulate intensity minutes throughout the day. This is what is available for current total daily minutes. This value indicates intensity minutes accumulated till that point of the day.
dailyVigorousMinutesintDaily Vigorous Minutes. Garmin devices accumulate intensity minutes throughout the day. This is what is available for current total daily minutes. This value indicates intensity minutes accumulated till that point of the day.
datenull | stringThe calendar date this summary would be displayed on in Garmin Connect in the local time zone of the device. The date format is ‘yyyy-mm-dd’.
deepPercentageScoreQualifiernull | stringA qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR used as a qualitative description of the user’s deep slep percentage during the period of sleep.
deepSleepDurationnull | intTime in seconds the user spent in deep sleep during the sleep period.
deviceModelstringDevice model. Supported model are listed on Garmin site - https://developer.garmin.com/health-sdk/overview/.
deviceNamenull | stringOnly Fitness Activities are associated with a specific Garmin device rather than the user’s overall account. If a user wears two devices at once during the same time and starts a Fitness Activity on each then both will generate separate Activity summaries with two different deviceNames. Always ‘unknown’ for manually created activities.
diastolicnull | intThe diastolic value of the blood pressure reading.
distancenull | floatDistance traveled in meters.
durationnull | intLength of the monitoring period in seconds. · Length of the monitoring period in seconds. 86400 once a full day is complete, but less if a user syncs mid-day. · The duration of the measurement period in seconds.
elevationnull | floatElevation in meters.
endTimedoubleEnd time of this sleep period in seconds.
enhancednull | booleanWhen set to true, the Fitness Age provided has been calculated using a new algorithm (taking into account activity intensity, resting heart rate and body fat percentage or BMI). When set to false, the value provided for Fitness Age has been calculated using the older method of estimation. More information on the improved Fitness Age calculation and device compatibility can be found at https://support.garmin.com/en-US/?faq=CM1YJmMrrNAbEpM9PapJ07.
firmwareVersionintFirmware version of Garmin device.
fitnessAgenull | intAn estimation of the ‘age’ of the user’s fitness level, calculated by comparing internal fitness metrics with the average readings of biometrically average users of the same age and gender.
floorsClimbedint | null | intNumber of floors climbed during the monitoring period. · Number of floors climbed since midnight as computed by Garmin.
floorsClimbedGoalint | null | intFloors climbed goal. · The user’s goal for floors climbed in this monitoring period.
floorsDescendedintNumber of floors descended since midnight as computed by Garmin.
friendlyNamestringFriendly name of the device.
heartRateint | null | float | null | intHeart rate (bpm). · Heart rate in beats per minute.
heartRateAveragenull | floatAverage value of Heart Rate for this snapshot.
heartRateMaxnull | floatMaximum value of Heart Rate for this snapshot.
heartRateMinnull | floatMinimum value of Heart Rate for this snapshot.
heartRateSourceSourceSource from where the heart rate is measured.
heartRateVariabilityintHeart rate variability received from Garmin device in milliseconds.
highStressDurationnull | intThe portion of the user’s stress duration where the measured stress score was in the high range (76-100).
hrvValuenull | floatThe HRV value in milliseconds.
intensitynull | stringQualitative measure of intensity. Possible values: SEDENTARY(Little to no activity monitored. This could be due to minimal movement, sitting, resting, or sleeping.), ACTIVE(Some activity monitored. A brisk walk could achieve this intensity.), HIGHLY_ACTIVE(High activity monitored. Running or speed walking could achieve this intensity.).
intensityDurationGoalnull | intThe user’s goal for consecutive seconds of moderate to vigorous intensity activity for this monitoring period.
isParentnull | booleanIf present and set to true, this activity is the parent activity of one or more child activities that should also be made available in the data feed to the partner. An activity of type MULTI_SPORT is an example of a parent activity.
lastNight5MinHighnull | floatThe maximum HRV value over any 5 minute interval of the last night of data.
lastNightAvgnull | floatThe average heart rate variability value from the last night of data.
latitudenull | floatLatitude in decimal degrees (DD).
lightPercentageScoreQualifiernull | stringA qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR used as a qualitative description of the user’s light sleep percentage during the period of sleep.
lightSleepDurationnull | intTime in seconds the user spent in light sleep during the sleep period.
longitudenull | floatLongitude in decimal degrees (DD).
lowStressDurationnull | intThe portion of the user’s stress duration where the measured stress score was in the low range (26-50).
manualnull | booleanIndicates that the activity was manually entered directly on the Connect site. This property will only exist for manual activities.
maxBikeCadencenull | floatMaximum Bike Cadence in rounds per minute.
maxHeartRatenull | intMaximum of heart rate values captured during the monitoring period, in beats per minute.
maxMotionIntensitynull | floatThe largest motion intensity score of any minute in this monitoring period. Motion Intensity is a numerical abstraction of low-level accelerometer data, provided for use in further analysis. This data is not exposed directly to the consumer by Garmin but is used in in the creation of other metrics. Motion Intensity is calculated at minute-level granularity as a number between 0 and 7, with 0 being absolutely still and 7 being constant, sharp motion. Unlike steps, distance, or activity type, which take net movement in to account, motion intensity will increase even if the user does not move in space. For instance, if a user were to jump up and down or fidget with a pencil they would not get credit for any distance, but their motion intensity scores for that monitoring period would increase. It is very common to see mid-range max motion intensities even for sedentary epochs as most people do not sit absolutely still.
maxPacenull | floatMaximum Pace in minutes per kilometer.
maxRunCadencenull | floatMaximum Run Cadence in Steps per minute.
maxSpeednull | floatMaximum Speed in meters per second.
maxStressLevelnull | intThe highest stress level measurement taken during this monitoring period.
meanMotionIntensitynull | floatThe average of motion intensity scores for all minutes in this monitoring period. Motion Intensity is a numerical abstraction of low-level accelerometer data, provided for use in further analysis. This data is not exposed directly to the consumer by Garmin but is used in in the creation of other metrics. Motion Intensity is calculated at minute-level granularity as a number between 0 and 7, with 0 being absolutely still and 7 being constant, sharp motion. Unlike steps, distance, or activity type, which take net movement in to account, motion intensity will increase even if the user does not move in space. For instance, if a user were to jump up and down or fidget with a pencil they would not get credit for any distance, but their motion intensity scores for that monitoring period would increase. It is very common to see mid-range max motion intensities even for sedentary epochs as most people do not sit absolutely still.
measurementTimeOffsetnull | intOffset in seconds to add to time to derive the 'local' time of the device that captured the data.
mediumStressDurationnull | intThe portion of the user’s stress duration where the measured stress score was in the medium range (51-75).
metabolicEquivalentOfTasknull | floatMET (Metabolic Equivalent of Task) value for the active time for this activity type. Metabolic Equivalent of Task (MET) is an official measure of activity intensity. Garmin’s calculation of MET is an estimation based on the biometric data provided (height, weight, date of birth, gender) and improves in accuracy if heart rate data is also captured. The following linked document hosted by the US Centers for Disease Control and Prevention provides detailed information on MET and physical activity intensity: http://www.cdc.gov/nccdphp/dnpa/physical/pdf/PA_Intensity_table_2_1.pdf.
metersClimbedintTotal number of distance climbed in meters since midnight as computed by Garmin.
metersClimbedGoalintMeters climbed goal.
metersDescendedintTotal number of distance descended in meters since midnight as computed by Garmin.
minHeartRatenull | intMinimum of heart rate values captured during the monitoring period, in beats per minute.
moderateIntensityDurationnull | intCumulative duration of activities of moderate intensity, lasting at least 600 seconds at a time. Moderate intensity is defined as activity with MET value range 3-6.
movingDurationnull | intThe amount of 'timer time' during which the athlete was moving (above a threshold speed).
muscleMassnull | intMuscle mass in grams.
netKilocaloriesGoalnull | intThe user’s goal for net caloric intake (consumed calories minus active calories) for this monitoring period. This field is related to integration with MyFitnessPal and may not be present for many users.
numberOfActiveLengthsnull | intNumber of Active Lengths.
offsetnull | intOffset in seconds to add to time to derive the 'local' time of the device that captured the data.
onDemandnull | booleanA Boolean to show whether this pulse ox summary represents an on- demand reading or an averaged acclimation reading.
overallSleepScoreQualifiernull | stringThe sleep scores will have a qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR that is used as a qualitative description of the user’s period of sleep.
overallSleepScoreValuenull | intThe quantitative value of the overall sleep score.
parentSummaryIdnull | stringIf present, this is the summaryId of the related parent activity. An activity of type CYCLING with a parent activity of type MULTI_SPORT is an example of this type of relationship.
powernull | floatThe amount of power expended in watts.
pulsenull | intPulse rate at the time the blood pressure reading.
remPercentageScoreQualifiernull | stringA qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR used as a qualitative description of the user’s REM sleep percentage during the period of sleep.
remSleepDurationnull | intTime in seconds the user spent in REM sleep during the sleep period.
respirationnull | floatRespiration measurement in breaths per minute.
respirationAveragenull | floatAverage value of respiration rate for this snapshot.
respirationMaxnull | floatMaximum value of respiration rate for this snapshot.
respirationMinnull | floatMinimum value of respiration rate for this snapshot.
respirationRateintRespiration rate in BPM.
restStressDurationnull | intThe number of seconds in this monitoring period where stress level measurements were in the restful range (1 to 25).
restingHeartRateint | null | intAverage heart rate at rest during the monitoring period, in beats per minute. · Resting heart rate (bpm).
restlessnessScoreQualifiernull | stringA qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR used as a qualitative description of the user’s restlessness during the period of sleep.
rmssdHrvAveragenull | floatAverage value of RMSSD HRV for this snapshot. RMSSD stands for the root mean square of successive differences between normal heartbeats.
samplingRateintSampling rate (samples per second).
sdrrHrvAveragenull | floatAverage value of SDRR HRV for this snapshot. SDRR is the standard deviation in time between heartbeats, which is sometimes referred to as the 'RR interval'.
sleepLevelstringSleep levels, currently deep, light, rem and awake.
sourcenull | stringThe name of the source of the third party data. For example FITBIT. Only present in Third Party summaries.
sourceTypenull | stringThis field is used to determine if blood pressure data was entered manually or synced from a Garmin Device. Possible values: MANUAL: The user entered blood pressure information manually through a web form. DEVICE: The user used a Garmin device to perform a blood pressure reading.
spO2intSpO2 reading as received from Garmin device in %.
speednull | floatSpeed in Meters Per Second.
spo2Averagenull | floatAverage value of pulse ox (spo2) for this snapshot.
spo2Maxnull | floatMaximum value of pulse ox (spo2) for this snapshot.
spo2Minnull | floatMinimum value of pulse ox (spo2) for this snapshot.
spo2Valuenull | floatThe SpO2 measurement taken at the time (1 sample/minute).
startTimedoubleStart time of this sleep period in seconds.
startTimeOffsetnull | intOffset in seconds to add to time to derive the 'local' time of the device that captured the data.
startingLatitudenull | floatStarting Latitude in Degree.
startingLongitudenull | floatStarting Longitude in Degree.
stepCountintStep count since midnight as calculated by Garmin device. 'Daily' values provided by the SDK are always reset at midnight of the local user-day.
stepGoalintStep goal per day.
stepsnull | intCount of steps recorded during the monitoring period.
stepsGoalnull | intThe user’s steps goal for this monitoring period.
stepsPerMinutenull | floatNumber of steps per minute.
stressAveragenull | floatAverage value of stress for this snapshot.
stressDurationnull | intThe number of seconds in this monitoring period where stress level measurements were in the stressful range (26-100).
stressLevelnull | floatStress level value recorded for the time..
stressMaxnull | floatMaximum value of stress for this snapshot.
stressMinnull | floatMinimum value of stress for this snapshot.
stressQualifiernull | stringA qualitative label applied based on all stress measurements in this monitoring period. Possible values: unknown, calm, balanced, stressful, very_stressful, calm_awake, balanced_awake, stressful_awake, very_stressful_awake. This matches what the user will see in Garmin Connect. It is recommended that implementations that use the stressQualifier be tolerant of unknown values in case more granular values are added.
stressScoreintStress score as calculated by Garmin device. Value is in between 1 to 100. where 1 is a very low stress state and 100 is a very high stress state.
stressScoreQualifiernull | stringA qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR used as a qualitative description of the user’s stress during the period of sleep.
summaryIdstringUnique identifier for the summary that this record is associated with. · Unique identifier for the summary that this sample is associated with. · Unique identifier for the summary.
swimCadencenull | intSwim cadence in strokes per minute.
systolicnull | intThe systolic value of the blood pressure reading.
timerDurationnull | intThe amount of 'timer time' in an activity.
totalCaloriesintTotal calories.
totalDailyMinutesintTotal Daily Minutes. Garmin devices accumulate intensity minutes throughout the day. This is what is available for current total daily minutes. This value indicates intensity minutes accumulated till that point of the day.
totalDistancenull | floatTotal Distance in Meters.
totalDurationScoreQualifiernull | stringA qualifierKey value of EXCELLENT, GOOD, FAIR, or POOR used as a qualitative description of the user’s total duration of sleep.
totalElevationGainnull | floatTotal Elevation Gain in meters.
totalElevationLossnull | floatTotal Elevation Loss in meters.
totalWeeklyMinutesintTotal Weekly Minutes.
unmeasurableSleepDurationnull | intTime in seconds that the sleep level of the user could not be measured. This may or may not correspond to off-wrist time.
validationnull | stringString that defines the validation state of the sleep data and its date range. The data could be auto-confirmed, but the sleep window could have been manually adjusted, or the sleep data itself is entirely manually entered. Possible values: MANUAL: The user entered sleep start and stop times manually through a web form. There is no device data backing up the sleep assessment. DEVICE: The user used a device with the sleep feature to manually start and stop sleep. This type still requires manual user intervention to specify sleep start and stop. AUTO_TENTATIVE: The sleep start and stop times were auto-detected by Garmin Connect using accelerometer data. However, refinements to this sleep record may come later. This could be because the user is still asleep or because the user owns multiple devices and might sync another device later for the same time period. AUTO_FINAL: The sleep start and stop times were auto-detected by Garmin Connect, and enough data has been gathered to finalize the window. This status also indicates that the user only has one device so this record can never be updated again – users that own multiple devices will never receive an AUTO_FINAL. AUTO_MANUAL: Sleep data was auto-detected by Garmin Connect, but the user is overriding the start and stop times or the user started with a manual entry and the sleep was auto-detected later. Garmin Connect stores both but will display the manual start and stop times in favor of the auto-detected times. ENHANCED_TENTATIVE: Sleep data was collected from a device capable of running an enhanced sleep analysis to detect REM sleep, but an updated sleep summary record may come later with further refinements or a greater sleep period. ENHANCED_FINAL: Sleep data was collected from a device capable of running an enhanced sleep analysis to detect REM sleep with no further updates.
vigorousIntensityDurationnull | intCumulative duration of activities of vigorous intensity, lasting at least 600 seconds at a time. Vigorous intensity is defined as activity with MET value greater than 6.
vo2Maxnull | floatAn estimate of the maximum volume of oxygen (in milliliters) the user can consume per minute per kilogram of body weight at maximum performance.
weeklyGoalintWeekly Goal.
weightnull | intWeight in grams.
xfloatAcceleration in the x-axis (g).
yfloatAcceleration in the y-axis (g).
zfloatAcceleration in the z-axis (g).

Oura

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/connector/radar-oura-connector.yml

Value schemaKafka / streamNotes
OuraDailyActivityconnect_oura_daily_activityThe daily activity summary values and detailed activity levels.
OuraDailyReadinessconnect_oura_daily_readinessThe daily readiness summary values.
OuraDailySleepconnect_oura_daily_sleepThe daily sleep summary values.
OuraHeartRateconnect_oura_heart_rateTimeseries heart rate data.
OuraHeartRateVariabilityconnect_oura_heart_rate_variabilityTimeseries heart rate variability data.
OuraMetconnect_oura_metTimeseries MET (metabolic equivalent) data. This describes MET data during an activity.
OuraMotionCountconnect_oura_motion_countTimeseries motion count data. This describes motion count during a session.
OuraTagconnect_oura_tagThe tag data scope provides information on the tags the users enter in the mobile app, which includes activities, symptoms, etc.
OuraSessionconnect_oura_sessionThe Sessions data scope provides information on how users engage with guided and unguided sessions in the Oura app.
OuraSleepconnect_oura_sleepThe sleep data for the specified Oura user within a given timeframe. A user can have multiple sleep periods per day.
OuraWorkoutconnect_oura_workoutThe workout data scope includes information about user workouts.
OuraPersonalInfoconnect_oura_personal_infoThe personal info scope includes personal information (e.g. age, email, weight, and height) about the user.
OuraSleepPhaseconnect_oura_sleep_phaseSleep data with 5-minute granularity. 'Sleep Phase' levels include deep, light, rem, and awake.
OuraSleepMovementconnect_oura_sleep_movementSleep movement data with 30-second granularity. 'Sleep Movement' levels include no motion, restless, tossing and turning, and active.
OuraActivityClassconnect_oura_activity_classActivity data with 5-minute granularity. 'Activity Classes' include non-wear, rest, inactive, high, low, and medium activity.
OuraDailySpo2connect_oura_daily_spo2The daily spO2 data of the user. This contains the spO2 average.
OuraRestModePeriodconnect_oura_rest_mode_periodThe Rest Mode scope includes information about rest mode periods.
OuraRingConfigurationconnect_oura_ring_configurationThe Ring Configuration scope includes information about the user's ring(s). This includes the model, size, color, etc.
OuraRecommendedSleepTimeconnect_oura_recommended_sleep_timeThis includes recommendations for the optimal bedtime window that is calculated based on sleep data.
OuraDailyResilienceconnect_oura_daily_resilienceOura resilience is a measure of how well your body is managing stress and recovering from challenges, based on sleep recovery, daytime recovery, and stress levels.
OuraDailyCardiovascularAgeconnect_oura_daily_cardiovascular_ageThe daily cardiovascular age data provides insights into the user's cardiovascular health.
OuraDailyStressconnect_oura_daily_stressThe daily stress level data provides insights into the user's stress levels throughout the day.
OuraEnhancedTagconnect_oura_enhanced_tagThis describes the tags with added metadata that are added for any lifestyle choice, habit, mood change, or environmental factor an Oura user wants to monitor the effects of

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
activeCaloriesnull | intActive calories expended (in kilocalories). Null if unknown.
activitynull | stringType of the workout activity.
agenull | intAge of the user.
averageBreathnull | floatAverage breathing rate during sleep as breaths/second.
averageHeartRatenull | floatAverage heart rate during sleep as beats/minute.
averageHrvnull | intAverage heart rate variability during sleep.
averageMetMinutesnull | floatAverage metabolic equivalent (MET) in minutes. Null if unknown.
awakeTimenull | intDuration spent awake in seconds.
bedtimeEndnull | stringBedtime end of the sleep.
bedtimeStartnull | stringBedtime start of the sleep.
biologicalSexnull | stringBiological sex of the user.
bpmnull | intHeart rate in beats per minute.
breathingDisturbanceIndexnull | intThe breathing disturbance index which indicates sleep breathing disturbances. Null if unknown.
caloriesnull | floatEnergy burned in kilocalories during the workout. Null if unknown.
colorOuraRingColorOura ring color.
commentnull | stringUser comment or note associated with the enhanced tag. Null if no comment provided.
contributorActivityBalancenull | intContribution of cumulative activity balance in range [1, 100] to the readiness score. Null if unknown.
contributorBodyTemperaturenull | intContribution of body temperature in range [1, 100] to the readiness score. Null if unknown.
contributorDaytimeRecoverynull | floatDaytime recovery contribution to resilience score. Null if unknown.
contributorDeepSleepnull | intContribution of deep sleep in range [1, 100] to the sleep score. Null if unknown.
contributorEfficiencynull | intContribution of sleep efficiency in range [1, 100] to the sleep score. Null if unknown.
contributorHrvBalancenull | intContribution of heart rate variability balance in range [1, 100] to the readiness score. Null if unknown.
contributorLatencynull | intContribution of sleep latency in range [1, 100] to the sleep score. Null if unknown.
contributorMeetDailyTargetsnull | intContribution of meeting previous 7-day daily activity targets in range [1, 100] to the activity score. Null if unknown.
contributorMoveEveryHournull | intContribution of previous 24-hour inactivity alerts in range [1, 100] to the activity score. Null if unknown.
contributorPreviousDayActivitynull | intContribution of previous day's activity in range [1, 100] to the readiness score. Null if unknown.
contributorPreviousNightnull | intContribution of previous night's sleep in range [1, 100] to the readiness score. Null if unknown.
contributorRecoveryIndexnull | intContribution of previous 7-day exercise volume in range [1, 100] to the readiness score. Null if unknown.
contributorRecoveryTimenull | intContribution of previous 7-day recovery time in range [1, 100] to the activity score. Null if unknown.
contributorRemSleepnull | intContribution of REM sleep in range [1, 100] to the sleep score. Null if unknown.
contributorRestfulnessnull | intContribution of sleep restfulness in range [1, 100] to the sleep score. Null if unknown.
contributorRestingHeartRatenull | intContribution of resting heart rate in range [1, 100] to the readiness score. Null if unknown.
contributorSleepBalancenull | intContribution of sleep balance in range [1, 100] to the readiness score. Null if unknown.
contributorSleepRecoverynull | floatSleep recovery contribution to resilience score. Null if unknown.
contributorStayActivenull | intContribution of previous 24-hour activity in range [1, 100] to the activity score. Null if unknown.
contributorStressnull | floatStress contribution to resilience score. Null if unknown.
contributorTimingnull | intContribution of sleep timing in range [1, 100] to the sleep score. Null if unknown.
contributorTotalSleepnull | intContribution of total sleep in range [1, 100] to the sleep score. Null if unknown.
contributorTrainingFrequencynull | intContribution of previous 7-day exercise frequency in range [1, 100] to the activity score. Null if unknown.
contributorTrainingVolumenull | intContribution of previous 7-day exercise volume in range [1, 100] to the activity score. Null if unknown.
customNamenull | stringCustom name assigned by the user to the enhanced tag. Null if no custom name provided.
daynull | stringDay that the cardiovascular age data belongs to in YYYY-MM-DD format. Null if unknown. · Day that the daily oxygen saturation data belongs to. Null if unknown. · Day that the daily readiness belongs to. Null if unknown. · Day that the daily sleep belongs to. Null if unknown. · Day that the daily stress data belongs to in YYYY-MM-DD format. Null if unknown. · Day that the resilience data belongs to in YYYY-MM-DD format. Null if unknown. · Day that the sleep belongs to. · Day that the sleep recommendation record belongs to. Null if unknown. · Day when the workout occurred. Null if unknown. · ID of the note or tag group. · The YYYY-MM-DD formatted local date indicating when the daily activity occurred. Null if unknown.
daySummarynull | OuraDaySummaryTypeSummary of the daily stress levels. Null if unknown.
deepSleepDurationnull | intDuration spent in deep sleep in seconds.
designOuraRingDesignOura ring design.
distancenull | floatDistance traveled in meters during the workout. Null if unknown.
efficiencynull | intSleep efficiency rating in range [1, 100].
emailnull | stringEmail of the user.
endDaynull | stringEnd date of the enhanced tag in YYYY-MM-DD format. Null if the tag doesn't have an end date. · End date of the rest mode period. Null if unknown.
endTimedoubleEnd time of the rest mode period in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp). · End time of the session in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp). · End time of the workout in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).
equivalentWalkingDistancenull | intEquivalent walking distance (in meters) of energy expenditure. Null if unknown.
firmwareVersionnull | stringFirmware version of the ring. Null if unknown.
hardwareTypeOuraRingHardwareTypeOura ring hardware types.
heightnull | floatHeight of the user.
highActivityMetMinutesnull | intHigh activity metabolic equivalent (MET) in minutes. Null if unknown.
highActivityTimenull | intHigh activity metabolic equivalent (MET) in seconds. Null if unknown.
hrvnull | floatThe HRV value in milliseconds.
idnull | stringID of the record. · ID of the sleep record. · Tag id of the record. · Unique identifier of the Oura activity record the activity class data is taken from. · Unique identifier of the Oura activity record the met data is taken from. · Unique identifier of the Oura session or sleep record the heart rate data is taken from. · Unique identifier of the Oura session or sleep record the hrv data is taken from. · Unique identifier of the Oura session the motion count data is taken from. · Unique identifier of the Oura sleep record the sleep movement data is taken from. · Unique identifier of the Oura sleep record the sleep stage data is taken from. · Unique identifier of the Oura sleep time recommendation. · Unique identifier of the activity from Oura. · Unique identifier of the enhanced tag from Oura. · Unique identifier of the readiness data from Oura. · Unique identifier of the resilience data from Oura. · Unique identifier of the rest mode period from Oura. · Unique identifier of the ring configuration from Oura. · Unique identifier of the session from Oura. · Unique identifier of the sleep data from Oura. · Unique identifier of the spO2 data from Oura. · Unique identifier of the stress data from Oura. · Unique identifier of the workout from Oura.
inactivityAlertsnull | intNumber of inactivity alerts received. Null if unknown.
intensityOuraWorkoutIntensityWorkout intensity as computed by Oura. UNKNOWN when this data is not provided by Oura.
labelnull | stringUser-defined label for the workout. Null if unknown.
latencynull | intSleep latency in seconds. This is the time it took for the user to fall asleep after going to bed.
levelOuraResilienceLevelOverall resilience level for the day. UNKNOWN when this data is not provided.
lightSleepDurationnull | intDuration spent in light sleep in seconds.
lowActivityMetMinutesnull | intLow activity metabolic equivalent (MET) in minutes. Null if unknown.
lowActivityTimenull | intLow activity metabolic equivalent (MET) in seconds. Null if unknown.
lowBatteryAlertnull | booleanFlag indicating if a low battery alert occurred.
lowestHeartRatenull | intLowest heart rate during sleep.
mediumActivityMetMinutesnull | intMedium activity metabolic equivalent (MET) in minutes. Null if unknown.
mediumActivityTimenull | intMedium activity metabolic equivalent (MET) in seconds. Null if unknown.
metnull | floatActivity metabolic equivalent (MET) in seconds.
metersToTargetnull | intRemaining meters to target. Null if unknown.
moodOuraMomentMoodOura Moment mood. UNKNOWN when this data is not provided by Oura.
motionCountnull | intMotion count during a session.
movementOuraSleepMovementTypeSleep movement at a 30-second interval. UNKNOWN when this data is not provided (e.g. samples from sleep API).
nonWearTimenull | intThe time (in seconds) in which the ring was not worn. Null if unknown.
optimalBedtimeEndOffsetnull | intRecommended optimal bedtime end offset from midnight. Null if unknown.
optimalBedtimeStartOffsetnull | intRecommended optimal bedtime start offset from midnight. Null if unknown.
optimalBedtimeTimezoneOffsetnull | intTimezone offset in second from GMT of the day. Null if unknown.
periodnull | intECore sleep period identifier.
phaseOuraSleepPhaseTypeSleep phase at a 5-minute interval. UNKNOWN when this data is not provided (e.g. samples from sleep API).
readinessContributorActivityBalancenull | intContribution of cumulative activity balance to the readiness score in range [1, 100].
readinessContributorBodyTemperaturenull | intContribution of cumulative activity balance to the readiness score in range [1, 100].
readinessContributorHrvBalancenull | intContribution of cumulative activity balance to the readiness score in range [1, 100].
readinessContributorPreviousDayActivitynull | intContribution of cumulative activity balance to the readiness score in range [1, 100].
readinessContributorPreviousNightnull | intContribution of cumulative activity balance to the readiness score in range [1, 100].
readinessContributorRecoveryIndexnull | intContribution of cumulative activity balance to the readiness score in range [1, 100].
readinessContributorRestingHeartRatenull | intContribution of cumulative activity balance to the readiness score in range [1, 100].
readinessContributorSleepBalancenull | intContribution of cumulative activity balance to the readiness score in range [1, 100].
readinessScorenull | intReadiness score for this sleep.
readinessScoreDeltanull | intEffect on readiness score caused by this sleep period.
readinessTemperatureDeviationnull | intReadiness temperature deviation in degrees Celsius.
readinessTemperatureTrendDeviationnull | intReadiness trend deviation in degrees Celsius.
recommendationOuraSleepRecommendationOura recommendation action type for bedtime.
recoveryHighnull | intThe number of minutes the user spends in high recovery each day. Null if unknown.
remSleepDurationnull | intDuration spent in REM sleep in seconds.
restingTimenull | intResting time (in seconds). Null if unknown.
restlessPeriodsnull | intNumber of restless periods during sleep.
scorenull | intActivity score in range [1, 100]. Null if unknown. · Daily readiness score in range [1, 100]. Null if unknown. · Daily sleep score in range [1, 100]. Null if unknown.
sedentaryMetMinutesnull | intSedentary metabolic equivalent (MET) in minutes. Null if unknown.
sedentaryTimenull | intSedentary metabolic equivalent (MET) in seconds. Null if unknown.
setUpAtnull | doubleTimestamp indicating when the ring was set up. Null if unknown.
sizenull | intUS size of the Oura ring. Null if unknown.
sleepAlgorithmVersionOuraSleepAlgorithmVersionVersion of the sleep algorithm used to calculate the sleep data.
sleepScoreDeltanull | intEffect on sleep score caused by this sleep period.
sourceOuraHeartRateSource | OuraWorkoutSourceHeart rate source type as computed by Oura. UNKNOWN when this data is not provided (e.g. samples from sleep API). · Workout source type as computed by Oura. UNKNOWN when this data is not provided by Oura.
spo2AveragePercentagenull | floatThe average oxygen saturation percentage value over a single day.
startDaynull | stringStart date of the enhanced tag in YYYY-MM-DD format. Null if unknown. · Start date of the rest mode period. Null if unknown.
statusOuraSleepStatusOura sleep time status type. This is used to inform sleep time recommendation.
stepsnull | intTotal number of steps taken. Null if unknown.
stressHighnull | intThe number of minutes the user spends in high stress each day. Null if unknown.
tagnull | stringTag part of this tag group/note.
tagEndTimenull | doubleEnd time of the enhanced tag in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp). Null if the tag doesn't have an end time.
tagStartTimenull | doubleStart time of the enhanced tag in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp). Null if the tag doesn't have a start time.
tagTypeCodenull | stringThe tag type code that categorizes the enhanced tag (e.g., 'tag_generic_nocaffeine', 'tag_generic_outdoors', 'tag_generic_relaxed').
targetCaloriesnull | intDaily activity target (in kilocalories). Null if unknown.
targetMetersnull | intDaily activity target (in meters). Null if unknown.
temperatureDeviationnull | floatTemperature deviation in degrees Celsius. Null if unknown.
temperatureTrendDeviationnull | floatTemperature trend deviation in degrees Celsius. Null if unknown.
textnull | stringTextual contents of the note.
timeInBednull | intDuration spent in bed in seconds.
totalCaloriesnull | intTotal calories expended (in kilocalories). Null if unknown.
totalSleepDurationnull | intTotal sleep duration in seconds.
typeOuraActivityClassType | OuraMomentType | OuraSleepTypeActivity classification at a 5-minute interval. UNKNOWN when this data is not provided. · Oura Moment type. UNKNOWN when this data is not provided by Oura. · Possible sleep period types. UNKNOWN when this data is not provided.
vascularAgenull | intThe estimated cardiovascular/vascular age in years. Null if unknown.
weightnull | floatWeight of the user.

Empatica E4

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/empatica_e4-1.0.0.yml, specifications/passive/empatica_e4-1.1.0.yml, specifications/passive/empatica_e4-v1.yml, specifications/stream/empatica_e4.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessingNotes
ACCELEROMETEREmpaticaE4Accelerationandroid_empatica_e4_acceleration32 HzGRAW
BATTERYEmpaticaE4BatteryLevelandroid_empatica_e4_battery_leveldynamic ratePERCENTAGERAW
BLOOD_VOLUME_PULSEEmpaticaE4BloodVolumePulseandroid_empatica_e4_blood_volume_pulse32 HzNANO_WATTRAW
ELECTRODERMAL_ACTIVITYEmpaticaE4ElectroDermalActivityandroid_empatica_e4_electrodermal_activity4 HzMICRO_SIEMENSRAW
INTER_BEAT_INTERVALEmpaticaE4InterBeatIntervalandroid_empatica_e4_inter_beat_intervaldynamic rateBEATS_PER_MINVENDOR
THERMOMETEREmpaticaE4Temperatureandroid_empatica_e4_temperature4 HzCELSIUSRAW
SENSOR_STATUSEmpaticaE4SensorStatusandroid_empatica_e4_sensor_statusdynamic rateNON_DIMENSIONALVENDOR
Stream masterEmpaticaE4MasterEMPATICA_E4Aggregation and conversion of Empatica E4 data
AggregateListin: android_empatica_e4_acceleration · windowed: True
NumericAggregatein: android_empatica_e4_battery_level · windowed: True
NumericAggregatein: android_empatica_e4_blood_volume_pulse · windowed: True
NumericAggregatein: android_empatica_e4_electrodermal_activity · windowed: True
NumericAggregatein: android_empatica_e4_inter_beat_interval · windowed: True
NumericAggregatein: android_empatica_e4_temperature · windowed: True
HEART_RATENumericAggregatein: android_empatica_e4_inter_beat_interval · windowed: TrueBEATS_PER_MIN
NumericAggregatein: android_empatica_e4_heartrate · windowed: True

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
batteryLevelfloatBattery level from 0 to 1.
bloodVolumePulsefloatLight absorption (nW).
countintCount the accumulated values.
electroDermalActivityfloatElectrodermal activity (µS).
fieldsarray<NumericAggregate>Aggregates of each of the underlying elements.
interBeatIntervalfloatThe duration (s) of the detected inter-beat interval (i.e., the distance in seconds from the previous beat).
maxdoubleState the maximum between accumulated values.
meannull | doubleState the arithmetic mean between accumulated values.
mindoubleState the minimum between accumulated values.
namestringName of the field that has been aggregated over.
quartilenull | array<double>Quartile of accumulated values.
sensorstringSensor name; one of BVP, GSR, ACC, TEMP..
statusstringSensor status; one of NOT_ON_WRIST, ON_WRIST, DEAD.
sumdoubleState the sum of accumulated values.
temperaturefloatTemperature (°C).
xfloatAcceleration in the x-axis (g).
yfloatAcceleration in the y-axis (g).
zfloatAcceleration in the z-axis (g).

Polar

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/polar-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessing
ACCELEROMETERPolarAccelerationandroid_polar_acceleration50 HzMILLI_GRAW
BATTERYPolarBatteryLevelandroid_polar_battery_leveldynamic ratePERCENTAGERAW
ECGPolarEcgandroid_polar_ecgdynamic rateVOLTRAW
PPGPolarPpgandroid_polar_ppgdynamic rateUNKNOWNRAW
HEART_RATEPolarHeartRateandroid_polar_heart_rate1 HzBEATS_PER_MINVENDOR
PULSE_TO_PULSE_INTERVALPolarPpIntervalandroid_polar_pulse_to_pulse_intervaldynamic rateSECONDVENDOR

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
ambientintAmbient channel representing the background noise caused by other light sources, so it can be used to remove the background noise from ppg channels.
batteryLevelfloatBattery level from 0 to 1.
blockerBitbooleanData for blockerBit.
contactStatusbooleanData for contactStatus.
contactStatusSupportedbooleanData for contactStatusSupported.
deviceNamestringPolar device name.
ecgSignalintECG signal (yV).
errorEstimateintData for errorEstimate.
heartRateintData for errorEstimate. · Heart rate (bpm).
ppIntervalintThe duration (s) of the detected inter-beat interval (i.e., the distance in seconds from the previous beat).
ppg0intPPG0.
ppg1intPPG1.
ppg2intPPG2.
rrAvailablebooleanData for rrAvailable.
rrsMsarray<int>Data for rrsMs.
skinContactStatusbooleanData for skinContactStatus.
skinContactSupportedbooleanData for skinContactSupported.
xintAcceleration in the x-axis (mG).
yintAcceleration in the y-axis (mG).
zintAcceleration in the z-axis (mG).

Biovotion

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/biovotion_vsm1-1.0.0.yml, specifications/stream/biovotion_vsm1.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessingNotes
ACCELEROMETERBiovotionVsm1Accelerationandroid_biovotion_vsm1_acceleration51.2 HzGRAW
BATTERYBiovotionVsm1BatteryLevelandroid_biovotion_vsm1_battery_level1 HzPERCENTAGERAW
BLOOD_PULSE_WAVEBiovotionVsm1BloodPulseWaveandroid_biovotion_vsm1_blood_volume_pulse1 HzNON_DIMENSIONALVENDOR
ENERGYBiovotionVsm1Energyandroid_biovotion_vsm1_energy1 HzCALORIES_PER_SECVENDOR
GALVANIC_SKIN_RESPONSEBiovotionVsm1GalvanicSkinResponseandroid_biovotion_vsm1_galvanic_skin_response1 HzKILO_OHMVENDOR
HEART_RATEBiovotionVsm1HeartRateandroid_biovotion_vsm1_heartrate1 HzBEATS_PER_MINVENDOR
HEART_RATE_VARIABILITYBiovotionVsm1HeartRateVariabilityandroid_biovotion_vsm1_heartrate_variability1 HzRMSSD_IN_MILLI_SECVENDOR
LEDBiovotionVsm1LedCurrentandroid_biovotion_vsm1_led_current1 HzMILLI_AMPEREVENDOR
PHOTOPLETHYSMOGRAPHYBiovotionVsm1PpgRawandroid_biovotion_vsm1_ppg_raw51.2 HzNON_DIMENSIONALRAW
RESPIRATION_RATEBiovotionVsm1RespirationRateandroid_biovotion_vsm1_respiration_rate1 HzBEATS_PER_MINVENDOR
OXYGEN_SATURATIONBiovotionVsm1OxygenSaturationandroid_biovotion_vsm1_oxygen_saturation1 HzPERCENTAGEVENDOR
THERMOMETERBiovotionVsm1Temperatureandroid_biovotion_vsm1_temperature1 HzCELSIUSRAW
Stream masterBiovotionVsm1MasterBIOVOTION_VSM1Aggregation of Biovotion data
AggregateListin: android_biovotion_vsm1_acceleration · windowed: True
NumericAggregatein: android_biovotion_vsm1_battery_level · windowed: True
NumericAggregatein: android_biovotion_vsm1_blood_volume_pulse · windowed: True
NumericAggregatein: android_biovotion_vsm1_energy · windowed: True
AggregateListin: android_biovotion_vsm1_galvanic_skin_response · windowed: True
NumericAggregatein: android_biovotion_vsm1_heartrate · windowed: True
NumericAggregatein: android_biovotion_vsm1_heartrate_variability · windowed: True
AggregateListin: android_biovotion_vsm1_led_current · windowed: True
AggregateListin: android_biovotion_vsm1_ppg_raw · windowed: True
NumericAggregatein: android_biovotion_vsm1_respiration_rate · windowed: True
NumericAggregatein: android_biovotion_vsm1_oxygen_saturation · windowed: True
NumericAggregatein: android_biovotion_vsm1_temperature · windowed: True

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
batteryChargeRatefloatBattery charge rate, level change per hour (0-1).
batteryLevelfloatBattery level (0-1).
batteryStatusfloatBattery status; 0:not charging, not on charger; 2:not charging, on charger; 3:charging, on charger.
batteryVoltagefloatBattery voltage (V).
bloodPulseWavefloatBlood pulse wave value (nondimensional).
bloodPulseWaveQualityfloatBlood pulse wave quality (0-1).
countintCount the accumulated values.
darkfloatRaw dark light ADC response (normalized 0 -16383).
energyExpenditurefloatEnergy expenditure value (cal/s).
energyExpenditureQualityfloatEnergy expenditure quality (0-1).
fieldsarray<NumericAggregate>Aggregates of each of the underlying elements.
galvanicSkinResponseAmplitudefloatGsr amplitude (kOhm).
galvanicSkinResponsePhasefloatGsr phase.
greenfloatCurrent for green LED (mA). · Raw green light ADC response (normalized 0 -16383).
heartRatefloatHeart rate value (bpm).
heartRateQualityfloatHeart rate quality (0-1).
heartRateVariabilityfloatHeart rate variability value. The applied metric is the root mean squared of successive differences (RMSSD) of heart pulses, measured in milliseconds.
heartRateVariabilityQualityfloatHeart rate variability quality (0-1).
irfloatCurrent for IR LED (mA). · Raw IR light ADC response (normalized 0 -16383).
maxdoubleState the maximum between accumulated values.
meannull | doubleState the arithmetic mean between accumulated values.
mindoubleState the minimum between accumulated values.
namestringName of the field that has been aggregated over.
offsetfloatCurrent offset (mA).
quartilenull | array<double>Quartile of accumulated values.
redfloatCurrent for red LED (mA). · Raw red light ADC response (normalized 0 -16383).
respirationRatefloatRespiration rate value (bpm).
respirationRateQualityfloatRespiration rate quality (0-1).
spO2floatSpO2 value (0-1).
spO2QualityfloatSpO2 quality (0-1).
sumdoubleState the sum of accumulated values.
temperaturefloatSkin temperature (°C).
temperatureBarometerfloatBarometer temperature (°C).
temperatureLocalfloatDevice (board) temperature (°C).
xfloatAcceleration in the x-axis (g).
yfloatAcceleration in the y-axis (g).
zfloatAcceleration in the z-axis (g).

TicWatch

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/ticwatch-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessingNotes
ACCELEROMETERTicwatchAccelerationandroid_esl_ticwatch_accelerationdynamic rateGRAW
GYROSCOPETicwatchGyroscopeandroid_esl_ticwatch_gyroscopedynamic rateRADAIAN_PER_SECRAW
BATTERYTicwatchBatteryLevelandroid_esl_ticwatch_battery_leveldynamic ratePERCENTAGERAW
PPGTicwatchPpgandroid_esl_ticwatch_ppgdynamic rateUNKNOWNRAW
EXTERNAL_TIMEApplicationExternalTimeapplication_external_timedynamic rateSECONDInformation sent by the Mobovi Ticwatch about time synchronisation with a NTP server.
DEVICE_INFOApplicationDeviceInfoapplication_device_infodynamic rateDevice information where the app is installed.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
appVersionnull | stringApp version as a readable string. Null if unknown.
appVersionCodenull | intUnique app version number. Null if unknown.
batteryLevelfloatBattery level from 0 to 1. Note that the battery level is a rough estimate.
delaynull | doubleDelay between sending and receiving a message from the host (s). The lower this delay, the more precise the external timestamp is expected to be.
externalTimedoubleTimestamp in UTC according to an external source (s).
hostnull | stringHostname or IP address that time was polled from.
iredledfloatInfrared LED.
manufacturernull | stringManufacturer of the device. Null if unknown.
modelnull | stringModel of the device. Null if unknown.
operatingSystemOperatingSystemOperating system that the application is running on.
operatingSystemVersionnull | stringOperating system version as readable string. Null if unknown.
operatingSystemVersionCodenull | intOperating system unique version number. Null if unknown.
protocolExternalTimeProtocolProtocol for external time synchronization.
redledfloatRed LED.
xfloatAcceleration in the x-axis (g). · Angular velocity in the x-axis (rad/s).
yfloatAcceleration in the y-axis (g). · Angular velocity in the y-axis (rad/s).
zfloatAcceleration in the z-axis (g). · Angular velocity in the z-axis (rad/s).

Pebble

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/pebble_2-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessing
ACCELEROMETERPebble2Accelerationandroid_pebble_2_acceleration10 HzGRAW
BATTERYPebble2BatteryLevelandroid_pebble_2_battery_leveldynamic ratePERCENTAGERAW
HEART_RATEPebble2HeartRateandroid_pebble_2_heartratedynamic rateBEATS_PER_MINVENDOR
HEART_RATE_FILTEREDPebble2HeartRateFilteredandroid_pebble_2_heartrate_filtereddynamic rateBEATS_PER_MINVENDOR

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
batteryIsChargingbooleanWhether the battery is being charged.
batteryIsPluggedbooleanWhether the battery charger cable is plugged in.
batteryLevelfloatBattery level from 0 to 1.
heartRatefloatHeart rate (bpm).
xfloatAcceleration in the x-axis (g).
yfloatAcceleration in the y-axis (g).
zfloatAcceleration in the z-axis (g).

Dreem

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/dreem-1.0.0.yml

Value schemaKafka / streamUnitProcessingNotes
DreemSleepStagedreem_sleep_stageNON_DIMENSIONALVENDORThis is DREEM hypnogram data captured from Neuroband
DreemSleepEndpointsdreem_sleep_endpointsNON_DIMENSIONALVENDORThis is DREEM metrics data captured from Neuroband

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
epochNumberintInterval number (30 seconds) since the measurement was started. It starts at 1.
latencyPersistentSleeporg.radarcns.passive.dreem.DreemMetricLPS stands for Latency to Persistent Sleep. Unit is min. Time from 'Lights out' to the first epoch of persistent sleep (persistent sleep defined as the first epoch of 10 min of persistent sleep).
meanRespiratoryRateorg.radarcns.passive.dreem.DreemMetricRR stands for Mean Respiratory rate. Unit is BPM. Is is average number of breaths per minute through the recording.
nonRapidEyeMovementorg.radarcns.passive.dreem.DreemMetricNREM stands for Total Sleep Non-REM Sleep. Unit is min. It is N1 + N2 + N3.
nonRapidEyeMovement1Durationorg.radarcns.passive.dreem.DreemMetricN1 stands for NREM 1 duration. Unit is min. It is minutes of N1 sleep.
nonRapidEyeMovement2Durationorg.radarcns.passive.dreem.DreemMetricN2 stands for NREM 2 duration. Unit is min. It is minutes of N2 sleep.
nonRapidEyeMovement3Durationorg.radarcns.passive.dreem.DreemMetricN3 stands for NREM 3 duration. Unit is min. It is minutes of N3 sleep.
offHeadfloatPercentage of the total recording time TRT during which the headband was on head.
rapidEyeMovementLatencyorg.radarcns.passive.dreem.DreemMetricRL stands for REM Latency. Unit is min. It is SO to first epoch of REM sleep.
recDateTimedoubleThis refers to the session start time.
recordingQualityorg.radarcns.passive.dreem.DreemMetricQUAL stands for recording quality. Unit is %. It is proportion of recording that is unequivocally scorable by a sleep expert.
respiratoryRateDuringNonRapidEyeMovement1Durationorg.radarcns.passive.dreem.DreemMetricRRN1 stands for respiratory rate during N1. Unit is BPM. It is average number of breaths per minute in N1 sleep.
respiratoryRateDuringNonRapidEyeMovement2Durationorg.radarcns.passive.dreem.DreemMetricRRN2 stands for respiratory rate during N2. Unit is BPM. It is average number of breaths per minute in N2 sleep.
respiratoryRateDuringNonRapidEyeMovement3Durationorg.radarcns.passive.dreem.DreemMetricRRN3 stands for respiratory rate during N3. Unit is BPM. It is average number of breaths per minute in N3 sleep.
sleepEfficiencyorg.radarcns.passive.dreem.DreemMetricSE stands for Sleep Efficiency. Unit is %. It is portion of the TRT spent asleep.
sleepOnsetLatencyorg.radarcns.passive.dreem.DreemMetricSOL stands for Sleep Onset Latency. Unit is min. Time from 'Lights out' to unequivocal sleep onset (first of three consecutive N1 sleep epochs, or any non-N1 sleep stage).
sleepStageSleepStageTypeSleep stage that the user is in at this particular time point.
totalRapidEyeMovementSleepDurationorg.radarcns.passive.dreem.DreemMetricREM stands for Total Rapid Eye Movement Sleep duration. Unit is min. It is minutes of REM sleep.
totalRecordingTimeorg.radarcns.passive.dreem.DreemMetricTRT stands for Total Recording Time. Unit is min. It is amount of time from record start to record stop.
totalSleepTimeorg.radarcns.passive.dreem.DreemMetricTST stands for Total Sleep Time. Unit is min. It is amount of sleep from record start to record stop.
totalSleepTimeSpentInNonRapidEyeMovement1Sleeporg.radarcns.passive.dreem.DreemMetricThe p_N1 stands for percentage Stage N1 Sleep. Unit is %. It is percentage of TST spent in N1 sleep.
totalSleepTimeSpentInNonRapidEyeMovement2Sleeporg.radarcns.passive.dreem.DreemMetricThe p_N2 stands for percentage Stage N2 Sleep. Unit is %. It is percentage of TST spent in N2 sleep.
totalSleepTimeSpentInNonRapidEyeMovement3Sleeporg.radarcns.passive.dreem.DreemMetricThe p_N3 stands for percentage Stage N3 Sleep. Unit is %. It is percentage of TST spent in N3 sleep.
totalSleepTimeSpentInNonRapidEyeMovementSleeporg.radarcns.passive.dreem.DreemMetricThe p_NREM stands for Total Sleep NREM Sleep/ Total Sleep Time. Unit is %. It is percentage of TST spent in NREM sleep (N1 + N2 + N3).
totalSleepTimeSpentInRapidEyeMovementSleeporg.radarcns.passive.dreem.DreemMetricThe p_REM stands for Percentage Stage REM Sleep. Unit is %. It is percentage of TST spent in REM sleep.
wakeAfterSleepOnsetorg.radarcns.passive.dreem.DreemMetricWASO stands for Wake After Sleep Onset. Unit is min. It is wakefulness between SO and final epoch of sleep.

Bittium Faros

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/bittium_faros-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessing
ACCELEROMETERBittiumFarosAccelerationandroid_bittium_faros_accelerationdynamic rateGRAW
BATTERYBittiumFarosBatteryLevelandroid_bittium_faros_battery_leveldynamic ratePERCENTAGERAW
ECGBittiumFarosEcgandroid_bittium_faros_ecgdynamic rateMICRO_VOLTRAW
INTER_BEAT_INTERVALBittiumFarosInterBeatIntervalandroid_bittium_faros_inter_beat_intervaldynamic rateSECONDVENDOR
THERMOMETERBittiumFarosTemperatureandroid_bittium_faros_temperaturedynamic rateCELSIUSVENDOR

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
batteryLevelfloatBattery level from 0 to 1. Note that the battery level is a rough estimate.
ecgChannel1floatECG signal from the first channel (µV).
ecgChannel2null | floatECG signal from the second channel (µV). Null if the device does not have at least two channels.
ecgChannel3null | floatECG signal from the first channel (µV). Null if the device does not have at least two three channels.
exactbooleanWhether the batteryLevel can be taken as an exact value. True if the battery level is an exact representation, false if it is just an estimate based on the battery status (CRITICAL/LOW/MEDIUM/HIGH).
interBeatIntervalfloatDuration (s) of the detected inter beat interval.
temperaturefloatSkin temperature (°C) converted from analog-to-digital converter (ADC) values. Conversion is reliable between 35 and 45 degrees Celcius.
xfloatAcceleration in the x-axis (g).
yfloatAcceleration in the y-axis (g).
zfloatAcceleration in the z-axis (g).

Oxford camera

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/connector/radar-oxford-camera-connector.yml

Value schemaKafka / streamNotes
OxfordCameraDataconnect_upload_oxford_camera_dataSensor readings and computed properties when an image was captured.
OxfordCameraImageconnect_upload_oxford_camera_imageImage file reference.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
accelerationOxfordCameraAxesAcceleration of the camera when the image was captured (g).
colorBalanceOxfordCameraRgbRelative distribution of gain applied in the captured image (uncertain interpretation).
colorMeanOxfordCameraRgbMean color saturation over all pixels of the image in the sRGB color space (range 0-1).
exposureintPhysical exposure of the captured image (unknown unit, unknown range).
gainfloatGain applied to raw photo sensor values. Amplification factor of the signal (unknown range).
infraredProximitybooleanTrue if a the infrared sensor detected an warm object (e.g. part of a human body) closeby when the image was captured.
luminanceMeanfloatMean luminance over all pixels of the image (0 - 1). Calculation unknown but assumed to match sum of RGB values.
magneticFieldOxfordCameraAxesMagnetic field of the camera when the image was captured (100 µT).
namestringImage name.
orientationOxfordCameraAxesOrientation of the camera when the image was captured (unknown unit, unknown interpretation).
temperaturefloatAmbient temperature when the image was recorded (celcius).
urlstringURL where image is stored.

Altoida

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/connector/radar-altoida-connector.yml

Value schemaKafka / streamNotes
AltoidaSummaryconnect_upload_altoida_summarySummary and analytics from a set of trials and tests
AltoidaSummaryMetricsconnect_upload_altoida_bit_metricsSummary and analytics from Back in Time (BIT) trails and tests
AltoidaSummaryMetricsconnect_upload_altoida_dot_metricsSummary and analytics from DOT and tests
AltoidaDomainResultconnect_upload_altoida_domain_resultResults provided based on nine domains analysed by Altoida
AltoidaAccelerationconnect_upload_altoida_accelerationData from 3-axis accelerometer sensor with gravitational constant g as unit. Original file name ends with _ACC.csv
AltoidaAttitudeconnect_upload_altoida_attitudeData from 3-axis, the attitude sensor provides the orientation of the device (with respect to the north pole) with radians as unit. Original file name ends with _ATT.csv
AltoidaGravityconnect_upload_altoida_gravityData from 3-axis gravity sensor with gravitational constant g as unit. Original file name ends with _GRA.csv
AltoidaMagneticFieldconnect_upload_altoida_magnetic_fieldData from 3-axis magnetometer sensor in micro Tesla. Original file name ends with _MAG.csv
AltoidaTapconnect_upload_altoida_tapData of location where the user tapped the touchscreen on an x and y axis. These values are calculated from the center of the screen in centimeters (cm). Original file name ends with _NORMAL.csv
AltoidaRotationconnect_upload_altoida_rotationData from 3-axis rotation sensor with radians as unit. Original file name ends with _ROT.csv
AltoidaTouchconnect_upload_altoida_touchData of location where the user touched the touchscreen on an x and y axis. These values are calculated from the center of the screen in centimeters (cm). Original file name ends with _TOUCH.csv
AltoidaBlinkconnect_upload_altoida_blinkEye blinking event data of the Aldoida app user. Original file name ends with _BLINK.csv
AltoidaEyeTrackingconnect_upload_altoida_eye_trackingEye movement on the screen is detected Aldoida app user. Original file name ends with _EYE.csv
AltoidaDiagnosticsconnect_upload_altoida_diagnosticsData indicating what object was placed or found. Orginal file name ends with _DIAG.csv
AltoidaObjectconnect_upload_altoida_objectData from 3-axis indicating the orientation of the placed object. Orginal file name ends with _OBJECTS.csv
AltoidaPathconnect_upload_altoida_pathData of 3-axis distance to an object in meters(m). Orginal file name ends with _PATH.csv
AltoidaActionconnect_upload_altoida_actionLogs of actions taken. Original file name ends with _TAG.csv
AltoidaMetadataconnect_upload_altoida_metadataData that contains one column with the version name as type string. Original file name ends with _VERSION.csv
AltoidaXmlMetadataconnect_upload_altoida_xml_metadataData from the XML summary file
AltoidaAssessmentsSummaryconnect_upload_altoida_assessmentAssessment summary which includes the start time and end time of a single assessment
AltoidaAssessmentEventconnect_upload_altoida_test_eventSingle event in an assessment. This usually describes the user's interaction with an object in an assessment
AltoidaARTestQuestionnaireconnect_upload_altoida_ar_assessmentQuestionnaire answers in the AR Test
AltoidaTestScreenElementconnect_upload_altoida_screen_elementsScreen elements during an Altoida test
AltoidaMotorBubbleconnect_upload_altoida_motor_bubbleMotor function for bubble test

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
accelerationVarianceXfloatVariance of acceleration data of x axis.
accelerationVarianceYfloatVariance of acceleration data of y axis.
accelerationVarianceZfloatVariance of acceleration data of z axis.
accelerometerdoubleAcceleration exerted by the finger hitting the screen.
accuracystringAccuracy of measurement magnetometer low, medium, high and uncalibrated.
actionstringAction taken by the user during test.
agenull | intAge of the participant in years.
applicationVersionstringVersion number.
assessmentNamenull | string | stringAssessment name.
assessmentTimestampdoubleTimestamp in UTC (s) when the assessment is started.
audioHighAccuracyfloatDistribution of deviation from speaker button center (cm).
audioHighReactionTimesfloatDistribution of reaction times to high tone(s).
audioIgnoredHighTonePercentagefloatDistribution of ratio of high tones ignored.
audioLowReactionsnull | intDistributions of number of reactions to low tones.
audioPrematureToneButtonPressesintDistribution of number of premature tone button presses.
classificationnull | ClassificationClassification based on the analysis 0=healthy, 1=at risk, 2=MCI due to AD.
cognitiveProcessingSpeedfloatPercentage value of cognitive processing speed.
colorAlphanull | floatCircle alpha value in RGBA color space.
colorBluenull | floatCircle blue value in RGBA color space.
colorGreennull | floatCircle green value in RGBA color space.
colorRednull | floatCircle red value in RGBA color space.
combineddoubleAn overall value of touch pressure formed from a linear combination of the previous columns.
complexAttentionfloatPercentage value of complex attention.
countdownFailfloatNumber of countdown fails.
deviceDescriptionstringDevice description such as model, etc.
deviceTypeDeviceTypeDevice type used by the participant.
displayHeightCmdoubleDevice display height centimeters.
displayHeightPixelsdoubleDevice display height pixels.
displayPpidoubleDevice display PPI.
displayWidthCmdoubleDevice display width centimeters.
displayWidthPixelsdoubleDevice display width pixels.
dominantHandDominantHandTypeDominant hand of the participant.
endTimedoubleTimestamp in UTC (s) when the assessment is finished.
eventTypenull | stringEvent type.
extraInfostringExtra information about action taken.
eyestringWhich of the eyes blinked. LEFT, RIGHT, BOTH, DETECTED.
eyeMovementnull | floatPercentage value of eye movement.
findBetterPlaceCountfloatNumber of times the user had to find a better place.
findFailCountfloatNumber of times the user failed to find an object.
findSkipDurationsfloatMean time the user tried before skipping an object in seconds.
firstObjectPlacedstringFirst object placed. Name of the object: star, heart or teddy.
firstObjectPlacedCorrectstringFirst object placed correct answer. Name of the object: star, heart or teddy.
firstObjectSearchedstringFirst object searched. Name of the object: star, heart or teddy.
firstObjectSearchedCorrectstringFirst object searched correct answer. Name of the object: star, heart or teddy.
flexibilityfloatPercentage value of flexibility.
genderGenderTypeGender of the participant.
heightnull | doubleElement height in cm.
hitbooleanWhether the touch hit a button or not, 1 if the touch served a purpose basically, 0 otherwise.
idnull | intCircle id.
inhibitionfloatPercentage value of inhibition.
introReadTime1floatTime the user required to read the first intro page (s).
introReadTime2floatTime the user required to read the second intro page (s).
introReadTimesfloatMean time the user required to read an intro page (s).
labelstringLabel name of session as entered in the app.
locationnull | LocationValueTapping location.
metadatanull | stringAssessment metadata, if provided.
namenull | stringElement name.
nmidoubleNMI value of the test,a value in 0-100, where 0-33.3 is class 2, 33.3-66.6 is class 1, 66.6-100 is class 0.
normalisationCircleAltoidaWalkingTestAggregateDeviation from optimal path in circle normalisation test (cm).
normalisationRandomTappingAltoidaTappingTestAggregateDeviation from center points in random tapping normalisation test (cm).
normalisationSerpentineAltoidaWalkingTestAggregateDeviation from optimal path in serpentine normalisation test (cm).
normalisationSpeedCircleAltoidaWalkingTestAggregateDeviation from optimal path in speed circle normalisation test (cm).
normalisationSquareAltoidaWalkingTestAggregateDeviation from optimal path in square normalisation test (cm).
normalisationTappingAltoidaTappingTestAggregateDeviation from center points in tapping normalisation test (cm).
notWalkingTimeFfloatTime the user did not walk during finding objects (s).
notWalkingTimePfloatTime the user did not walk during placing objects (s).
objectstringName of object: star, heart or teddy.
objectActionstringIndicates whether the object is placed or found.
objectNamenull | stringObject name related to the event.
objectTypestringName of the object: star, heart or teddy.
osTypeOSTypeOS type of the device used by the participant.
osVersionstringDevice OS version.
perceptualMotorCoordinationfloatPercentage value of perceptual motor coordination.
pitchfloatRotation of the x-axis (radians).
placeDelaysfloatMean delay from possible placement to actual placement (s).
planningfloatPercentage value of planning.
prospectiveMemoryfloatPercentage value of prospective memory.
radiusnull | doubleCircle radius.
randomScreenPressesDuringPlacementintDistribution of number of random screen presses during the placement phase.
randomScreenPressesDuringSearchintDistribution of number of random screen presses during placement.
rollfloatRotation of the y-axis (radians).
shockCountfloatNumber of shocks that were recorded during the test.
skipButtonCountfloatNumber of times the user pressed the skip button.
spatialMemoryfloatPercentage value of spatial memory.
speechnull | floatPercentage value of speech.
spotAlreadyTakenCountintNumber of times the user tried to use the same spot twice.
startTimedoubleTimestamp in UTC (s) when the assessment is started.
stepCountRatiofloatDistribution of the ratio between the steps needed for finding the objects over the steps needed for placing them.
stepDelayFfloatMean delay between steps when finding objects (s).
stepDelayPfloatMean delay between steps when placing objects (s).
stepVarianceFfloatVariance of delays between steps when finding objects.
stepVariancePfloatVariance of delays between steps when placing objects.
strongHandfloatDominant hand of user.
surfacedoubleDiameter of the touch area in cm.
tooMuchMovementCountintDistribution of number of times placement was impossible due to too much movement.
trialMeansAltoidaTrialMean values of each of the trials.
trialsarray<AltoidaTrial>Per-trials details and analyses.
versionstringVersion number.
visualPerceptionfloatPercentage value of visual perception.
widthnull | doubleElement width in cm.
xdouble | float | null | floatAcceleration in the x-axis (g). · Distance from the center of the screen in (cm)s on x-axis. · Distance to fixed point along the x axis (m). · Earths magnetic field along the x-axis in µT. · Force of gravity along the x-axis (g). · Location where the touchscreen was touched along the x axis (cm). · Rotation of the x-axis (radians). · Rotation of the x-axis in radians. · X coordinate of the eye position.
xCenterOffsetnull | doubleCircle location x center offset in cm.
ydouble | float | null | floatAcceleration in the y-axis (g). · Distance from the center of the screen in (cm)s on y-axis. · Distance to fixed point along the y axis (m). · Earths magnetic field along the y-axis in µT. · Force of gravity along the y-axis (g). · Location where the touchscreen was touched along the y axis (cm). · Rotation of the y-axis (radians). · Rotation of the y-axis in radians. · Y coordinate of the eye position.
yCenterOffsetnull | doubleCircle location y center offset in cm.
yawfloatRotation of the z-axis (radians).
yearsOfEducationnull | intYears of education in years.
zfloatAcceleration in the z-axis (g). · Distance to fixed point along the z axis (m). · Earths magnetic field along the z-axis in µT. · Force of gravity along the z-axis (g). · Rotation of the z-axis (radians). · Rotation of the z-axis in radians.

Axivity

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/connector/radar-axivity-connector.yml

Value schemaKafka / streamNotes
AxivityAccelerationconnect_upload_axivity_accelerationData from 3-axis accelerometer sensor with gravitational constant g as unit. Data extracted from CWA binary file.
AxivityBatteryLevelconnect_upload_axivity_battery_levelBattery level information of axivity device extracted from CWA Block.
AxivityLightconnect_upload_axivity_lightAmbient light data extracted from a CWA Block.
AxivityLightconnect_upload_axivity_temperatureTemperature data extracted from CWA Block.
AxivityEventconnect_upload_axivity_eventEvent data extracted from from a CWA Block.
AxivityMetadataconnect_upload_axivity_metadataData that contains additional meta-data of the recording. Data extracted from the header of CWA binary file.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
annotationDatastringValue available for this annotation in the cwa metadata.
annotationNamestringName of the annotation from cwa metadata.
batteryLevelfloatBattery level of the Axivity device .
eventAxivityEventTypeEvent of the block.
lightfloatLight.
xfloatAcceleration in the x-axis (g).
yfloatAcceleration in the y-axis (g).
zfloatAcceleration in the z-axis (g).

Physilog

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/connector/radar-physilog-connector-1.0.0.yml

Value schemaKafka / streamNotes
PhysilogBinaryDataReferenceconnect_upload_physilog_binary_data_referenceBinary file reference.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
namestringFile name.
urlstringURI where image is stored.

Carl / cloud

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/carl-cloud-1.0.0.yml

MeasurementValue schemaKafka / streamUnitNotes
FIBAROSECTIONFibaroSectioncerth_carl_cloud_fibaro_sectionNON_DIMENSIONALA section of a building that can include one or multiple different rooms.
FIBAROROOMFibaroRoomcerth_carl_cloud_fibaro_roomNON_DIMENSIONALA building Room that has Fibaro Devices assigned to it.
FIBARODEVICEFibaroDevicecerth_carl_cloud_fibaro_deviceNON_DIMENSIONALA Fibaro Device, capturing multiple variables for a specific Fibaro device. More information can be found https://www.fibaro.com/.
FIBAROCONSUMPTIONFibaroConsumptioncerth_carl_cloud_fibaro_consumptionNON_DIMENSIONALRecord of wattage that a home device consumed at a point in time.
FIBAROEVENTFibaroEventcerth_carl_cloud_fibaro_eventNON_DIMENSIONALAn event that was registered with a Fibaro Device that captures the previous value of the last event that was registered with the same device - old and the new value - new.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
batterydoubleThe level of Device's Battery.
categoriesstringShow the categories in which the Device belongs to.
configuredbooleanTrue if the device is configured.
createddoubleTime since the Unix Epoch (seconds), represents the time of the Fibaro Device's first sync.
currentdoubleThe current value that was registered with the Device.
deadbooleanTrue if the device is not found on the network.
deadReasonnull | stringThe reason that 'dead' field was set as True.
deviceIdintUnique ID of the device that corresponding to this record. · Unique ID of the device that registered the Event.
deviceTypeDeviceTypeType of the device (Presense, Door, Flood, Panic, Wall Plug).
enabledbooleanTrue if the Fibaro Device is enabled, False if it is not.
hclIdintUnique ID for a Event. As registered in Home Center Lite's API. · Unique ID for a Fibaro Device. As registered in Home Center Lite's API. · Unique ID for a Room. As registered in Home Center Lite's API. · Unique ID for a Section. As registered in Home Center Lite's API.
iddouble | intA unique ID for a Fibaro Device. As registered in Carl Cloud. · A unique ID of a consumption record. · Unique ID for a Room. As registered in Carl Cloud. · Unique ID for a Section. As registered in Carl Cloud. · Unique ID for an Event. As registered in Carl Cloud.
lastSyncTimedoubleTime since the Unix Epoch (seconds), represent the time of the Fibaro Device's last sync with CARL Cloud.
macnull | stringThe MAC Addresss of the Fibaro Device.
makenull | stringThe name of a Device's Manufacturer.
modelstringThe model name of the Fibaro Device.
modifieddoubleTime since the Unix Epoch (seconds), represents the time of the Fibaro Device's last modification.
namenull | string | stringName of the Fibaro Device. · Room's Name. · Section's name.
parentIdintUnique ID of the Fibaro Device where this Fibaro Instance belongs to.
previousdoubleThe previous value of a similar Event that was registered on with the same Device.
roomIdintUnique ID of the Room that the Fibaro Device is registered to.
sectionIdnull | intSection's unique ID where the Room belongs to.
serialstringA serial number for a Fibaro Device.
typestringThe type of the Event.
userIdintUnique ID for the user who registered the Fibaro Device. · Unique ID for the user who registered the Room. · Unique ID for the user who registered the Section.
wattdoubleWattage recorded at this point in time.

CANedge

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/canedge-1.0.0.yml

Value schemaKafka / streamUnitProcessingNotes
CanEdgeObd2canedge_obd2NON_DIMENSIONALVENDORThis is vehicle CAN bus OBD2 data captured from CANedge1 device

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
absBaroPresnull | floatAbsolute barometric pressure. The OBD2 name is S1_PID_33_AbsBaroPres. Min value is 0. Max value is 255. The unit is kPa.
absEvapSysVapPresnull | floatAbsolute evap system vapor pressure. The OBD2 name is S1_PID_53_AbsEvapSysVapPres. Min value is 0. Max value is 328. The unit is kPa.
absLoadValuenull | floatAbsolute load value. The OBD2 name is S1_PID_43_AbsLoadValue. Min value is 0. Max value is 25700. The unit is %.
absThrottlePosBnull | floatAbsolute throttle position B. The OBD2 name is S1_PID_47_AbsThrottlePosB. Min value is 0. Max value is 100. The unit is %.
absThrottlePosCnull | floatAbsolute throttle position C. The OBD2 name is S1_PID_48_AbsThrottlePosC. Min value is 0. Max value is 100. The unit is %.
absThrottlePosCdnull | floatAbsolute throttle position D. The OBD2 name is S1_PID_49_AbsThrottlePosD. Min value is 0. Max value is 100. The unit is %.
absThrottlePosEnull | floatAbsolute throttle position E. The OBD2 name is S1_PID_4A_AbsThrottlePosE. Min value is 0. Max value is 100. The unit is %.
absThrottlePosFnull | floatAbsolute throttle position F. The OBD2 name is S1_PID_4B_AbsThrottlePosF. Min value is 0. Max value is 100. The unit is %.
actualEngTorqPctnull | floatActual engine percent torque. The OBD2 name is S1_PID_62_ActualEngTorqPct. Min value is -125. Max value is 130. The unit is %.
ambientAirTempnull | floatAmbient air temperature. The OBD2 name is S1_PID_46_AmbientAirTemp. Min value is -40. Max value is 215. The unit is degC.
auxInputOutputnull | floatAuxiliary input/output supported. The OBD2 name is S1_PID_65_AuxInputOutput. Min value is 0. Max value is 255. The unit is Encoded.
calcEngineLoadnull | floatCalculated engine load. The OBD2 name is S1_PID_04_CalcEngineLoad. Min value is 0. Max value is 100. The unit is %.
catTempBank1Sens1null | floatCatalyst temperature (bank 1, sensor 1). The OBD2 name is S1_PID_3C_CatTempBank1Sens1. Min value is -40. Max value is 6514. The unit is degC.
catTempBank1Sens2null | floatCatalyst temperature (bank 1, sensor 2). The OBD2 name is S1_PID_3E_CatTempBank1Sens2. Min value is -40. Max value is 6514. The unit is degC.
catTempBank2Sens1null | floatCatalyst temperature (bank 2, sensor 1). The OBD2 name is S1_PID_3D_CatTempBank2Sens1. Min value is -40. Max value is 6514. The unit is degC.
catTempBank2Sens2null | floatCatalyst temperature (bank 2, sensor 2). The OBD2 name is S1_PID_3F_CatTempBank2Sens2. Min value is -40. Max value is 6514. The unit is degC.
cmdEgrnull | floatCommanded EGR. The OBD2 name is S1_PID_2C_CmdEGR. Min value is 0. Max value is 100. The unit is %.
cmdEvapPurgenull | floatCommanded evaporative purge. The OBD2 name is S1_PID_2E_CmdEvapPurge. Min value is 0. Max value is 100. The unit is %.
cmdSecAirStatusnull | floatCommanded secondary air status. The OBD2 name is S1_PID_12_CmdSecAirStatus. Min value is 0. Max value is 255. The unit is Encoded.
cmdThrottleActnull | floatCommanded throttle actuator. The OBD2 name is S1_PID_4C_CmdThrottleAct. Min value is 0. Max value is 100. The unit is %.
controlModuleVoltnull | floatControl module voltage. The OBD2 name is S1_PID_42_ControlModuleVolt. Min value is 0. Max value is 66. The unit is V.
demandEngTorqPctnull | floatDemanded engine percent torque. The OBD2 name is S1_PID_61_DemandEngTorqPct. Min value is -125. Max value is 130. The unit is %.
distanceMilOnnull | floatDistance traveled with MIL on. The OBD2 name is S1_PID_21_DistanceMILOn. Min value is 0. Max value is 65535. The unit is km.
distanceSinceCodeClearnull | floatDistance traveled since DTCs cleared. The OBD2 name is S1_PID_31_DistanceSinceCodeClear. Min value is 0. Max value is 65535. The unit is km.
egrErrornull | floatEGR Error. The OBD2 name is S1_PID_2D_EGRError. Min value is -100. Max value is 99. The unit is %.
emissionReqnull | floatEmission requirements. The OBD2 name is S1_PID_5F_EmissionReq. Min value is 0. Max value is 255. The unit is Encoded.
engPctTorqEp1null | floatEngine pct. torque (engine point 1). The OBD2 name is S1_PID_64_EngPctTorq_EP1. Min value is -125. Max value is 130. The unit is %.
engPctTorqEp2null | floatEngine pct. torque (engine point 2). The OBD2 name is S1_PID_64_EngPctTorq_EP2. Min value is -125. Max value is 130. The unit is %.
engPctTorqEp3null | floatEngine pct. torque (engine point 3). The OBD2 name is S1_PID_64_EngPctTorq_EP3. Min value is -125. Max value is 130. The unit is %.
engPctTorqEp4null | floatEngine pct. torque (engine point 4). The OBD2 name is S1_PID_64_EngPctTorq_EP4. Min value is -125. Max value is 130. The unit is %.
engPctTorqIdlenull | floatEngine pct. torque (idle). The OBD2 name is S1_PID_64_EngPctTorq_Idle. Min value is -125. Max value is 130. The unit is %.
engRefTorqnull | floatEngine reference torque. The OBD2 name is S1_PID_63_EngRefTorq. Min value is 0. Max value is 65535. The unit is Nm.
engineCoolantTempnull | floatEngine coolant temperature. The OBD2 name is S1_PID_05_EngineCoolantTemp. Min value is -40. Max value is 215. The unit is degC.
engineCoolantTemp67null | floatEngine coolant temperature. The OBD2 name is S1_PID_67_EngineCoolantTemp. Min value is -40. Max value is 215. The unit is degC.
engineFrictionPercentTorquenull | floatEngine friction percent torque. The OBD2 name is S1_PID_8E_EngFrictionPctTorq. Min value is -125. Max value is 130. The unit is %.
engineFuelRatenull | floatEngine fuel rate. The OBD2 name is S1_PID_5E_EngineFuelRate. Min value is 0. Max value is 3277. The unit is L/h.
engineOilTempnull | floatEngine oil temperature. The OBD2 name is S1_PID_5C_EngineOilTemp. Min value is -40. Max value is 215. The unit is degC.
engineRpmnull | floatEngine speed. The OBD2 name is S1_PID_0C_EngineRPM. Min value is 0. Max value is 16384. The unit is rpm.
ethanolFuelPctnull | floatEthanol fuel percentage. The OBD2 name is S1_PID_52_EthanolFuelPct. Min value is 0. Max value is 100. The unit is %.
evapSysVapPresnull | floatEvap system vapor pressure. The OBD2 name is S1_PID_54_EvapSysVapPres. Min value is -32767. Max value is 32768. The unit is Pa.
evapSysVaporPresnull | floatEvap. system vapor pressure. The OBD2 name is S1_PID_32_EvapSysVaporPres. Min value is -8192. Max value is 8192. The unit is Pa.
fuelAirCmdEquivnull | floatCommanded air-fuel equiv. ratio. The OBD2 name is S1_PID_44_FuelAirCmdEquiv. Min value is 0. Max value is 2. The unit is ratio.
fuelInjectionTimingnull | floatFuel injection timing. The OBD2 name is S1_PID_5D_FuelInjectionTiming. Min value is -210. Max value is 302. The unit is deg.
fuelPressurenull | floatFuel pressure (gauge pressure). The OBD2 name is S1_PID_0A_FuelPressure. Min value is 0. Max value is 765. The unit is kPa.
fuelRailAbsPresnull | floatFuel rail absolute pressure. The OBD2 name is S1_PID_59_FuelRailAbsPres. Min value is 0. Max value is 655350. The unit is kPa.
fuelRailGaugnull | floatFuel rail gauge pres. (diesel, gas inject). The OBD2 name is S1_PID_23_FuelRailGaug. Min value is 0. Max value is 655350. The unit is kPa.
fuelRailPresnull | floatFuel rail pres. (rel. to manifold vacuum). The OBD2 name is S1_PID_22_FuelRailPres. Min value is 0. Max value is 5177. The unit is kPa.
fuelSystemStatusnull | floatFuel system status. The OBD2 name is S1_PID_03_FuelSystemStatus. Min value is 0. Max value is 65535. The unit is Encoded.
fuelTankLevelnull | floatFuel tank level input. The OBD2 name is S1_PID_2F_FuelTankLevel. Min value is 0. Max value is 100. The unit is %.
fuelTypenull | floatFuel type. The OBD2 name is S1_PID_51_FuelType. Min value is 0. Max value is 255. The unit is Encoded.
hybrBatPackRemLifenull | floatHybrid battery pack remaining life. The OBD2 name is S1_PID_5B_HybrBatPackRemLife. Min value is 0. Max value is 100. The unit is %.
intakeAirTempSensnull | floatIntake air temperature. The OBD2 name is S1_PID_68_IntakeAirTempSens. Min value is -40. Max value is 215. The unit is degC.
intakeAirTemperaturenull | floatIntake air temperature. The OBD2 name is S1_PID_0F_IntakeAirTemperature. Min value is -40. Max value is 215. The unit is degC.
intakeManiAbsPressnull | floatIntake manifold absolute pressure. The OBD2 name is S1_PID_0B_IntakeManiAbsPress. Min value is 0. Max value is 255. The unit is kPa.
longFuelTrimBank1null | floatLong term fuel trim (bank 1). The OBD2 name is S1_PID_07_LongFuelTrimBank1. Min value is -100. Max value is 99. The unit is %.
longFuelTrimBank2null | floatLong term fuel trim (bank 2). The OBD2 name is S1_PID_09_LongFuelTrimBank2. Min value is -100. Max value is 99. The unit is %.
longSecOxyTrimBank1null | floatLong term sec. oxygen trim (bank 1). The OBD2 name is S1_PID_56_LongSecOxyTrimBank1. Min value is -100. Max value is 99. The unit is %.
longSecOxyTrimBank2null | floatLong term sec. oxygen trim (bank 2). The OBD2 name is S1_PID_58_LongSecOxyTrimBank2. Min value is -100. Max value is 99. The unit is %.
longSecOxyTrimBank3null | floatLong term sec. oxygen trim (bank 3). The OBD2 name is S1_PID_56_LongSecOxyTrimBank3. Min value is -100. Max value is 99. The unit is %.
longSecOxyTrimBank4null | floatLong term sec. oxygen trim (bank 4). The OBD2 name is S1_PID_58_LongSecOxyTrimBank4. Min value is -100. Max value is 99. The unit is %.
mafAirFlowRatenull | floatMass air flow sensor air flow rate. The OBD2 name is S1_PID_10_MAFAirFlowRate. Min value is 0. Max value is 655. The unit is grams/sec.
mafSensornull | floatMass air flow sensor. The OBD2 name is S1_PID_66_MAFSensor. Min value is 0. Max value is 2048. The unit is grams/sec.
maxAirFlowMafnull | floatMax air flow rate from MAF sensor. The OBD2 name is S1_PID_50_Max_AirFlowMAF. Min value is 0. Max value is 2550. The unit is g/s.
maxFaernull | floatMax fuel-air equiv. ratio. The OBD2 name is S1_PID_4F_Max_FAER. Min value is 0. Max value is 255. The unit is ratio.
maxIntManiAbsPresnull | floatMax intake manifold absolute pressure. The OBD2 name is S1_PID_4F_Max_IntManiAbsPres. Min value is 0. Max value is 2550. The unit is kPa.
maxOxySensCrntnull | floatMax oxygen sensor current. The OBD2 name is S1_PID_4F_Max_OxySensCrnt. Min value is 0. Max value is 255. The unit is mA.
maxOxySensVolnull | floatMax oxygen sensor voltage. The OBD2 name is S1_PID_4F_Max_OxySensVol. Min value is 0. Max value is 255. The unit is V.
monStatusDriveCyclenull | floatMonitor status this drive cycle. The OBD2 name is S1_PID_41_MonStatusDriveCycle. Min value is 0. Max value is 4294967295. The unit is Encoded.
oxySensor1Crntnull | floatOxygen sensor 1 (current). The OBD2 name is S1_PID_34_OxySensor1_Crnt. Min value is -128. Max value is 128. The unit is mA.
oxySensor1Faer24null | floatOxygen sensor 1 (air-fuel equiv. ratio). The OBD2 name is S1_PID_24_OxySensor1_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor1Faer34null | floatOxygen sensor 1 (air-fuel equiv. ratio). The OBD2 name is S1_PID_34_OxySensor1_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor1Stftnull | floatOxygen sensor 1 (short term fuel trim). The OBD2 name is S1_PID_14_OxySensor1_STFT. Min value is -100. Max value is 99. The unit is %.
oxySensor1Volt14null | floatOxygen sensor 1 (voltage). The OBD2 name is S1_PID_14_OxySensor1_Volt. Min value is 0. Max value is 1. The unit is volts.
oxySensor1Volt24null | floatOxygen sensor 1 (voltage). The OBD2 name is S1_PID_24_OxySensor1_Volt. Min value is 0. Max value is 2. The unit is volts.
oxySensor2Crntnull | floatOxygen sensor 2 (current). The OBD2 name is S1_PID_35_OxySensor2_Crnt. Min value is -128. Max value is 128. The unit is mA.
oxySensor2Faer25null | floatOxygen sensor 2 (air-fuel equiv. ratio). The OBD2 name is S1_PID_25_OxySensor2_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor2Faer35null | floatOxygen sensor 2 (air-fuel equiv. ratio). The OBD2 name is S1_PID_35_OxySensor2_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor2Stftnull | floatOxygen sensor 2 (short term fuel trim). The OBD2 name is S1_PID_14_OxySensor2_STFT. Min value is -100. Max value is 99. The unit is %.
oxySensor2Volt14null | floatOxygen sensor 2 (voltage). The OBD2 name is S1_PID_14_OxySensor2_Volt. Min value is 0. Max value is 1. The unit is volts.
oxySensor2Volt25null | floatOxygen sensor 2 (voltage). The OBD2 name is S1_PID_25_OxySensor2_Volt. Min value is 0. Max value is 8. The unit is volts.
oxySensor3Crntnull | floatOxygen sensor 3 (current). The OBD2 name is S1_PID_36_OxySensor3_Crnt. Min value is -128. Max value is 128. The unit is mA.
oxySensor3Faer26null | floatOxygen sensor 3 (air-fuel equiv. ratio). The OBD2 name is S1_PID_26_OxySensor3_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor3Faer36null | floatOxygen sensor 3 (air-fuel equiv. ratio). The OBD2 name is S1_PID_36_OxySensor3_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor3Stftnull | floatOxygen sensor 3 (short term fuel trim). The OBD2 name is S1_PID_14_OxySensor3_STFT. Min value is -100. Max value is 99. The unit is %.
oxySensor3Volt14null | floatOxygen sensor 3 (voltage). The OBD2 name is S1_PID_14_OxySensor3_Volt. Min value is 0. Max value is 1. The unit is volts.
oxySensor3Volt26null | floatOxygen sensor 3 (voltage). The OBD2 name is S1_PID_26_OxySensor3_Volt. Min value is 0. Max value is 8. The unit is volts.
oxySensor4Crntnull | floatOxygen sensor 4 (current). The OBD2 name is S1_PID_37_OxySensor4_Crnt. Min value is -128. Max value is 128. The unit is mA.
oxySensor4Faer27null | floatOxygen sensor 4 (air-fuel equiv. ratio). The OBD2 name is S1_PID_27_OxySensor4_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor4Faer37null | floatOxygen sensor 4 (air-fuel equiv. ratio). The OBD2 name is S1_PID_37_OxySensor4_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor4Stftnull | floatOxygen sensor 4 (short term fuel trim). The OBD2 name is S1_PID_14_OxySensor4_STFT. Min value is -100. Max value is 99. The unit is %.
oxySensor4Volt14null | floatOxygen sensor 4 (voltage). The OBD2 name is S1_PID_14_OxySensor4_Volt. Min value is 0. Max value is 1. The unit is volts.
oxySensor4Volt27null | floatOxygen sensor 4 (voltage). The OBD2 name is S1_PID_27_OxySensor4_Volt. Min value is 0. Max value is 8. The unit is volts.
oxySensor5Crntnull | floatOxygen sensor 5 (current). The OBD2 name is S1_PID_38_OxySensor5_Crnt. Min value is -128. Max value is 128. The unit is mA.
oxySensor5Faer28null | floatOxygen sensor 5 (air-fuel equiv. ratio). The OBD2 name is S1_PID_28_OxySensor5_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor5Faer38null | floatOxygen sensor 5 (air-fuel equiv. ratio). The OBD2 name is S1_PID_38_OxySensor5_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor5Stftnull | floatOxygen sensor 5 (short term fuel trim). The OBD2 name is S1_PID_14_OxySensor5_STFT. Min value is -100. Max value is 99. The unit is %.
oxySensor5Volt14null | floatOxygen sensor 5 (voltage). The OBD2 name is S1_PID_14_OxySensor5_Volt. Min value is 0. Max value is 1. The unit is volts.
oxySensor5Volt28null | floatOxygen sensor 5 (voltage). The OBD2 name is S1_PID_28_OxySensor5_Volt. Min value is 0. Max value is 8. The unit is volts.
oxySensor6Crntnull | floatOxygen sensor 6 (current). The OBD2 name is S1_PID_39_OxySensor6_Crnt. Min value is -128. Max value is 128. The unit is mA.
oxySensor6Faer29null | floatOxygen sensor 6 (air-fuel equiv. ratio). The OBD2 name is S1_PID_29_OxySensor6_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor6Faer39null | floatOxygen sensor 6 (air-fuel equiv. ratio). The OBD2 name is S1_PID_39_OxySensor6_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor6Stftnull | floatOxygen sensor 6 (short term fuel trim). The OBD2 name is S1_PID_14_OxySensor6_STFT. Min value is -100. Max value is 99. The unit is %.
oxySensor6Volt14null | floatOxygen sensor 6 (voltage). The OBD2 name is S1_PID_14_OxySensor6_Volt. Min value is 0. Max value is 1. The unit is volts.
oxySensor6Volt29null | floatOxygen sensor 6 (voltage). The OBD2 name is S1_PID_29_OxySensor6_Volt. Min value is 0. Max value is 8. The unit is volts.
oxySensor7Crntnull | floatOxygen sensor 7 (current). The OBD2 name is S1_PID_3A_OxySensor7_Crnt. Min value is -128. Max value is 128. The unit is mA.
oxySensor7Faer2Anull | floatOxygen sensor 7 (air-fuel equiv. ratio). The OBD2 name is S1_PID_2A_OxySensor7_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor7Faer3Anull | floatOxygen sensor 7 (air-fuel equiv. ratio). The OBD2 name is S1_PID_3A_OxySensor7_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor7Stftnull | floatOxygen sensor 7 (short term fuel trim). The OBD2 name is S1_PID_14_OxySensor7_STFT. Min value is -100. Max value is 99. The unit is %.
oxySensor7Volt14null | floatOxygen sensor 7 (voltage). The OBD2 name is S1_PID_14_OxySensor7_Volt. Min value is 0. Max value is 1. The unit is volts.
oxySensor7Volt2Anull | floatOxygen sensor 7 (voltage). The OBD2 name is S1_PID_2A_OxySensor7_Volt. Min value is 0. Max value is 8. The unit is volts.
oxySensor8Crntnull | floatOxygen sensor 8 (current). The OBD2 name is S1_PID_3B_OxySensor8_Crnt. Min value is -128. Max value is 128. The unit is mA.
oxySensor8Faer2Bnull | floatOxygen sensor 8 (air-fuel equiv. ratio). The OBD2 name is S1_PID_2B_OxySensor8_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor8Faer3Bnull | floatOxygen sensor 8 (air-fuel equiv. ratio). The OBD2 name is S1_PID_3B_OxySensor8_FAER. Min value is 0. Max value is 2. The unit is ratio.
oxySensor8Stftnull | floatOxygen sensor 8 (short term fuel trim). The OBD2 name is S1_PID_14_OxySensor8_STFT. Min value is -100. Max value is 99. The unit is %.
oxySensor8Volt14null | floatOxygen sensor 8 (voltage). The OBD2 name is S1_PID_14_OxySensor8_Volt. Min value is 0. Max value is 1. The unit is volts.
oxySensor8Volt2Bnull | floatOxygen sensor 8 (voltage). The OBD2 name is S1_PID_2B_OxySensor8_Volt. Min value is 0. Max value is 8. The unit is volts.
relAccelPedalPosnull | floatRelative accelerator pedal position. The OBD2 name is S1_PID_5A_RelAccelPedalPos. Min value is 0. Max value is 100. The unit is %.
relThrottlePosnull | floatRelative throttle position. The OBD2 name is S1_PID_45_RelThrottlePos. Min value is 0. Max value is 100. The unit is %.
shortFuelTrimBank1null | floatShort term fuel trim (bank 1). The OBD2 name is S1_PID_06_ShortFuelTrimBank1. Min value is -100. Max value is 99. The unit is %.
shortFuelTrimBank2null | floatShort term fuel trim (bank 2). The OBD2 name is S1_PID_08_ShortFuelTrimBank2. Min value is -100. Max value is 99. The unit is %.
shortSecOxyTrimBank1null | floatShort term sec. oxygen trim (bank 1). The OBD2 name is S1_PID_55_ShortSecOxyTrimBank1. Min value is -100. Max value is 99. The unit is %.
shortSecOxyTrimBank2null | floatShort term sec. oxygen trim (bank 2). The OBD2 name is S1_PID_57_ShortSecOxyTrimBank2. Min value is -100. Max value is 99. The unit is %.
shortSecOxyTrimBank3null | floatShort term sec. oxygen trim (bank 3). The OBD2 name is S1_PID_55_ShortSecOxyTrimBank3. Min value is -100. Max value is 99. The unit is %.
shortSecOxyTrimBank4null | floatShort term sec. oxygen trim (bank 4). The OBD2 name is S1_PID_57_ShortSecOxyTrimBank4. Min value is -100. Max value is 99. The unit is %.
throttlePositionnull | floatThrottle position. The OBD2 name is S1_PID_11_ThrottlePosition. Min value is 0. Max value is 100. The unit is %.
timeRunMilOnnull | floatTime run with MIL on. The OBD2 name is S1_PID_4D_TimeRunMILOn. Min value is 0. Max value is 65535. The unit is minutes.
timeSinceCodeClearnull | floatTime since DTCs cleared. The OBD2 name is S1_PID_4E_TimeSinceCodeClear. Min value is 0. Max value is 65535. The unit is minutes.
timeSinceEngStartnull | floatRun time since engine start. The OBD2 name is S1_PID_1F_TimeSinceEngStart. Min value is 0. Max value is 65535. The unit is seconds.
timingAdvancenull | floatTiming Advance. The OBD2 name is S1_PID_0E_TimingAdvance. Min value is -64. Max value is 64. The unit is deg.
vehicleSpeednull | floatVehicle Speed. The OBD2 name is S1_PID_0D_VehicleSpeed. Min value is 0. Max value is 255. The unit is km/h.
warmUpsSinceCodeClearnull | floatWarmups since DTCs cleared. The OBD2 name is S1_PID_30_WarmUpsSinceCodeClear. Min value is 0. Max value is 255. The unit is count.

OpenWeatherMap

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/openweathermap_api-0.1.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessing
WEATHERLocalWeatherandroid_local_weatherevery 10800 s, user-configurableNON_DIMENSIONALRAW

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
cloudinessnull | floatCurrent cloudiness (%).
conditionWeatherConditionCurrent weather condition.
humiditynull | floatCurrent humidity (%).
locationSourceLocationTypeThe source of the location used to get the weather details.
precipitationnull | floatRain or snow volume over last hours reported in 'percipitationPeriod' (mm).
precipitationPeriodnull | intPeriod over which the precipitation was determined (h).
pressurenull | floatCurrent atmospheric pressure on sea level (hPa).
sourcestringFrom which source/API the weather data was retrieved.
sunrisenull | intSunrise time of day in minutes after midnight. The difference with sunset is the minutes of daylight.
sunsetnull | intSunset time of day in minutes after midnight. The difference with sunrise is the minutes of daylight.
temperaturenull | floatCurrent ambient temperature (C).

RateAF PPG

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/rateaf_ppg-0.1.0.yml

MeasurementValue schemaKafka / streamSamplingProcessing
PPGPhoneCameraPpgandroid_phone_ppgdynamic rateRADAR

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
bluefloatBlue component detected in a sample of the camera preview. The range is 0 (no saturation) to 1 (full saturation).
greenfloatGreen component detected in a sample of the camera preview. The range is 0 (no saturation) to 1 (full saturation).
redfloatRed component detected in a sample of the camera preview. The range is 0 (no saturation) to 1 (full saturation).
sampleSizeintNumber of pixels that were evaluated to get the current value.

OpenSMILE audio

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/opensmile_audio-1.0.0.yml

MeasurementValue schemaKafka / streamSampling
AUDIOOpenSmile2PhoneAudioandroid_processed_audioevery 3600 s, user-configurable

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
configstringOpenSMILE configuration file.
datastringAudio features computed by openSMILE recorded in Base64 format.

Android Phone (audio)

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/android_phone_audio-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingProcessing
PHONE_AUDIO_INPUTPhoneAudioInputandroid_phone_audio_inputdynamic rateRADAR

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
audioFileExtensionstringExtension of the audio file.
audioFileSizelongSize of the audio file (in bytes).
audioLengthlongLength of the audio recording (in milliseconds).
configuredEncodingstringEncoding for audio recording configured by firebase remote configs in application.
configuredSampleRateintSample rate for audio recording configured by firebase remote configs in application.
deviceChannelCountsstringSupported channel counts of the input audio device.
deviceEncodingsstringSupported encodings of the input audio device.
deviceIdstringIdentifier associated with the input device used for audio recording.
deviceNamestringName of the input audio device used for routing during this recording.
deviceSampleRatesstringSupported sample rates of the input audio device.
deviceTypestringType of the input audio device used for recording.
fileNamestringName of the audio file after it is saved to S3.
filePathstringPath of the audio file retrieved after uploading to S3 storage.
hadPlaybackbooleanWhether the recorded audio file was played before uploading to s3 storage.

pRMT (monitoring)

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/monitor/radar_prmt-1.1.0.yml

MeasurementValue schemaKafka / streamSamplingUnitNotes
EXTERNAL_TIMEApplicationExternalTimeapplication_external_timeevery 300 s, user-configurableSECONDInformation sent by the Android pRMT about time synchronisation with a NTS different from the default one.
RECORD_COUNTSApplicationRecordCountsapplication_record_countsevery 300 s, user-configurableMonitor used by the Android pRMT to report the number of cached and created records.
SERVER_STATUSApplicationServerStatusapplication_server_statusevery 300 s, user-configurableMonitor used by the Android pRMT to report the server connection status between the android client and the RADAR-CNS Platform.
UPTIMEApplicationUptimeapplication_uptimeevery 300 s, user-configurableSECONDMonitor used by the Android pRMT to notify the time duration since last reboot.
TIMEZONEApplicationTimeZoneapplication_time_zoneevery 86400 s, user-configurableSECONDLocal time zone that the device is running in.
DEVICE_INFOApplicationDeviceInfoapplication_device_infoevery 300 s, user-configurableDevice information where the app is installed

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
appVersionnull | stringApp version as a readable string. Null if unknown.
appVersionCodenull | intUnique app version number. Null if unknown.
delaynull | doubleDelay between sending and receiving a message from the host (s). The lower this delay, the more precise the external timestamp is expected to be.
externalTimedoubleTimestamp in UTC according to an external source (s).
hostnull | stringHostname or IP address that time was polled from.
ipAddressnull | stringHardware identifier of client application.
manufacturernull | stringManufacturer of the device. Null if unknown.
modelnull | stringModel of the device. Null if unknown.
offsetintOffset from UTC (s).
operatingSystemOperatingSystemOperating system that the application is running on.
operatingSystemVersionnull | stringOperating system version as readable string. Null if unknown.
operatingSystemVersionCodenull | intOperating system unique version number. Null if unknown.
protocolExternalTimeProtocolProtocol for external time synchronization.
recordsCachednull | longNumber of records currently being cached.
recordsSentlongNumber of records sent since application start.
recordsUnsentnull | intNumber of unsent records.
serverStatusServerStatusApplication server connection status.
uptimedoubleTime since last app start (s).

Stream statistics

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/stream/statistics.yml

Value schemaKafka / streamNotes
SourceStatisticssource_statistics_empatica_e4 · in: android_empatica_e4_blood_volume_pulse_1minStatistics about E4 devices.
SourceStatisticssource_statistics_android_phone · in: android_phone_acceleration_1min, android_phone_bluetooth_devices, android_phone_sms, android_phone_call, android_phone_contacts, android_phone_usage_event, android_phone_relative_locationStatistics about Android devices.
SourceStatisticssource_statistics_biovotion_vsm1 · in: android_biovotion_vsm1_acceleration_1minStatistics about Biovotion devices.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
timeEnddoubleLast time (seconds since the UNIX Epoch) that a source streamed any data.
timeStartdoubleFirst time (seconds since the UNIX Epoch) that a source streamed any data.

Banking app

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/active/banking-app-1.0.0.yml

MeasurementValue schemaKafka / streamNotes
APP_EVENTBankingEventcerth_banking_app_eventA Banking App Event, which is either a correct or wrong submission of a PIN number, an amount to withdraw, a cancelled or confirmed transaction. Notably, this allows us to distinguish between a wrong confirmed transaction or a correct cancelled transaction etc.
TRANSACTIONBankingTransactioncerth_banking_app_transactionTransaction in Banking App. This captures a full transaction inputting a PIN number, then an amount and then a confirmation or cancellation.

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
durationdoubleDuration of the event (seconds), duration is essentially timeCompleted - time. · Duration of the transaction (seconds), duration is essentially timeCompleted - time.
eventTypeEventTypeThe type of submitted input: PIN or Amount.
isCompletenull | booleanTrue if the result is CORRECT_CONFIRMED, WRONG_CONFIRMED, CORRECT_CANCELLED or WRONG_CANCELLED. False if TIME_OUT or EXIT.
isCorrectnull | booleanDescribes if the input Pin or Amount is correct. Null if this event is a confirmation or cancellation.
timeCompleteddoubleTime since the Unix Epoch (seconds), time stores the time an event has been completed. · Time stores the time a transaction has been completed.
transactionIdstringThe uid of Transaction record that the event is related to. · Unique ID for an Transaction.
transactionResultTransactionResultShows the result of the Transaction which can be Correct Cancelled, Correct Cancelled, Wrong Confirmed, Wrong Cancelled, Timed Out, Ended.

Google activity

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/google_activity-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessing
ACTIVITY_TRANSITION_EVENTGoogleActivityTransitionEventandroid_google_activity_transition_eventdynamic rateNON_DIMENSIONALRAW

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
activitynull | ActivityTypeGets the type of the activity of the transition.
transitionTransitionTypeRepresents the transition associated with an activity listed in ActivityType.

Google places

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/passive/google_places-1.0.0.yml

MeasurementValue schemaKafka / streamSamplingUnitProcessing
GOOGLE_PLACESGooglePlacesInfoandroid_google_places_infoevery 600 s, dynamic rate, user-configurableNON_DIMENSIONALRAW

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
citynull | stringThe city returned corresponds to the current location of the user's device.
countrynull | stringThe country returned corresponds to the current location of the user's device.
fromBroadcastbooleanWhether the data was generated as a result of a change in device location (true) or as part of a fixed scheduled intervals (false).
likelihooddoubleThe likelihood provides a relative probability of the place being the best match within the list of returned places for a single request. A higher value means a greater probability that the place is the best match. It's value ranges between 0.0 and 1.0.
placeIdnull | stringA unique identifier assigned to each place in the Google Places database. It serves as a specific reference or key to a particular place entry and is used to retrieve detailed information about that place. By default, it is not retrieved to respect the user's privacy. To retrieve place IDs, Firebase parameters need to be explicitly set.
placeType1null | stringCategorizing places based on their characteristics or attributes, this field represents the first type, if any, among the retrieved place categories.
placeType2null | stringCategorizing places based on their characteristics or attributes, this field represents the second type, if any, among the retrieved place categories.
placeType3null | stringCategorizing places based on their characteristics or attributes, this field represents the third type, if any, among the retrieved place categories.
placeType4null | stringCategorizing places based on their characteristics or attributes, this field represents the fourth type, if any, among the retrieved place categories.
statenull | stringThe state returned corresponds to the current location of the user's device.
type1null | PlacesTypeCategorizing places based on their characteristics or attributes, This field is deprecated, as the Google Place.Type enum is deprecated. Instead, use the placeType field of string type.
type2null | org.radarcns.passive.google.PlacesTypeCategorizing places based on their characteristics or attributes, This field is deprecated, as the Google Place.Type enum is deprecated. Instead, use the placeType field of string type.
type3null | org.radarcns.passive.google.PlacesTypeCategorizing places based on their characteristics or attributes, This field is deprecated, as the Google Place.Type enum is deprecated. Instead, use the placeType field of string type.
type4null | org.radarcns.passive.google.PlacesTypeCategorizing places based on their characteristics or attributes, This field is deprecated, as the Google Place.Type enum is deprecated. Instead, use the placeType field of string type.

THINC-IT

Data types and sampling as declared in RADAR-base specifications for this source.

Specifications: specifications/active/thincit-1.0.0.yml, specifications/active/thincit-v1.yml

MeasurementValue schemaKafka / stream
THINCIT_CODE_BREAKERThincItCodeBreakerthincit_code_breaker
THINCIT_SPOTTERThincItSpotterthincit_spotter
THINCIT_SYMBOL_CHECKThincItSymbolCheckthincit_symbol_check
THINCIT_TRAILSThincItTrailsthincit_trails
THINCIT_PDQ5ThincItPdqthincit_pdq5

Payload fields (merged)

Unique field names across all value schemas for this source. Omitted: time, timeReceived, timeZone, timeZoneOffset, timestamp.

FieldAvro typeDescription
anticipationsintThe number of responses within 100ms of stimulus presentation.
appVersionintApp version.
completedintThe number of completed trials.
correctintThe number of correct responses.
durationintTotal time taken to complete the assessment in milliseconds.
incorrectintThe number of incorrect responses.
inputTypeThincItInputTypeDominant input type used by the subject to answer.
intervalEightintTrial completion time in milliseconds.
intervalElevenintTrial completion time in milliseconds.
intervalFifteenintTrial completion time in milliseconds.
intervalFiveintTrial completion time in milliseconds.
intervalFourintTrial completion time in milliseconds.
intervalFourteenintTrial completion time in milliseconds.
intervalNineintTrial completion time in milliseconds.
intervalOneintTrial completion time in milliseconds.
intervalSevenintTrial completion time in milliseconds.
intervalSeventeenintTrial completion time in milliseconds.
intervalSixintTrial completion time in milliseconds.
intervalSixteenintTrial completion time in milliseconds.
intervalTenintTrial completion time in milliseconds.
intervalThirteenintTrial completion time in milliseconds.
intervalThreeintTrial completion time in milliseconds.
intervalTwelveintTrial completion time in milliseconds.
intervalTwointTrial completion time in milliseconds.
iqrCompletionintMean of trial completion times within interquartile range.
layoutVersionintEach play randomly select one of 40 pre-designed layouts.
longestTrialintLongest trial completion time expressed in milliseconds.
lostContactintThe number of times that the mouse button has been released before transitioning successfully to next circle.
meanLatencyintMean latency of correct responses expressed in milliseconds.
quarterSummaryFourThincItCodeBreakerQuarterSummary | ThincItSpotterQuarterSummary | ThincItSymbolCheckQuarterSummaryTrial summary for CodeBreaker assessment Quarter 4. · Trial summary for SymbolCheck assessment Quarter 4.
quarterSummaryOneThincItCodeBreakerQuarterSummary | ThincItSpotterQuarterSummary | ThincItSymbolCheckQuarterSummaryTrial summary for CodeBreaker assessment Quarter 1. · Trial summary for SymbolCheck assessment Quarter 1.
quarterSummaryThreeThincItCodeBreakerQuarterSummary | ThincItSpotterQuarterSummary | ThincItSymbolCheckQuarterSummaryTrial summary for CodeBreaker assessment Quarter 3. · Trial summary for SymbolCheck assessment Quarter 3.
quarterSummaryTwoThincItCodeBreakerQuarterSummary | ThincItSpotterQuarterSummary | ThincItSymbolCheckQuarterSummaryTrial summary for CodeBreaker assessment Quarter 2. · Trial summary for SymbolCheck assessment Quarter 2.
questionFiveThincItPdqQuestionPDQ5 Question 5.
questionFourThincItPdqQuestionPDQ5 Question 4.
questionOneThincItPdqQuestionPDQ5 Question 1.
questionThreeThincItPdqQuestionPDQ5 Question 3.
questionTwoThincItPdqQuestionPDQ5 Question 2.
scoreintTHINC-it index score - 0 to 4000.
timeCompleteddoubleTimestamp in UTC (s) when the subject completes the test.
timeoutsintThe number of times that a subject failed to input a response within the time limit.
wrongNodeintThe number of times that the subject transitioned to an incorrect next circle before successful transition to correct next circle.

Other Avro definitions

These records exist under commons/ but are not used as a value schema in the specifications shown above (nested types, keys, or legacy).

  • org.radarcns.active.notification.Notification
  • org.radarcns.active.opensmile.OpenSmile2AudioAnalysis
  • org.radarcns.active.opensmile.OpenSmile2AudioRecording
  • org.radarcns.active.thincit.ThincItInputType
  • org.radarcns.catalogue.ProcessingState
  • org.radarcns.catalogue.TimeWindow
  • org.radarcns.catalogue.Unit
  • org.radarcns.connector.fitbit.FitbitActivityHeartRate
  • org.radarcns.connector.fitbit.FitbitActivityLevels
  • org.radarcns.connector.fitbit.FitbitManualDataEntry
  • org.radarcns.connector.fitbit.FitbitSource
  • org.radarcns.connector.oura.OuraVO2Max
  • org.radarcns.connector.upload.altoida.AltoidaTappingTestAggregate
  • org.radarcns.connector.upload.altoida.AltoidaTrial
  • org.radarcns.connector.upload.altoida.AltoidaWalkingTestAggregate
  • org.radarcns.connector.upload.axivity.AxivityTemperature
  • org.radarcns.connector.upload.oxford.OxfordCameraAxes
  • org.radarcns.connector.upload.oxford.OxfordCameraRgb
  • org.radarcns.kafka.AggregateKey
  • org.radarcns.kafka.ObservationKey
  • org.radarcns.kafka.RecordSet
  • org.radarcns.monitor.questionnaire.QuestionnaireApplicationInteractionEvent
  • org.radarcns.monitor.questionnaire.QuestionnaireCompletionLog
  • org.radarcns.passive.apple.ios.IosMagneticField
  • org.radarcns.passive.dreem.DreemMetric
  • org.radarcns.passive.empatica.EmpaticaE4Tag