DataPoint constructor

DataPoint({
  1. required Measure body,
  2. String? userId,
  3. DataPointAcquisitionProvenance? provenance,
})

Creates a DataPoint encapsulating OMH schema data specified in body.

Implementation

DataPoint({
  required this.body,
  String? userId,
  DataPointAcquisitionProvenance? provenance,
}) {
  var id = Uuid().v1(); // Generates a time-based version 1 UUID.
  var now = DateTime.now();
  header = DataPointHeader(
    id: id,
    creationDateTime: now,
    schemaId: body.getSchemaId(),
    userId: userId,
    acquisitionProvenance: provenance,
  );
}