Help TOC > PLCS technical description > Capabilities
Capabilities Date: 2010/02/10 16:32:29
Revision: 1.24

Introduction

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 documented 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 documented, 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 data that represents information about classes or individuals which are common to many users. Note: Reference Data provides a tailorable structured vocabulary that extends the PLCS information model with business specific semantics. should be used. As well as general guidance, a set of Templates are documented 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 classesA Reference Data Class is Reference Data that represents a class. The class definition representing a Reference Data item (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 documents 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: