Originated from ocsf-schema PR ocsf/ocsf-schema#807
I believe there is an important relationship between the observable datatypes and how the observable objects are identified.
For instance, I believe the OCSF translator looks at the datatype, and when the datatype of a given object matches an observable type, it identifies that object as an observable.
Therefore, removal of an observable datatype from an object could be a breaking change.
We should find some way to work this into our documentation (and our process)