data library

Contains all pseudonymized data. When combined with the original study protocol, the full provenance of the data (when/why it was collected) is known.

Contains the core data classes like Measurement, DataStreamBatch, DataStreamId, and defines the API of a DataStreamService.

See the carp-data definition in Kotlin.

Classes

AppendToDataStreams
An RPC request for DataStreamService.appendToDataStreams.
CloseDataStreams
An RPC request for DataStreamService.closeDataStreams.
DataStreamBatch
A collection of non-overlapping, ordered, data measurements.
DataStreamId
Identifies a data stream of collected dataType data on the device with deviceRoleName in a deployed study protocol with studyDeploymentId.
DataStreamsConfiguration
Configures the set of ExpectedDataStream for a study deployment.
DataStreamService
Store and retrieve data streams for study deployments.
DataStreamServiceRequest
An abstract RPC request to a DataStreamService.
ExpectedDataStream
The expected data type for a device with a specific role name.
GetDataStream
An RPC request for DataStreamService.getDataStream.
Measurement
The result of a measurement of data of a given dataType at a specific point or interval in time. When sensorEndTime is set, the data pertains to an interval in time; otherwise, a point in time.
OpenDataStreams
An RPC request for DataStreamService.openDataStreams.
RemoveDataStreams
An RPC request for DataStreamService.removeDataStreams.