Abstraction from Super Classes in the UML Data Model

Topic Version1Published09/11/2015
For StandardRESQML v2.0.1

To ensure consistency of design, all RESQML data objects inherit from the same abstract super classes in the UML model:

  • AbstractObject and AbstractDataObject in the Energistics-common package (in UML under common in the package named Abstract) which contains the UUID, Schema Version, and optional EIP metadata citations.
  • AbstractResqmlDataObject in the RESQML common package (in UML under resqml, v2.0.1, xsd_schemas, in the package named Common) is a restriction of the AbstractDataObject for which the EIP metadata citations are mandatory.

For more information on the UML model organization, see 3.3 UML Model/Schema Organization .

For more information on common data objects and how they work, see 4 Common Data Objects .