4.2.1 Abstract Objects

Topic Version1Published09/11/2015
For StandardRESQML v2.0.1

Data objects in the Abstract package (Figure 4.2.1-1) are used as the roots of all global elements in Energistics’ XML schemas. For RESQML, this means that their top-level elements inherit from this chain. In the RESQML UML model, they are abstract classes which provide some relationships and attributes across all RESQML top-level elements. The functionality provided from the root-most object—AbstractObject—includes aliasing, simple extensibility, and summary authorship metadata to provide some object traceability.

Figure 4.2.1-1 Abstract Class: data object class and elements (Energistics Common Technical Architecture).