Help TOC > PLCS technical description > Capabilities
Capabilities Date: 2008/03/04 16:32:17
Revision: 1.23

This technical description of CapabilitiesA description of how EXPRESS entities are used to represent a given concept (a specific "functionality" or "capability"). It provides guidance and rules on what Entities should be used to represent a given concept, how the entities should be related, and what Reference Data should be used. As well as general guidance, a set of Templates are defined within a Capability to provide precise specifications of which Entities should be instantiated to represent identified concepts. describes the purpose of Capabilities and their relationship to other PLCS components.

Capabilities provide guidance on how the IS0 1030-239 PLCS information model and associated TemplatesA Template is a precise specification of which entities (and attributes) in ISO 10303-239 PLCS should be instantiated, and which Reference Data should be used, to represent a concept providing documented functionality in a Capability. A Template defined and managed by the OASIS PLCS TC may be referred to as a "PLCS Template", as opposed to a "Business Template" should be used. They correspond to the "chapters" of a notional PLCS usage guide within which a set of Templates are defined, which are then reused by multiple DEXs as shown in Figure 1.



Figure 1 —  The usage of Capabilities and DEXs.

Figure 1 —  The usage of Capabilities and DEXs.

Definition: A description of how EXPRESS entities are used to represent a given concept (a specific "functionality" or "capability"). It provides guidance and rules on what Entities should be used to represent a given concept, how the entities should be related, and what Reference DataReference Data is the collection of class definitions representing a concept used to specialize entities of the information model, to make the use of them semantically more precise. The classes are defined external to the information model and any data exchange file, and the term "External Reference Data" is therefore a synonym. should be used. As well as general guidance, a set of Templates are defined within a Capability to provide precise specifications of which Entities should be instantiated to represent identified concepts.

Definition: A Capability is a description of how EXPRESSThe STEP product data specification language. It consists of language elements that allow an unambiguous data definition and specification of constraints on the data defined. Defined in ISO 10303-11. See: http://en.wikipedia.org/wiki/ISO_10303-11 entities are used to represent a given concept (a specific "functionality" or "capability"). It provides guidance and rules on what Entities should be used to represent a given concept, how the entities should be related, and what Reference DataReference Data is the collection of class definitions representing a concept used to specialize entities of the information model, to make the use of them semantically more precise. The classes are defined external to the information model and any data exchange file, and the term "External Reference Data" is therefore a synonym. should be used. As well as general guidance, a set of Templates are defined within a Capability to provide precise specifications of which Entities should be instantiated to represent identified concepts.

The concepts represented in the Capabilities are generic business level concepts (such as a "part" or an "approval") whose meaning is agreed within the PLCS OASIS community and is common to most applications of PLCS but which are not specific to a particular industrial domain. The Capability description is both graphical and textual to facilitate human understanding and consists of a business overview and a detailed description of the usage of the information model Reference Data classesThe class definition representing a reference data concept (e.g. term, definition and rules), used to specialize entities of the information model, to make the use of them semantically more precise. It is sometimes called a "RDL class". Each Capability also defines a set of one or more "Templates"A Template is a precise specification of which entities (and attributes) in ISO 10303-239 PLCS should be instantiated, and which Reference Data should be used, to represent a concept providing documented functionality in a Capability. A Template defined and managed by the OASIS PLCS TC may be referred to as a "PLCS Template", as opposed to a "Business Template". Each Template provides a precise, computer interpretable specification of which PLCS entities are required and how they should be populated.

See the Templates section for further details on Templates.

Examples of Capabilities in PLCS are:

The function, structure, and purpose of Capabilities

The structure of the Capability is as shown in Figure 2 and comprises:



Figure 2 —  Structure of a Capability.

Figure 2 —  Structure of a Capability.

In summary, Capabilities:

Types of Capabilities

Most Capabilities belong to one of three basic types, with the type often reflected in Capability name. Namely:

Documentation of Capabilities

Each Capability is identified within the DEXlibDEXlib is the XML environment created for the development of PLCS OASIS DEXs and components. It is also used for the development of Business DEXs and components. The ongoing work in the DEXlib development environment is published on a daily basis in HTML at http://www.plcs.org/plcs/dexlib/dex_index.htm. repository by a number, an identifier and a name, e.g.

These are assigned to the Capability in the initial development process.

Each Capability contains: