POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
Add new subtype of aliasable_technical_reference for those "classes" which qualify an association as opposed to an object. Note that this adds naming_system to object_abundance_class.
CHANGE ERP_object_association_class ADD ENTITY object_association_class ABSTRACT SUPERTYPE OF ( ONEOF(seismic_feature_class, uncertainty_class, object_abundance_class ) ) SUBTYPE OF (aliasable_technical_reference); (*<DESC>The abstract supertype of all class entities which qualify an association as opposed to an object.*) END_ENTITY; ALTER ENTITY seismic_feature_class DROP SUBTYPE OF (classification_class); UNIQUE ALTER si DROP name, classification_system ADD identifier, naming_system FIRST; END_ENTITY; ALTER ENTITY uncertainty_class DROP SUBTYPE OF (classification_class); UNIQUE ALTER si DROP name, classification_system ADD identifier, naming_system FIRST; END_ENTITY; ALTER ENTITY object_abundance_class DROP SUBTYPE OF (business_object); (*<CHANGE>Note that naming_system will now be inherited.*) DROP name (*<CHANGE>Redundant to Technical_reference.identifier.*); DROP description (*<CHANGE>Redundant to Technical_object.description*); UNIQUE ALTER si DROP name ADD identifier, naming_system FIRST; END_ENTITY; END_CHANGE;