Technical description - Capability

About PLCS Capabilities

The Capabilities are the building blocks from which a DEX is constructed. Capabilities perform a similar function to Modules within STEPmod although there is not a one-to-one correspondance. They are used to accelerate DEX development and to avoid different interpretations of equivalent concepts in different DEXs.



Figure 1 —  Structure of a capability.

Figure 1 —  Structure of a capability.

The structure of the capability is as shown in Figure 1 and comprises:

A capability is a portion of the PLCS data model that is reused in instantiations of the information model. A Capability is independent of business context and domain of the instantiations. Reusability is solely based on the structural similarity of the instantiations; a Capability consists of a fixed set of entities, relationships, and internal, fixed-value attributes. A Capability may be regarded as a macro-entity with a set of parameters. Its purpose is not in data modelling, but in describing typical instantiations of a portion of a data model.

Why Capabilities:

Three types of Capabilities

A capability can be identified as one of three types/families (and then there is the 'messaging' cability). They are named,

Then there is also the concept of "Core Capabillities"...

What is a Capability

A capability identifies a subset of the information model that can be used to define a particular business term. For example rerpesenting a part.

Each capability provides a definition of the information model and usage guidance on the model.

Each capability defines a set of templates. These are patterns that define precisely which entities are to be instantiated in order to represent a given business term. A template may use other templates in its definition.

Identification of a Capability

Each Capability is identified by a number, an identifier and a name, e.g.

These are assigned to the Capability in the initial development process , when the need for the capability has been established.