Move AOM description package to resource package in Common IM
The abstraction of an 'authored resource' consisting of a structured description (with possible translations) and a revision history should be extracted out of the ARCHEYTPE class, so that it can be re-used in ARCHETYPE and the new TEMPLATE_SPEC class, and possibly other classes which model authored entities in the future.
This change adds a new package to the Common IM, called "resource". This
package contains the class AUTHORED_RESOURCE and helper classes as follows:
- REVISION_HISTORY (redefinition of AUDIT_TRAIL)
-- detailed description of this resource
-- revision history of this resource
The definition of these classes is taken from the existing
attributes and classes in the description package of the AOM.
This package is now removed from the AOM, and the ARCHETYPE
class simply inherits AUTHORED_RESOURCE, making the result
functionally equivalent to the AOM as it was.