The GenericName, Record, RecordType and Measure hierarchies of types are derived from ISO 19103:2005. The revision published in 2015 completes or clarifies some API and also adds some new types (e.g. DirectedMeasure for vectors like velocity or acceleration). We should review our API in light of ISO 19103:2015.
This may require proposing changes back into GeoAPI. But we can start experimenting in Apache SIS implementation before GeoAPI changes.