import { Attribute } from './attribute.model'; import { Datum } from './datum.model'; import { Measure } from './measure.model'; import { Unit } from './unit.model'; /** * A data point is a collection of datum, each of which serves a particular * role. These exist within a record, and can inherit the unit and/or measure * from that record either entirely or partially in which case they may add to * or override those values as necessary by the type of data being described. * * @author Jack Gager - Java * @author Will Davis - Typescript */ export interface DataPoint { attributes: Array; measure?: Measure; unit?: Unit; value?: Datum; }