Single schema object model - SmartPlant Foundation - IM Update 48 - Help - Hexagon

SmartPlant Foundation Help

Language
English
Product
SmartPlant Foundation
Search by Category
Help
SmartPlant Foundation / SDx Version
10
SmartPlant Markup Plus Version
10.0 (2019)
Smart Review Version
2020 (15.0)

While SmartPlant Foundation supports the single schema object model. This type of data model uses a set of interfaces to define an object; the server code and functionality have been written to support this type of model.

The schema object model diagram highlights some of the keys elements of the model. A component schema consists of class definitions, which in turn realize interface definitions. The interface definition is the most significant entity within the schema object model as it gives the object its behavior, exposes the properties, and associates the relationships that can be linked to this item.

When an interface definition is added to a class definition, then that class definition automatically inherits that behavior. SmartPlant Foundation extends the purpose of the interface definition by relating it to method definitions, which are pointers to code within the server.

The implied relationship, which links interface definitions to other interface definitions, is used within the code to allow more specific interfaces to override code written at more generic interfaces.

In SmartPlant Foundation, every item stored must be modeled using the schema object model class definitions, interface definitions, property definitions, and relationship definitions. The behavior of all objects within the system can be:

  • Viewed and expanded using the SmartPlant Foundation Desktop Client and Web Client

  • Customized beyond what is delivered

  • Related to other items in the system rather than being restricted to the default model

  • Individually access controlled, allowing allocated users to view, change, and update data