Classes¶
Get the classes in the DEXPI Information Model.
Each row of the query result gives information about one class.
Variables¶
- cls
- The class.
- package
- The package that contains the class. The package corresponds to a chapter in the DEXPI P&ID Specification 1.2.
- is_abstract
A boolean that indicates if the class is abstract. An abstract class must not be instantiated directly.
Note
If a class is abstract, this does not mean that a certain XML element is forbidden in a DEXPI-compliant Proteus XML file.
For example, the DEXPI class
Equipment
is abstract. In Proteus XML, any instance of a concrete subclass ofEquipment
will be represented by an<Equipment>
XML element. The subclass will be given by an appropriate RDL reference. However, as the DEXPI class is abstract, this RDL reference should be more specific than that of Equipment.- description
Optional. A description of the class.
Note
Descriptions may contain markup that is used to build the official PDF version of the DEXPI Specification. In the cached HTML, CSV, and Excel results below, this markup has been removed for better readability. For example, a description such as An object that can act as the \labeledref[declaration:SignalConveyingFunction:]{Source} of a \labeledref[class:]{SignalConveyingFunction} will be shown as An object that can act as the Source of a SignalConveyingFunction.
- proteus_rdl
- Optional. The RDL reference associated with the class in a DEXPI-compliant Proteus file.
SPARQL Query¶
PREFIX meta: <http://sandbox.dexpi.org/meta/>
SELECT ?cls ?package ?is_abstract ?description ?proteus_rdl
WHERE
{
?class_obj a meta:ModelClass;
meta:simpleLabel ?cls.
?scope a meta:Scope;
meta:contains ?class_obj;
meta:simpleLabel ?package.
BIND(EXISTS {?class_obj a meta:AbstractClass} as ?is_abstract)
OPTIONAL
{
?class_obj meta:description ?description.
}
OPTIONAL
{
?class_obj meta:rdl ?proteus_rdl.
}
}
ORDER BY ?cls
Partial SPARQL Results¶
The full query result contains 164 rows. The first rows are as follows:
cls | package | is_abstract | description | proteus_rdl |
---|---|---|---|---|
ActuatingFunction | Instrumentation | false | A function for acting control structures relating to the process. | http://sandbox.dexpi.org/rdl/ActuatingFunction |
ActuatingSystem | Instrumentation | false | An assembly of artefacts that is designed to fulfill an ActuatingFunction. | http://sandbox.dexpi.org/rdl/ActuatingSystem |
Agitator | Equipment | false | A dynamic mixer that stir or shake fluids by reaction force from moving vanes (from http://data.posccaesar.org/rdl/RDS16045622). | http://data.posccaesar.org/rdl/RDS16045622 |
AgitatorRotor | Equipment | false | An agitator rotor. | http://sandbox.dexpi.org/rdl/AgitatorRotor |
AirCoolingSystem | Equipment | false | A cooling system which uses air as the cooling medium (from http://data.posccaesar.org/rdl/RDS277379). | http://data.posccaesar.org/rdl/RDS277379 |
... | ... | ... | ... | ... |
Full SPARQL Results¶
Cached¶
Note
The cached results below are guaranteed to correspond to DEXPI P&ID Specification 1.2.
Cached results:
- HTML table
CSV
(encoding: UTF-8, column separator: tabulator (Unicode:CHARACTER TABULATION
, i.e.\u0009
), row separator: line feed (Unicode:LINE FEED (LF)
, i.e.\u000a
)Office Open XML Spreadsheet
(LibreOffice, OpenOffice, Excel, etc.)XML
(see SPARQL Query Results XML Format)
Online¶
Note
Online results can change! There is no guarantee that these results correspond to DEXPI P&ID Specification 1.2.
Get results online from DEXPI SPARQL server at http://endpoint.dexpi.org: