Data Model

The VO2 Master Cloud platform consists of a simple data model that represents all data a user interacts with via the mobile app and web app.

User Account

A User account is assigned to each user. Identified by a username which is also the users primary email address. This email address must be valid and is used for all communication related to the user account.

User accounts should not be shared between real individuals. Each user should create their own account. This avoids issues of ownership transfers, employees leaving companies etc.

The email address for the user account is the single unique identification for the account. It can not be changed.

User accounts are assigned access to one or more organizations. Data belongs to an organization not a specific user account. This allows for easy changes to user account access to specific organizations. Multiple user accounts can access the same organizations data.

Organization

An organization is the top level data entity. For example each company could create an organization with a relevant name e.g “Fitness Company X”. User accounts would be invited by email address to gave access to all data belonging the the organization.

Another alternative could be to create an organization for each gym location for a company.

Athlete

An athlete represents a person that will perform a VO2 Master mobile app session. Basic identification information for the athlete is collected e.g name, age, sex, weight, height.

Athlete Session

An athlete session represents a single data collection session that is performed using the VO2 Master mobile app. This can be thought of as the metadata information for each session.

Athlete Session Data

Athlete session data has a one to one relationship with each session. Session data is purposefully separated to avoid the overhead of full measurement data retrieval when only session metadata is actually needed.