The primary architectural or analysis pattern for the data items named specifically taken in this design is ``Observation'' [Fowler Ch. 3] for each operationally distinct data item.
To the extent possible, all function will be generic, data types abstract, and in particular the user definition of observables will be supported.