1 Scope
OPC Foundation
OPC is the interoperability standard for the secure and reliable exchange of data and information in the industrial automation space and in other industries. It is platform independent and ensures the seamless flow of information among devices from multiple vendors. The OPC Foundation is responsible for the development and maintenance of this standard.
OPC UA is a platform independent service-oriented architecture that integrates all the functionality of the individual OPC Classic specifications into one extensible framework. This multi-layered approach accomplishes the original design specification goals of:
Platform independence: from an embedded microcontroller to cloud-based infrastructure
Secure: encryption, authentication, authorization and auditing
Extensible: ability to add new features including transports without affecting existing applications
Comprehensive information modelling capabilities: for defining any model from simple to complex
DECHEMA
“DECHEMA is the expert network for chemical engineering and biotechnology in Germany. As a non-profit professional society we represent these fields in science, industry, politics and the general public. DECHEMA promotes scientific and technical exchange among experts from different disciplines, organisations and generations. We consolidate the know-how of over 5,800 individual and sustaining members.” (https://dechema.de/en/)
DEXPI - Data Exchange in the Process Industry
“The objective of the DEXPI initative is to develop and promote a general data exchange standard for the process industry, covering all phases of the lifecycle of a (petro-)chemical plant, ranging from specification of functional requirements to assets in operation. Currently, the focus of the DEXPI initiative is the exchange of Piping and Instrumentation diagrams (P&IDs).” (http://www.dexpi.org/)
Scope of this work
The scope of this work is to extend the OPC UA standard data model with the capability of modelling and transferring the engineering information of Piping and Instrumentation Diagrams (P&IDs) that are based on ISO 15926 and the DEXPI 1.2 specification.
This companion specification is an extension of the overall OPC Unified Architecture standards and defines an information model that conforms to the DEXPI specification (which is based on the ISO 15926 standard).
The modelling targets of this standard shall exist in an OPC UA Address Space. This standard does not consider the modelling targets that are identified in other standards or vendor specifications.
2 Normative references
The following referenced documents are indispensable for the application of this specification. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
DEXPI related references:
DEXPI specification document:
https://gitlab.com/DEXPI/Specification
https://gitlab.com/DEXPI/Specification/blob/master/specification/DEXPI%20Specification%201.2.pdf
DEXPI specification in table format:
http://dexpi-information-model.aixcape.org/
Hierarchy of DEXPI classes:
See attached document “DEXPI_ENPRO_Data_Model.xlsx”, also here:
https://gitlab.com/dexpi/public-opc-ua/-/blob/master/DEXPI_ENPRO_Data_Model.xlsx
Partial mapping between DEXPI engineering units to UNECE engineering units (not used in this version of the specification):
See attached document “DEXPI Unit to UNECE Units mapping.xlsx”, also here:
https://gitlab.com/dexpi/public-opc-ua/-/blob/master/UNECE_to_OPCUA.xlsx
Proteus XML schema:
https://github.com/ProteusXML/proteusxml/releases/tag/v4.0.1
ISO 15926 standard:
https://www.posccaesar.org/wiki/ISO15926
https://www.iso.org/search.html?q=ISO%2015926
Journal article with an overview of the DEXPI effort:
Wiedau, M., von Wedel, L., Temmen, H., Welke, R. and Papakonstantinou, N., ENPRO Data Integration: Extending DEXPI Towards the Asset Lifecycle, 2019, Chemie Ingenieur Technik.
https://onlinelibrary.wiley.com/doi/full/10.1002/cite.201800112
OPC UA related references:
OPC 10000-3, OPC Unified Architecture - Part 3: Address Space Model
OPC 10000-3
OPC 10000-4, OPC Unified Architecture - Part 4: Services
OPC 10000-4
OPC 10000-5, OPC Unified Architecture - Part 5: Information Model
OPC 10000-5
OPC 10000-7, OPC Unified Architecture - Part 7: Profiles
OPC 10000-7
OPC 10000-8, OPC Unified Architecture - Part 8: Data Access
OPC 10000-8
3 Terms, definitions and conventions
3.1 Overview
It is assumed that basic concepts of OPC UA information modelling, the DEXPI specification and the ISO 15926 and Proteus XML are understood in this specification. This specification will use these concepts to describe the DEXPI Information Model. For the purposes of this document, the terms and definitions given in OPC 10000-1, OPC 10000-3, OPC 10000-4, OPC 10000-5, OPC 10000-7, OPC 10000-8, the DEXPI specification and the ISO 15926 as well as the following apply.
Note that OPC UA terms and terms defined in this specification are italicized in the specification.
4 OPC UA for DEXPI 1.2
4.1 Abbreviations and symbols
CAE Computer Aided Engineering
DEXPI Data Exchange in the Process Industry
EPC Engineering-Procurement-Construction
P&ID Piping and Instrumentation Diagram
IIoT Industrial Internet of Things
4.2 Conventions used in this document
4.2.1 Conventions for Node descriptions
Node definitions are specified using tables (see Table 2).
Attributes are defined by providing the Attribute name and a value, or a description of the value.
References are defined by providing the ReferenceType name, the BrowseName of the TargetNode and its NodeClass.
If the TargetNode is a component of the Node being defined in the table, the Attributes of the composed Node are defined in the same row of the table.
The DataType is only specified for Variables; “[<number>]” indicates a single-dimensional array, for multi-dimensional arrays the expression is repeated for each dimension (e.g. [2][3] for a two-dimensional array). For all arrays the ArrayDimensions is set as identified by <number> values. If no <number> is set, the corresponding dimension is set to 0, indicating an unknown size. If no number is provided at all the ArrayDimensions can be omitted. If no brackets are provided, it identifies a scalar DataType and the ValueRank is set to the corresponding value (see OPC 10000-3, ). In addition, ArrayDimensions is set to null or is omitted. If it can be Any or ScalarOrOneDimension, the value is put into “{<value>}”, so either “{Any}” or “{ScalarOrOneDimension}” and the ValueRank is set to the corresponding value (see OPC 10000-3, ) and the ArrayDimensions is set to null or is omitted. Examples are given in Table 1.
| Notation | DataType | ValueRank | ArrayDimensions | Description |
| Int32 | Int32 | -1 | omitted or null | A scalar Int32. |
| Int32[] | Int32 | 1 | omitted or {0} | Single-dimensional array of Int32 with an unknown size. |
| Int32[][] | Int32 | 2 | omitted or {0,0} | Two-dimensional array of Int32 with unknown sizes for both dimensions. |
| Int32[3][] | Int32 | 2 | {3,0} | Two-dimensional array of Int32 with a size of 3 for the first dimension and an unknown size for the second dimension. |
| Int32[5][3] | Int32 | 2 | {5,3} | Two-dimensional array of Int32 with a size of 5 for the first dimension and a size of 3 for the second dimension. |
| Int32{Any} | Int32 | -2 | omitted or null | An Int32 where it is unknown if it is scalar or array with any number of dimensions. |
| Int32{ScalarOrOneDimension} | Int32 | -3 | omitted or null | An Int32 where it is either a single-dimensional array or a scalar. |
The TypeDefinition is specified for Objects and Variables.
The TypeDefinition column specifies a symbolic name for a NodeId, i.e. the specified Node points with a HasTypeDefinition Reference to the corresponding Node.
The ModellingRule of the referenced component is provided by specifying the symbolic name of the rule in the ModellingRule column. In the AddressSpace, the Node shall use a HasModellingRule Reference to point to the corresponding ModellingRule Object.
If the NodeId of a DataType is provided, the symbolic name of the Node representing the DataType shall be used.
Nodes of all other NodeClasses cannot be defined in the same table; therefore only the used ReferenceType, their NodeClass and their BrowseName are specified. A reference to another part of this document points to their definition.
Table 2 illustrates the table. If no components are provided, the DataType, TypeDefinition and ModellingRule columns may be omitted and only a Comment column is introduced to point to the Node definition.
| Attribute | Value | ||||
| Attribute name | Attribute value. If it is an optional Attribute that is not set “--“ will be used. | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| ReferenceType name | NodeClass of the TargetNode. | BrowseName of the target Node. If the Reference is to be instantiated by the server, then the value of the target Node’s BrowseName is “--“. | DataType of the referenced Node, only applicable for Variables. | TypeDefinition of the referenced Node, only applicable for Variables and Objects. | Referenced ModellingRule of the referenced Object. |
| NOTE Notes referencing footnotes of the table content. | |||||
Components of Nodes can be complex that is containing components by themselves. The TypeDefinition, NodeClass, DataType and ModellingRule can be derived from the type definitions, and the symbolic name can be created as defined in 4.2.3.1. Therefore, those containing components are not explicitly specified; they are implicitly specified by the type definitions.
4.2.2 NodeIds and BrowseNames
4.2.2.1 NodeIds
The NodeIds of all Nodes described in this standard are only symbolic names. Annex A defines the actual NodeIds.
The symbolic name of each Node defined in this specification is its BrowseName, or, when it is part of another Node, the BrowseName of the other Node, a “.”, and the BrowseName of itself. In this case “part of” means that the whole has a HasProperty or HasComponent Reference to its part. Since all Nodes not being part of another Node have a unique name in this specification, the symbolic name is unique.
The namespace for all NodeIds defined in this specification is defined in Annex A. The namespace for this NamespaceIndex is Server-specific and depends on the position of the namespace URI in the server namespace table.
Note that this specification not only defines concrete Nodes, but also requires that some Nodes shall be generated, for example one for each Session running on the Server. The NodeIds of those Nodes are Server-specific, including the namespace. But the NamespaceIndex of those Nodes cannot be the NamespaceIndex used for the Nodes defined in this specification, because they are not defined by this specification but generated by the Server.
4.2.2.2 BrowseNames
The text part of the BrowseNames for all Nodes defined in this specification is specified in the tables defining the Nodes. The NamespaceIndex for all BrowseNames defined in this specification is defined in Annex A.
If the BrowseName is not defined by this specification, a namespace index prefix is added to the BrowseName (e.g., prefix ‘0:’ leading to ‘0:EngineeringUnits’). This is typically necessary if a Property of another specification is overwritten or used in the OPC UA types defined in this specification. 12.2 provides a list of namespaces and their indexes as used in this specification.
4.2.3 Common Attributes
4.2.3.1 General
The Attributes of Nodes, their DataTypes and descriptions are defined in OPC 10000-3, . Attributes not marked as optional are mandatory and shall be provided by a Server. The following tables define if the Attribute value is defined by this specification or if it is server-specific.
For all Nodes specified in this specification, the Attributes named in Table 3 shall be set as specified in the Table 3.
| Attribute | Value |
| DisplayName | The DisplayName is a LocalizedText. Each server shall provide the DisplayName identical to the BrowseName of the Node for the LocaleId “en”. Whether the server provides translated names for other LocaleIds is server-specific. |
| Description | Optionally a server-specific description is provided. |
| NodeClass | Shall reflect the NodeClass of the Node. |
| NodeId | The NodeId is described by BrowseNames as defined in 4.2.2.1. |
| WriteMask | Optionally the WriteMask Attribute can be provided. If the WriteMask Attribute is provided, it shall set all non-server-specific Attributes to not writable. For example, the Description Attribute may be set to writable since a Server may provide a server-specific description for the Node. The NodeId shall not be writable, because it is defined for each Node in this specification. |
| UserWriteMask | Optionally the UserWriteMask Attribute can be provided. The same rules as for the WriteMask Attribute apply. |
| RolePermissions | Optionally server-specific role permissions can be provided. |
| UserRolePermissions | Optionally the role permissions of the current Session can be provided. The value is server-specifc and depends on the RolePermissions Attribute (if provided) and the current Session. |
| AccessRestrictions | Optionally server-specific access restrictions can be provided. |
4.2.3.2 Objects
For all Objects specified in this specification, the Attributes named in Table 4 shall be set as specified in the Table 4. The definitions for the Attributes can be found in OPC 10000-3, .
| Attribute | Value |
| EventNotifier | Whether the Node can be used to subscribe to Events or not is server-specific. |
4.2.3.3 Variables
For all Variables specified in this specification, the Attributes named in Table 5 shall be set as specified in the Table 5. The definitions for the Attributes can be found in OPC 10000-3, .
| Attribute | Value |
| MinimumSamplingInterval | Optionally, a server-specific minimum sampling interval is provided. |
| AccessLevel | The access level for Variables used for type definitions is server-specific, for all other Variables defined in this specification, the access level shall allow reading; other settings are server-specific. |
| UserAccessLevel | The value for the UserAccessLevel Attribute is server-specific. It is assumed that all Variables can be accessed by at least one user. |
| Value | For Variables used as InstanceDeclarations, the value is server-specific; otherwise it shall represent the value described in the text. |
| ArrayDimensions | If the ValueRank does not identify an array of a specific dimension (i.e. ValueRank <= 0) the ArrayDimensions can either be set to null or the Attribute is missing. This behaviour is server-specific. If the ValueRank specifies an array of a specific dimension (i.e. ValueRank > 0) then the ArrayDimensions Attribute shall be specified in the table defining the Variable. |
| Historizing | The value for the Historizing Attribute is server-specific. |
| AccessLevelEx | If the AccessLevelEx Attribute is provided, it shall have the bits 8, 9, and 10 set to 0, meaning that read and write operations on an individual Variable are atomic, and arrays can be partly written. |
4.2.3.4 VariableTypes
For all VariableTypes specified in this specification, the Attributes named in Table 6 shall be set as specified in the Table 6. The definitions for the Attributes can be found in OPC 10000-3, .
| Attributes | Value |
| Value | Optionally a server-specific default value can be provided. |
| ArrayDimensions | If the ValueRank does not identify an array of a specific dimension (i.e. ValueRank <= 0) the ArrayDimensions can either be set to null or the Attribute is missing. This behaviour is server-specific. If the ValueRank specifies an array of a specific dimension (i.e. ValueRank > 0) then the ArrayDimensions Attribute shall be specified in the table defining the VariableType. |
4.2.3.5 Methods
For all Methods specified in this specification, the Attributes named in Table 7 shall be set as specified in the Table 7. The definitions for the Attributes can be found in OPC 10000-3, .
| Attributes | Value |
| Executable | All Methods defined in this specification shall be executable (Executable Attribute set to “True”), unless it is defined differently in the Method definition. |
| UserExecutable | The value of the UserExecutable Attribute is server-specific. It is assumed that all Methods can be executed by at least one user. |
5 General information to DEXPI and OPC UA
5.1 Introduction to DEXPI
This introductionto the DEXPI group is part of the DEXPI specification document and was added here for readability and completeness purposes. For more information refer to the DEXPI specification 1.2 (see section 2 - Normative references).
5.1.1 About DEXPI
The DEXPI group (Data EXchange for the Process Industry) is a working party of the ProcessNet initiative under the lead of Dechema. ProcessNet describes itself as:
"ProcessNet is the German platform for chemical engineering with more than 5,000 members. Experts from the sciences, industry and administration exchange ideas and experience, discuss current topics and identify new scientific trends. ProcessNet is a joint initiative of DECHEMA and VDI-GVC.
ProcessNet organises numerous events targeting the interdisciplinary and cross-sectoral exchange of information. The most prominent conference is the ProcessNet Annual Meeting attracting more than 1,000 participants. The wide variety of thematically structured committees deal with scientific and technical problems and issues of paramount technological and societal relevance, they also trigger funding policy initiatives. ProcessNet is the national contact point for international co-operations. Participation in ProcessNet is open to all members of DECHEMA and/or VDI-GVC." (Source: www.processnet.org)
5.1.2 Motivation for the DEXPI
Due to the lack of interoperability between Computer Aided Engineering (CAE) (and other) systems, companies today face high efforts in data exchange while working together to execute projects for planning, construction and operation of process plants. Parties typically exchanging data in such projects are EP/EPCs, owner-operators, and vendors, but also site services and authorities. One of the main reasons for this high effort is the lack of an agreed understanding across the different systems, e.g. by means of a commonly used standard for data exchange within the process industry. To become more efficient during planning, construction and operation of plants, a data exchange model based on the ISO 15926 standard shall be established.
5.1.3 Objectives
The objective is to develop and promote a general method for data exchange, data interoperability and data integration for the process industry covering all phases of the lifecycle of a (petro-)chemical plant, ranging from specification of functional requirements to assets in operation. This method shall cover formats and content to address various problems seen today:
- Avoid format conversions (and thereby data loss) when passing engineering data and documents across CAE system boundaries.
- Make handover of engineering data during and at the end of a project easy and cost-effective.
- Reduce data exchange barriers between different CAE systems or different customizations of the same CAE systems. Support long-term storage of plant data in a CAE system-independent format. Today's commonly used standard formats like PDF don't support value-added improvements or at best, they do so insufficiently.
- Simplify co-existence of different CAE systems within a company, e.g. due to mergers/acquisitions or different priorities in different business units.
5.1.4 Expectations
EP/EPCs, suppliers and owner operators want to minimize the cost for handling engineering data during planning, construction and operation of process plants between different CAE systems and they want to create opportunities for new value-added functions based on the available engineering data. Therefore, the CAE vendors will implement a valid global standard for data exchange into their CAE systems. In the first phase, data exchange will cover the graphics and topology of the full Piping and Instrumentation Diagram (P&ID) and attributes of the discrete P&ID components.
The involved owner/operator companies from the DEXPI working group will define a common data model which is based on the ISO 15926 standard. The resulting data model will be aligned with other projects in the global ISO 15926 community, e.g. within Fiatech. The CAE vendors will implement this common data model as the basis for data exchange and will deliver it as part of their default system configuration. In addition, it is expected that CAE vendors agree on a common exchange format for the graphical representation of a P&ID and implement the result in their systems as well. The involved companies expect constructive team work by the CAE vendors during the definition of the common ISO 15926 conformant data model.
Objective of the first phase of the initiative is the transfer of a P&ID from one P&ID system to another P&ID system. The data transfer must include graphics, symbols, topology, all engineering attributes, enumerations, select lists etc. to enable seamless continuation of work on the P&ID in the destination system. Transfer of engineering data over the full life cycle of a plant between different CAE tools from simulation to basic/detail engineering up to operations and maintenance may be covered in subsequent phases.
5.2 Introduction to OPC Unified Architecture
5.2.1 What is OPC UA?
OPC UA is an open and royalty-free set of standards designed as a universal communication protocol. While there are numerous communication solutions available, OPC UA has key advantages:
A state-of-theart security model (see OPC 10000-2).
A fault-tolerant communication protocol.
An information modelling framework that allows application developers to represent their data in a way that makes sense to them.
OPC UA has a broad scope which delivers economies of scale for application developers. This means that a larger number of high-quality applications at a reasonable cost are available. When combined with semantic models such as DEXPI, OPC UA makes it easier for end users to access data via generic commercial applications.
The OPC UA model is scalable from small devices to ERP systems. OPC UA Servers process information locally and then provide that data in a consistent format to any application requesting data - ERP, MES, PMS, Maintenance Systems, HMI, Smartphone or a standard Browser, for example. For a more complete overview, see OPC 10000-1.
5.2.2 Basics of OPC UA
As an open standard, OPC UA is based on standard internet technologies, like TCP/IP, HTTP, Web Sockets.
As an extensible standard, OPC UA provides a set of Services (see OPC 10000-4) and a basic information model framework. This framework provides an easy manner for creating and exposing vendor defined information in a standard way. More importantly all OPC UA Clients are expected to be able to discover and use vendor-defined information. This means OPC UA users can benefit from the economies of scale that come with generic visualization and historian applications. This specification is an example of an OPC UA Information Model designed to meet the needs of developers and users.
OPC UA Clients can be any consumer of data from another device on the network to browser-based thin clients and ERP systems. The full scope of OPC UA applications is shown in Figure 1.

OPC UA provides a robust and reliable communication infrastructure having mechanisms for handling lost messages, failover, heartbeat, etc. With its binary encoded data, it offers a high-performing data exchange solution. Security is built into OPC UA as security requirements become more and more important especially since environments are connected to the office network or the internet and attackers are starting to focus on automation systems.
5.2.3 Information modelling in OPC UA
5.2.3.1 Concepts
OPC UA provides a framework that can be used to represent complex information as Objects in an AddressSpace which can be accessed with standard services. These Objects consist of Nodes connected by References. Different classes of Nodes convey different semantics. For example, a Variable Node represents a value that can be read or written. The Variable Node has an associated DataType that can define the actual value, such as a string, float, structure etc. It can also describe the Variable value as a variant. A Method Node represents a function that can be called. Every Node has a number of Attributes including a unique identifier called a NodeId and non-localized name called as BrowseName. An Object representing a ‘Reservation’ is shown in Figure 2.

Object and Variable Nodes represent instances and they always reference a TypeDefinition (ObjectType or VariableType) Node which describes their semantics and structure. Figure 3 illustrates the relationship between an instance and its TypeDefinition.
The type Nodes are templates that define all the children that can be present in an instance of the type. In the example in Figure 3 the PersonType ObjectType defines two children: First Name and Last Name. All instances of PersonType are expected to have the same children with the same BrowseNames. Within a type the BrowseNames uniquely identify the children. This means Client applications can be designed to search for children based on the BrowseNames from the type instead of NodeIds. This eliminates the need for manual reconfiguration of systems if a Client uses types that multiple Servers implement.
OPC UA also supports the concept of sub-typing. This allows a modeller to take an existing type and extend it. There are rules regarding sub-typing defined in OPC 10000-3, but in general they allow the extension of a given type or the restriction of a DataType. For example, the modeller may decide that the existing ObjectType in some cases needs an additional Variable. The modeller can create a subtype of the ObjectType and add the Variable. A Client that is expecting the parent type can treat the new type as if it was of the parent type. Regarding DataTypes, subtypes can only restrict. If a Variable is defined to have a numeric value, a sub type could restrict it to a float.

References allow Nodes to be connected in ways that describe their relationships. All References have a ReferenceType that specifies the semantics of the relationship. References can be hierarchical or non-hierarchical. Hierarchical references are used to create the structure of Objects and Variables. Non-hierarchical are used to create arbitrary associations. Applications can define their own ReferenceType by creating subtypes of an existing ReferenceType. Subtypes inherit the semantics of the parent but may add additional restrictions. Figure 4 depicts several References, connecting different Objects.

The figures above use a notation that was developed for the OPC UA specification. The notation is summarized in Figure 5. UML representations can also be used; however, the OPC UA notation is less ambiguous because there is a direct mapping from the elements in the figures to Nodes in the AddressSpace of an OPC UA Server.

A complete description of the different types of Nodes and References can be found in OPC 10000-3 and the base structure is described in OPC 10000-5.
OPC UA specification defines a very wide range of functionality in its basic information model. It is not expected that all Clients or Servers support all functionality in the OPC UA specifications. OPC UA includes the concept of Profiles, which segment the functionality into testable certifiable units. This allows the definition of functional subsets (that are expected to be implemented) within a companion specification. The Profiles do not restrict functionality, but generate requirements for a minimum set of functionality (see OPC 10000-7)
5.2.3.2 Namespaces
OPC UA allows information from many different sources to be combined into a single coherent AddressSpace. Namespaces are used to make this possible by eliminating naming and id conflicts between information from different sources. Namespaces in OPC UA have a globally unique string called a NamespaceUri and a locally unique integer called a NamespaceIndex. The NamespaceIndex is only unique within the context of a Session between an OPC UA Client and an OPC UA Server. The Services defined for OPC UA use the NamespaceIndex to specify the Namespace for qualified values.
There are two types of values in OPC UA that are qualified with Namespaces: NodeIds and QualifiedNames. NodeIds are globally unique identifiers for Nodes. This means the same Node with the same NodeId can appear in many Servers. This, in turn, means Clients can have built in knowledge of some Nodes. OPC UA Information Models generally define globally unique NodeIds for the TypeDefinitions defined by the Information Model.
QualifiedNames are non-localized names qualified with a Namespace. They are used for the BrowseNames of Nodes and allow the same names to be used by different information models without conflict. TypeDefinitions are not allowed to have children with duplicate BrowseNames; however, instances do not have that restriction.
5.2.3.3 Companion Specifications
An OPC UA companion specification for an industry-specific vertical market describes an Information Model by defining ObjectTypes, VariableTypes, DataTypes and ReferenceTypes that represent the concepts used in the vertical market, and potentially also well-defined Objects as entry points into the AddressSpace.
6 Use cases
6.1 An IIoT ecosystem based on open standards
The ability to access P&ID design information over OPC UA is part of a bigger concept of an Industrial Internet of Things (IIoT) ecosystem. Vendor-specific IIoT solutions based on vertical tool stacks are offered to industrial stakeholders, but the interoperability between vendors is limited. This hinders adoption and is an obstacle for small companies that want to develop innovative IIoT services. An IIoT ecosystem based on open standards for most (if not all) plant information can be a future-proof platform for innovation and interoperability, see Figure 6.

The offered data can come from the operation of the process or can be static data, such as design and maintenance information. A communication layer based on an open standard can help to establish homogeneous and secure data access. The IIoT services can combine and process the available information in order to provide solutions ranging from industrial data analytics and visualization to data mining applications for decision support and process optimization.
Since the P&ID is recognized as a key design information diagram for industrial processes, it is valuable to be part of this open ecosystem concept. The ISO15926/DEXPI standard and specification was chosen as the most mature offering for P&ID interoperability between software vendors.
6.2 Data hand over between lifecycle phases and between project stakeholders
This case presents the DEXPI OPC UA specification as an enabler for dynamic exchange of P&ID information to the next steps of the system design lifecycle and to subcontractors who are interested in parts of the process or in specific equipment (see Figure 7).

The OPC UA server can always have up-to-date P&ID data and other project stakeholders (e.g. subcontractors) can view/edit them (if they have the access rights).
7 DEXPI Information Model overview
This overview of the DEXPI information model is part of the journal paper titled “ENPRO Data Integration: Extending DEXPI Towards the Asset Lifecycle” (https://onlinelibrary.wiley.com/doi/full/10.1002/cite.201800112) (see section 2 - Normative references); please refer to that article for more details.
An important outcome of the DEXPI P&ID project is the specification document (see section 2 - Normative references). It contains the data models for the plant break down structure, for the taxonomies and properties of the apparatuses & machines, of the piping components and of the instrumentation objects. The topology between the different engineering objects is included as well. All engineering objects and properties are defined with the ISO 15926 sandbox concept, i.e. the POSC Caesar sandbox is the preferred industry sandbox, and the DEXPI sandbox contains additional ISO 15926 part 4 class definitions. The DEXPI data model uses multiple inheritance, a paradigm not compatible with OPC UA (an ObjectType can inherit from only one parent). An additional table with hierarchical relations between the DEXPI classes is part of the DEXPI data model and provides the information needed for the parent-child relationships in the DEXPI OPC UA address space model. As basis of implementation the Proteus schema [6] was selected by the software vendors and has been upgraded to the version 4.0.1 to fulfill the DEXPI requirements. Among other aspects the Proteus schema contains the graphical concept. Proteus is one implementation method for the DEXPI P&ID specification. Alternative technologies could be part 3 of ISO 15926 or the SVG (Scalable Vector Graphics) format. Two additional data sources for the DEXPI information model are the herarch of the DEXPI class taxonomy and the mapping of engineering units (see Normative references section). The data modeling approaches for the various parts of a P&ID will be introduced in the next subsections.
Data model for P&ID objects
The plant break down structure and the identification concepts for engineering objects are important parts of an intelligent P&ID. The ISO 10209:2012 [7] contains essential specifications for these topics. DEXPI decided to use the following hierarchical structure described in Figure 8. Every plant item like a pump, a vessel or a pipe line is a tagged object and can be identified by a tag name, which is unique in the scope of a process plant. A process plant has a unique name in the scope of an enterprise’s site. Components of tagged objects like nozzles of a vessel have a sub tag identification concept, they always have a unique name in the scope of its tag. The DEXPI specification also supports some other structural elements like area, train or system. Every plant item can have references to those elements.

For apparatuses and machines there are different taxonomies. The ISO Standard Maintenance Portal contains a classification into the groups Heat Transfer, Rotating Equipment, Solid Handling and Static equipment. The PAS 1041 contains a list of the apparatus and machines with 22 groups and a total of 198 single elements, with an entry in the 4-stage eclass hierarchy in each case. BASF, Bayer, Covestro and Evonik apply enterprise-specific taxonomies which they have implemented in their technical systems. Another possibility for the classification arises from the ISO 10628-2:2012. Out of 29 defined groups 24 concern apparatuses and machines. Within these groups symbols are assigned to different subtypes. Many CAE systems for P&IDs use these symbols from ISO 10628. The DEXPI concept is a synthesis from all these input dimensions, however the groups of ISO 10628 deliver the leading classification concept. Figure 9 illustrates the DEXPI apparatuses and machines data model applied to a pump example.

Sub equipment types always are specializations of equipment types. DEXPI
supports the component concept as a decomposition approach. Some components belong to specific sub-equipment types while other are more general and belong to the top-level equipment type. E.g.
every equipment can have Nozzles or Chambers, components that are more specific, like an Impeller, are part of a CentrifugalPump. All these engineering objects and their properties have been specified as ISO 15926 part 4 classes in the used sandboxes.
For the P&ID piping taxonomy, ISO 10628-2:2012 is the major source as well. Valves and fittings with safety functions are part of the piping discipline, not of instrumentation. A pipeline as a PipingNetworkSystem and a single segment as a PipingNetworkSegment are terms of the ISO 15926 specification. Uniform rules were fixed in collaboration with the CAE vendors for breaks by Piping Network Segments. Essential properties of the pipings, their segments and their components are media, pipe classes, nominal diameter, isolation and heating requirement information. A pipeline number is unique within a process plant; piping segments get a segment number which is combined with the corresponding pipeline number to get a unique identifier. All piping components as well get a plant-wide unique number as an identification. The development of the working package “Instrumentation” was by far the biggest and most time consuming challenge in the DEXPI project because the representation of the instrumentation in the P&ID is used very differently in various standards and enterprises. Moreover, the ISO Community has not yet delivered a comprehensive solution. Additionally, Proteus XML contained no adequate concept in the version 3.3.0 which was current at the time the DEXPI project started. On the engineering side, especially the instrumentation standards ISA 5.1 and IEC 62424 as well as the outdated DIN 19227 are relevant. Many enterprises use a mixture of these standards as an enterprise or site norm. The DEXPI approach has not been created to introduce a new P&ID instrumentation standard, but to define a new transport standard. It
aims to support the different current approaches with a common information model compatible to all relevant instrumentation standards (see Figure 10).

The upper part of the model considers the functional concept, the lower one the device concept. The central functional object is the Process Instrumentation Function (in analogy to the concept PCE Request of the IEC 62424). Usually it is graphically shown with an instrumentation bubble. If required, Process Instrumentation Functions can be grouped in an Instrumentation Loop Function (PCE loop in IEC 62424). A use case for this is e.g. the definition of a local and at the same time central function like PI in which the pressure should be indicated in the field and also in the central operating room. Another use case is the multi sensor function D and F, in which a device should measure the density as well as the flow. A Process Instrumentation Function can have Process Signal Generating Functions as well as Actuating Functions as parts. Some standards have restrictions in this context, they permit either Process Signal Generating or Actuating Functions as parts. Regarding this issue, the DEXPI model is more comprehensive. Process Signal Generating and Actuating Functions are the objects which bundle up the functional demands for the sensing systems or actuating systems. In each case the property installation location, that at or in which object this function should be explained, is very important. The linking elements form the Signal Conveying Functions between the objects. All functional objects
Instrumentation Loop Function,
Process Instrumentation Function,
Process Signal Generating Function and
Actuating Function
have a unique identifier as a tag name. The DEXPI specification does not place any additional restrictions for naming conventions other than uniqueness, again to support as many different enterprise standards as possible. The device concept in the DEXPI model borrows very strongly from the IEC 61987 specification. Process Signal Generating and Actuating Systems (Composite Devices in IEC 61987) can have device components as parts. Some of these components are often shown on P&IDs graphically, for example, flow measuring instruments as sensor symbols as well as control valves and actuators. The model is extensible to other components. The Process Signal Generating System as well as the Actuating System are objects with unique identifiers within a plant. Their components are to be identified against it only within the scope of its use in the device group. The Process Signal Generating Systems must fulfill the demands of Process Signal Generating Functions, Actuating Systems the demands of the Actuating Functions. As a result, a bridge is built between the functional part and the device part in the model.
It is important to note that the engineering units and physical quantity types included to the DEXPI 1.2 specification document were not transferred to the OPC UA specification. The AnalogUnitType was used instead.
8 OPC UA ObjectTypes
This chapter includes the list of tables containing the Object Types related to the DEXPI classes. The “Association to” notes for the object types are capturing non-hierarchical associations present in the DEXPI UML model, they are mentioned in this way so that information is somehow transferred to the OPC UA specification and not lost.
Figure 11 shows as an example the basic relationships of the EquipmentType up to the BaseObjectType of the OPC UA specification and down to the PumpType and specific pump categories with examples of pump instances as OPC UA objects.

8.1 BaseDEXPIObjectType
Base object type, parent for all DEXPI Object types
| Attribute | Value | ||||
| BrowseName | BaseDEXPIObjectType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseObjectType | |||||
8.2 ActuatingFunctionType
A function for acting control structures relating to the process.
Association to ActuatingLocation (PipingNetworkSegment)
Association to Systems (ActuatingSystem)
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | ActuatingFunctionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | ActuatingFunctionNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
ActuatingFunctionNumberAssignmentClass – An identifier for the ActuatingFunction. It usually contains the identifier of the ProcessInstrumentationFunction that includes the ActuatingFunction (see ProcessInstrumentationFunctionNumberAssignmentClass).
8.3 ActuatingSystemType
An assembly of artefacts that is designed to fulfill an ActuatingFunction.
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | ActuatingSystemType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Positioner> | -- PositionerType | OP |
| 0:HasComponent | Object | <ControlledActuator> | -- ControlledActuatorType | OP |
| 0:HasComponent | Object | <ShutOffValveReference> | -- ShutOffValveReferenceType | OP |
| 0:HasComponent | Variable | ActuatingSystemNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TypicalInformationAssignmentClass | 0:String 0:BaseDataVariableType | O |
<Positioner> – OPC UA Object(s) that are part of the Object Type.
<ControlledActuator> – OPC UA Object(s) that are part of the Object Type.
<ShutOffValveReference> – OPC UA Object(s) that are part of the Object Type.
ActuatingSystemNumberAssignmentClass – The number of the ActuatingSystem.
TypicalInformationAssignmentClass – Typical information about the ActuatingSystem.
8.4 AgitatorRotorType
An agitator rotor.
Association to Chamber (Chamber)
| Attribute | Value | |||
| BrowseName | AgitatorRotorType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Diameter | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | LengthToMountingFlange | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | RotorTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the AgitatorRotor.
Diameter – The diameter of the AgitatorRotor.
LengthToMountingFlange – The length to the mounting flange of the AgitatorRotor.
RotorTypeAssignmentClass – The rotor type of the AgitatorRotor.
8.5 AngleType
| Attribute | Value | |||
| BrowseName | AngleType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.6 AreaIsa95LocatedStructureType
A structure that can be located in an AreaIsa95.
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | ||||
| BrowseName | AreaIsa95LocatedStructureType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.7 AreaIsa95Type
An area as defined by ISA 95.
| Attribute | Value | |||
| BrowseName | AreaIsa95Type | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | AreaNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | AreaIdentificationCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
AreaNameAssignmentClass – The name of the AreaIsa95.
AreaIdentificationCodeAssignmentClass – The identification code of the AreaIsa95.
8.8 AreaType
| Attribute | Value | |||
| BrowseName | AreaType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.9 ChamberOwnerType
An object that can have chambers.
| Attribute | Value | ||||
| BrowseName | ChamberOwnerType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
| 0:HasComponent | Object | <Chamber> | -- | ChamberType | OP |
<Chamber> – OPC UA Object(s) that are part of the Object Type.
8.10 ChamberType
A physical object that is an enclosed space (from http://data.posccaesar.org/rdl/RDS903151421).
| Attribute | Value | |||
| BrowseName | ChamberType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | UpperLimitDesignTemperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | NominalDiameter | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | InsideDiameter | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | SubTagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Width | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | Length | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | UpperLimitDesignPressure | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | ChamberDescriptionAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Height | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | NominalDiameterTypeRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ChamberFunctionAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitDesignPressure | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | LowerLimitDesignTemperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | ChamberFunctionSpecialization | ChamberFunctionClassification 0:BaseDataVariableType | O |
UpperLimitDesignTemperature – The highest temperature for which the Chamber is designed.
NominalDiameter – The nominal diameter of the Chamber, given as a length. See also <owner.NominalDiameterTypeRepresentationClass>.
InsideDiameter – The inside diameter of the Chamber.
SubTagNameAssignmentClass – The sub tag name of the Chamber.
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the Chamber.
Width – The width of the Chamber.
Length – The length of the Chamber.
UpperLimitDesignPressure – The highest pressure for which the Chamber is designed.
ChamberDescriptionAssignmentClass – The description of the Chamber.
Height – The height of the Chamber.
NominalDiameterTypeRepresentationAssignmentClass – A readable representation of the type of the nominal diameter of the Chamber. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
ChamberFunctionAssignmentClass – The function of the Chamber.
LowerLimitDesignPressure – The lowest pressure for which the Chamber is designed.
LowerLimitDesignTemperature – The lowest temperature for which the Chamber is designed.
ChamberFunctionSpecialization – A specialization indicating the function of the Chamber.
8.11 ColumnInternalsArrangementType
The internals of a column.
| Attribute | Value | ||||
| BrowseName | ColumnInternalsArrangementType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.12 ColumnPackingsArrangementType
The packings of a column.
| Attribute | Value | |||
| BrowseName | ColumnPackingsArrangementType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Height | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PackingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NumberOfPackings | 0:Int64 0:BaseDataVariableType | O |
Height – The height of the ColumnPackingsArrangement.
PackingTypeAssignmentClass – The type of the packings in the ColumnPackingsArrangement.
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the ColumnPackingsArrangement.
NumberOfPackings – The number of packings in the ColumnPackingsArrangement.
8.13 ColumnSectionType
A column section.
| Attribute | Value | ||||
| BrowseName | ColumnSectionType | ||||
| IsAbstract | True | ||||
| References |
Node
Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
| 0:HasComponent | Object | <Internal> | -- | ColumnInternalsArrangementType | OP |
| 0:HasComponent | Variable | Height | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | InsideDiameter | 0:Double | 0:AnalogUnitType | O |
<Internal> – OPC UA Object(s) that are part of the Object Type.
Height – The height of the ColumnSection.
InsideDiameter – The inside diameter of the ColumnSection.
8.14 ColumnTraysArrangementType
The trays of a column.
| Attribute | Value | |||
| BrowseName | ColumnTraysArrangementType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | TrayTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NumberOfTrays | 0:Int64 0:BaseDataVariableType | O |
TrayTypeAssignmentClass – The type of the trays in the ColumnTraysArrangement.
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the ColumnTraysArrangement.
NumberOfTrays – The number of trays in the ColumnTraysArrangement.
8.15 CompressorEquipmentType
Equipment of a Compressor.
| Attribute | Value | ||||
| BrowseName | CompressorEquipmentType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.16 ControlledActuatorType
A transducer that is intended to convert energy (electric, mechanical, pneumatic or hydraulic) from an external source into kinetic energy (motion) in response to a signal or or power input.
| Attribute | Value | |||
| BrowseName | ControlledActuatorType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | FailActionSpecialization | FailActionClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DeviceTypeNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SubTagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FailActionRepresentationAssignment Class | 0:String 0:BaseDataVariableType | O |
FailActionSpecialization – The fail action of the ControlledActuator.
DeviceTypeNameAssignmentClass – The device type of the ControlledActuator.
SubTagNameAssignmentClass – The sub tag name of the ControlledActuator.
FailActionRepresentationAssignmentClass – A readable representation of the fail action of the ControlledActuator. This attribute should also be referenced in the graphics if applicable.
8.17 DEXPISupplementaryDataType
Additional data including the original XML source file, the DEXPI specification as UML XMI and used version numbers for the DEXPI specification and the Proteus schema
| Attribute | Value | ||||
| BrowseName | DEXPISupplementaryDataType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
| 0:HasProperty | Variable | DEXPISpecificationVersion | 0:String | 0:PropertyType | O |
| 0:HasProperty | Variable | ProteusXMLExternalLink | 0:String | 0:PropertyType | O |
| 0:HasProperty | Variable | ProteusSchemaVersion | 0:String | 0:PropertyType | O |
| 0:HasProperty | Variable | DEXPIXMIExternalLink | 0:String | 0:PropertyType | O |
| 0:HasComponent | Object | DEXPIXMIFile | -- | 0:FileType | O |
| 0:HasComponent | Object | ProteusXMLFile | -- | 0:FileType | O |
DEXPISpecificationVersion – Variable which holds the version of DEXPI specification.
ProteusXMLExternalLink – Variable which a link to the XML file of the input P&ID model.
ProteusSchemaVersion – Variable which holds the version of Proteus schema.
DEXPIXMIExternalLink – Variable which holds a link to the XMI file of DEXPI specification as UML.
DEXPIXMIFile – Object that holds the data of the XMI file of DEXPI specification as UML.
ProteusXMLFile – Object that holds the data of the Proteus XML file of DEXPI P&ID model.
8.18 DirectPipingConnectionType
A direct connection between two piping items, i.e. a connection that is not realized by a pipe.
Association to SourceItem (PipingSourceItem)
Association to TargetItem (PipingTargetItem)
Association to SourceNode (PipingNode)
Association to TargetNode (PipingNode)
| Attribute | Value | ||||
| BrowseName | DirectPipingConnectionType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.19 DisplacerType
A displacer.
Association to Chamber (Chamber)
| Attribute | Value | |||
| BrowseName | DisplacerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | StageIdentifierAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | VolumePerStroke | 0:Double 0:AnalogUnitType | O |
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the Displacer.
StageIdentifierAssignmentClass – The stage identfifier of of the Displacer.
VolumePerStroke – The volume per stroke of the Displacer.
8.20 EquipmentType
A piece of equipment.
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | EquipmentType | |||
| IsAbstract | True | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Chamber> | -- ChamberType | OP |
| 0:HasComponent | Object | <Nozzle> | -- NozzleType | OP |
| 0:HasComponent | Variable | TagNameSequenceNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | EquipmentDescriptionAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TagNamePrefixAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TagNameSuffixAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | NozzleOwnerType | -- -- | -- |
| HasDEXPIRelationship | ObjectType | ChamberOwnerType | -- -- | -- |
| HasDEXPIRelationship | ObjectType | TaggedPlantItemType | -- -- | -- |
<Chamber> – OPC UA Object(s) that are part of the Object Type.
<Nozzle> – OPC UA Object(s) that are part of the Object Type.
TagNameSequenceNumberAssignmentClass – The sequence number part of the tag number of the TaggedPlantItem. For example, the sequence number of the tag number "P4714-A" is "4714".
EquipmentDescriptionAssignmentClass – A short desciption of the Equipment in natural language. So far, there is no support for descriptions in different languages.
TagNamePrefixAssignmentClass – The prefix part of the tag number of the TaggedPlantItem. For example, the prefix of the tag number "P4714-A" is "P". The prefix often indicates the type of the equipment item, e.g., "P" can indicate a pump. See also <owner.TagNameAssignmentClass>.
TagNameSuffixAssignmentClass – The suffix part of the tag number of an TaggedPlantItem item. For example, the suffix of the tag number "P4714-A" is "A".
TagNameAssignmentClass – The tag number of the TaggedPlantItem. See also <owner.TagNamePrefixAssignmentClass>, <owner.TagNameSequenceNumberAssignmentClass>, and <owner.TagNameSuffixAssignmentClass>.
NozzleOwnerType – An object that can have nozzles.
ChamberOwnerType – An object that can have chambers.
TaggedPlantItemType – A fully tagged item in a plant.
8.21 AgitatorType
A dynamic mixer that stir or shake fluids by reaction force from moving vanes (from http://data.posccaesar.org/rdl/RDS16045622).
| Attribute | Value | ||||
| BrowseName | AgitatorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of EquipmentType | |||||
| 0:HasComponent | Object | <Rotor> | -- | AgitatorRotorType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Rotor> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the Agitator.
DesignShaftPower – The design shaft power of the Agitator.
8.22 CompressorType
A 'gas pressure increase device' and an 'artefact' that is driven by a prime mover by which energy is either constantly or periodically added to an amount of gas in order to increase its pressure (from http://data.posccaesar.org/rdl/RDS14286497).
| Attribute | Value | ||||
| BrowseName | CompressorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of EquipmentType | |||||
| 0:HasComponent | Variable | DesignVolumeFlowRate | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DifferentialPressure | 0:Double | 0:AnalogUnitType | O |
DesignVolumeFlowRate – The volume flow rate for which the Compressor is designed.
DifferentialPressure – The differential pressure of the Compressor.
8.23 AirEjectorType
An ejector intended to create vacuum using compressed air (from http://data.posccaesar.org/rdl/RDS5770157).
| Attribute | Value | ||||
| BrowseName | AirEjectorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of CompressorType | |||||
| 0:HasComponent | Object | <Impeller> | -- | ImpellerType | OP |
| 0:HasComponent | Variable | DesignCapacityMotiveFluid | 0:Double | 0:AnalogUnitType | O |
<Impeller> – OPC UA Object(s) that are part of the Object Type.
DesignCapacityMotiveFluid – The design capacity for the motive fluid of the AirEjector.
8.24 AxialCompressorType
A dynamic compressor in which the gas is accelerated by the action of a bladed rotor and where the main flow is along the rotation axis of the rotor (from http://data.posccaesar.org/rdl/RDS417239).
| Attribute | Value | ||||
| BrowseName | AxialCompressorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of CompressorType | |||||
| 0:HasComponent | Object | <Impeller> | -- | ImpellerType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Impeller> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the AxialCompressor.
DesignShaftPower – The design shaft power of the AxialCompressor.
8.25 CentrifugalCompressorType
A dynamic compressor in which one ore more impellers accelerate the gas and where the main flow through the impeller is radial (from http://data.posccaesar.org/rdl/RDS417194).
| Attribute | Value | ||||
| BrowseName | CentrifugalCompressorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of CompressorType | |||||
| 0:HasComponent | Object | <Impeller> | -- | ImpellerType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Impeller> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the CentrifugalCompressor.
DesignShaftPower – The design shaft power of the CentrifugalCompressor.
8.26 ReciprocatingCompressorType
A positive displacement compressor in which forced reduction of gas volume takes place by the movement of a displacing element in a cylinder or enclosure (from http://data.posccaesar.org/rdl/RDS417284).
| Attribute | Value | ||||
| BrowseName | ReciprocatingCompressorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of CompressorType | |||||
| 0:HasComponent | Object | <Displacer> | -- | DisplacerType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Displacer> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the ReciprocatingCompressor.
DesignShaftPower – The design shaft power of the ReciprocatingCompressor.
8.27 RotaryCompressorType
A positive displacement compressor in which compression displacement is effected by the positive action of rotating elements (from http://data.posccaesar.org/rdl/RDS435374).
| Attribute | Value | ||||
| BrowseName | RotaryCompressorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of CompressorType | |||||
| 0:HasComponent | Object | <Displacer> | -- | DisplacerType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Displacer> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the RotaryCompressor.
DesignShaftPower – The design shaft power of the RotaryCompressor.
8.28 SpecialCompressorType
A Compressor that is not covered by any of the sibling classes of SpecialCompressor.
| Attribute | Value | |||
| BrowseName | SpecialCompressorType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of CompressorType | ||||
| 0:HasComponent | Object | <CompressorEquipmentItem> | -- CompressorEquipmentType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignCapacityMotiveFluid | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | TypeNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
<CompressorEquipmentItem> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the SpecialCompressor.
DesignShaftPower – The design shaft power of the SpecialCompressor.
DesignCapacityMotiveFluid – The design capacity for the motive fluid of the SpecialCompressor.
TypeNameAssignmentClass – The name of the type of the SpecialCompressor.
8.29 FilterType
A separator intended to remove solids from vapour or liquid (from http://data.posccaesar.org/rdl/RDS300689).
| Attribute | Value | ||||
| BrowseName | FilterType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of EquipmentType | |||||
8.30 GasFilterType
A filter that is specifically designed to filter a gas.
| Attribute | Value | |||
| BrowseName | GasFilterType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of FilterType | ||||
| 0:HasComponent | Object | <FilterUnit> | -- FilterUnitType | OP |
| 0:HasComponent | Variable | UpperLimitAllowableDesignPressureDrop | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | Capacity_VolumeFlowRate | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double 0:AnalogUnitType | O |
<FilterUnit> – OPC UA Object(s) that are part of the Object Type.
UpperLimitAllowableDesignPressureDrop – The maximum allowable design pressure drop of the GasFilter.
DesignRotationalSpeed – The design rotational speed of the GasFilter.
Capacity_VolumeFlowRate – The handling flow rate for which the GasFilter is designed.
DesignShaftPower – The design shaft power of the GasFilter.
8.31 LiquidFilterType
A filter that is specifically designed to filter a liquid.
| Attribute | Value | |||
| BrowseName | LiquidFilterType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of FilterType | ||||
| 0:HasComponent | Object | <FilterUnit> | -- FilterUnitType | OP |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | UpperLimitAllowableDesignPressureDrop | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | Capacity_VolumeFlowRate | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double 0:AnalogUnitType | O |
<FilterUnit> – OPC UA Object(s) that are part of the Object Type.
DesignShaftPower – The design shaft power of the LiquidFilter.
UpperLimitAllowableDesignPressureDrop – The maximum allowable design pressure drop of the LiquidFilter.
Capacity_VolumeFlowRate – The handling flow rate for which the LiquidFilter is designed.
DesignRotationalSpeed – The design rotational speed of the LiquidFilter.
8.32 HeatExchangerType
An artefact that is intended to transfer heat from one object to another (from http://data.posccaesar.org/rdl/RDS304199).
Association to Agitator (Agitator)
| Attribute | Value | ||||
| BrowseName | HeatExchangerType | ||||
| IsAbstract | False | ||||
| References |
Node
Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of EquipmentType | |||||
| 0:HasComponent | Variable | DesignHeatFlowRate | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignHeatTransferArea | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignHeatTransferCoefficient | 0:Double | 0:AnalogUnitType | O |
DesignHeatFlowRate – The heat flow rate for which the HeatExchanger is designed.
DesignHeatTransferArea – The design heat transfer area of the HeatExchanger.
DesignHeatTransferCoefficient – The design heat transfer coefficient of the HeatExchanger.
8.33 AirCoolingSystemType
A cooling system which uses air as the cooling medium (from http://data.posccaesar.org/rdl/RDS277379).
| Attribute | Value | ||||
| BrowseName | AirCoolingSystemType | ||||
| IsAbstract | False | ||||
| References |
Node
Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of HeatExchangerType | |||||
| 0:HasComponent | Object | <Rotor> | -- | HeatExchangerRotorType | OP |
| 0:HasComponent | Variable | DesignPower | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Rotor> – OPC UA Object(s) that are part of the Object Type.
DesignPower – The design power of the AirCoolingSystem.
DesignRotationalSpeed – The design rotational speed of the AirCoolingSystem.
DesignShaftPower – The design shaft power of the AirCoolingSystem.
8.34 ElectricHeaterType
A heater in which electric energy is converted into heat for useful purposes (from http://data.posccaesar.org/rdl/RDS14070475).
| Attribute | Value | ||||
| BrowseName | ElectricHeaterType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of HeatExchangerType | |||||
| 0:HasComponent | Object | <TubeBundle> | -- | TubeBundleType | OP |
| 0:HasComponent | Variable | DesignPower | 0:Double | 0:AnalogUnitType | O |
<TubeBundle> – OPC UA Object(s) that are part of the Object Type.
DesignPower – The design power of the ElectricHeater.
8.35 PlateAndShellHeatExchangerType
A corrugated plate heat exchanger that has a corrugated plate pack inside a shell (from http://data.posccaesar.org/rdl/RDS441719).
| Attribute | Value | ||||
| BrowseName | PlateAndShellHeatExchangerType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of HeatExchangerType | |||||
| 0:HasComponent | Variable | NumberOfPlates | 0:Int64 | 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PlateHeight | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PlateWidth | 0:Double | 0:AnalogUnitType | O |
NumberOfPlates – The number of plates in the PlateAndShellHeatExchanger.
PlateHeight – The height of the plates in the PlateAndShellHeatExchanger.
PlateWidth – The width of the plates in the PlateAndShellHeatExchanger.
8.36 ShellAndTubeHeatExchangerType
A tubular heat exchanger in which a tube bundle is surrounded by a shell (from http://data.posccaesar.org/rdl/RDS419084).
| Attribute | Value | |||
| BrowseName | ShellAndTubeHeatExchangerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of HeatExchangerType | ||||
| 0:HasComponent | Object | <TubeBundle> | -- TubeBundleType | OP |
| 0:HasComponent | Variable | TemaStandardTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
<TubeBundle> – OPC UA Object(s) that are part of the Object Type.
TemaStandardTypeAssignmentClass – The type of the ShellAndTubeHeatExchanger according to the Tubular Exchanger Manufacturers Association, Inc. (TEMA, http://www.tema.org). This is a three-letter code.
8.37 SpiralHeatExchangerType
A spiral heat exchanger
| Attribute | Value | ||||
| BrowseName | SpiralHeatExchangerType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of HeatExchangerType | |||||
8.38 ThinFilmEvaporatorType
A thin film evaporator.
| Attribute | Value | ||||
| BrowseName | ThinFilmEvaporatorType | ||||
| IsAbstract | False | ||||
| References |
Node
Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of HeatExchangerType | |||||
| 0:HasComponent | Object | <Rotor> | -- | HeatExchangerRotorType | OP |
| 0:HasComponent | Variable | DesignPower | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Rotor> – OPC UA Object(s) that are part of the Object Type.
DesignPower – The design power of the ThinFilmEvaporator.
DesignRotationalSpeed – The design rotational speed of the ThinFilmEvaporator.
DesignShaftPower – The design shaft power of the ThinFilmEvaporator.
8.39 MixerType
An object that mixes two or more different ingredients.
| Attribute | Value | |||
| BrowseName | MixerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of EquipmentType | ||||
| 0:HasComponent | Object | <MixingElementAssembly> | -- MixingElementAssemblyType | OP |
<MixingElementAssembly> – OPC UA Object(s) that are part of the Object Type.
8.40 KneaderType
A kneading machine that kneads different ingredients.
| Attribute | Value | |||
| BrowseName | KneaderType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of MixerType | ||||
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | UpperLimitAllowableDesignPressureDrop | 0:Double 0:AnalogUnitType | O |
DesignRotationalSpeed – The design rotational speed of the Kneader.
DesignShaftPower – The design shaft power of the Kneader.
UpperLimitAllowableDesignPressureDrop – The maximum allowable design pressure drop of the Kneader.
8.41 RotaryMixerType
Rotating mixer.
| Attribute | Value | |||
| BrowseName | RotaryMixerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of MixerType | ||||
| 0:HasComponent | Variable | DesignShaftPower | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | UpperLimitAllowableDesignPressureDrop | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double 0:AnalogUnitType | O |
DesignShaftPower – The design shaft power of the RotaryMixer.
UpperLimitAllowableDesignPressureDrop – The maximum allowable design pressure drop of the RotaryMixer.
DesignRotationalSpeed – The design rotational speed of the RotaryMixer.
8.42 StaticMixerType
A physical object that is intended to mix fluid by means of diverging the flow with static obstacles or by increasing locally the velocity.
| Attribute | Value | |||
| BrowseName | StaticMixerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of MixerType | ||||
| 0:HasComponent | Variable | UpperLimitAllowableDesignPressureDrop | 0:Double 0:AnalogUnitType | O |
UpperLimitAllowableDesignPressureDrop – The maximum allowable design pressure drop of the StaticMixer.
8.43 ProcessColumnType
A vertical vessel intended to enable chemical reactions or physical processes utilising differences in density of fluids and/or forced flow of fluid (from http://data.posccaesar.org/rdl/RDS4316825224).
| Attribute | Value | |||
| BrowseName | ProcessColumnType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of EquipmentType | ||||
| 0:HasComponent | Object | <ColumnSection> | -- SubTaggedColumnSectionType | OP |
| 0:HasComponent | Variable | NominalCapacityVolume | 0:Double 0:AnalogUnitType | O |
<ColumnSection> – OPC UA Object(s) that are part of the Object Type.
NominalCapacityVolume – The nominal volumetric capacity of the ProcessColumn.
8.44 PumpType
A physical object that is a driven piece of equipment in which energy is either constantly or periodically added to an amount of pumped liquid in order to increase the pressure required for the process in which the pump is in operation (from http://data.posccaesar.org/rdl/RDS327239).
| Attribute | Value | ||||
| BrowseName | PumpType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of EquipmentType | |||||
| 0:HasComponent | Variable | DifferentialPressure | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignVolumeFlowRate | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignPressureHead | 0:Double | 0:AnalogUnitType | O |
DifferentialPressure – The differential pressure of the Pump.
DesignVolumeFlowRate – The volume flow rate for which the Pump is designed.
DesignPressureHead – The design pressure head of the Pump.
8.45 CentrifugalPumpType
A dynamic pump utilizing impellers provided with vanes generating centrifugal force to achieve the required pressure head (from http://data.posccaesar.org/rdl/RDS416834).
| Attribute | Value | ||||
| BrowseName | CentrifugalPumpType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PumpType | |||||
| 0:HasComponent | Object | <Impeller> | -- | ImpellerType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Impeller> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the CentrifugalPump.
DesignShaftPower – The design shaft power of the CentrifugalPump.
8.46 EjectorPumpType
A pump which uses pressurized gas or liquid passing through an ejector to transport liquid (from http://data.posccaesar.org/rdl/RDS860624).
| Attribute | Value | ||||
| BrowseName | EjectorPumpType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PumpType | |||||
| 0:HasComponent | Variable | DesignCapacityMotiveFluid | 0:Double | 0:AnalogUnitType | O |
DesignCapacityMotiveFluid – The design capacity for the motive fluid of the EjectorPump.
8.47 ReciprocatingPumpType
a positive displacement pump which contains a displacing element intended to be moved in a reciprocating movement to exert pressure on a fluid, typically moving within a cylindrical space (from http://data.posccaesar.org/rdl/RDS416969).
| Attribute | Value | ||||
| BrowseName | ReciprocatingPumpType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PumpType | |||||
| 0:HasComponent | Object | <Displacer> | -- | DisplacerType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Displacer> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the ReciprocatingPump.
DesignShaftPower – The design shaft power of the ReciprocatingPump.
8.48 RotaryPumpType
A positive displacement pump that consists of a chamber containing gears, cams, screws, vanes, plungers or similar elements actuated by relative rotation of the drive shaft or casing and which has no separate inlet and outlet valves (from http://data.posccaesar.org/rdl/RDS420749).
| Attribute | Value | ||||
| BrowseName | RotaryPumpType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PumpType | |||||
| 0:HasComponent | Object | <Displacer> | -- | DisplacerType | OP |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double | 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double | 0:AnalogUnitType | O |
<Displacer> – OPC UA Object(s) that are part of the Object Type.
DesignRotationalSpeed – The design rotational speed of the RotaryPump.
DesignShaftPower – The design shaft power of the RotaryPump.
8.49 SpecialPumpType
A Pump that is not covered by any of the sibling classes of SpecialPump.
| Attribute | Value | |||
| BrowseName | SpecialPumpType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of PumpType | ||||
| 0:HasComponent | Object | <PumpEquipmentItem> | -- PumpEquipmentType | OP |
| 0:HasComponent | Variable | DesignShaftPower | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | TypeNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DesignCapacityMotiveFluid | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | DesignRotationalSpeed | 0:Double 0:AnalogUnitType | O |
<PumpEquipmentItem> – OPC UA Object(s) that are part of the Object Type.
DesignShaftPower – The design shaft power of the SpecialPump.
TypeNameAssignmentClass – The name of the type of the SpecialPump.
DesignCapacityMotiveFluid – The design capacity for the motive fluid of the SpecialPump.
DesignRotationalSpeed – The design rotational speed of the SpecialPump.
8.50 TaggedColumnSectionType
A fully tagged column section.
| Attribute | Value | |||
| BrowseName | TaggedColumnSectionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of EquipmentType | ||||
| 0:HasComponent | Object | <Internal> | -- ColumnInternalsArrangementType | OP |
| 0:HasComponent | Variable | InsideDiameter | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | TagNameAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TagNamePrefix AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Height | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | TagNameSequence NumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TagNameSuffix AssignmentClass | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | TaggedPlantItemType | -- -- | -- |
| HasDEXPIRelationship | ObjectType | ColumnSectionType | -- -- | -- |
<Internal> – OPC UA Object(s) that are part of the Object Type.
InsideDiameter – The inside diameter of the ColumnSection.
TagNameAssignmentClass – The tag number of the TaggedPlantItem. See also <owner.TagNamePrefixAssignmentClass>, <owner.TagNameSequenceNumberAssignmentClass>, and <owner.TagNameSuffixAssignmentClass>.
TagNamePrefixAssignmentClass – The prefix part of the tag number of the TaggedPlantItem. For example, the prefix of the tag number "P4714-A" is "P". The prefix often indicates the type of the equipment item, e.g., "P" can indicate a pump. See also <owner.TagNameAssignmentClass>.
Height – The height of the ColumnSection.
TagNameSequenceNumberAssignmentClass – The sequence number part of the tag number of the TaggedPlantItem. For example, the sequence number of the tag number "P4714-A" is "4714".
TagNameSuffixAssignmentClass – The suffix part of the tag number of an TaggedPlantItem item. For example, the suffix of the tag number "P4714-A" is "A".
TaggedPlantItemType – A fully tagged item in a plant.
ColumnSectionType – A column section.
8.51 VesselType
A container intended for storage and/or processing of fluids (from http://data.posccaesar.org/rdl/RDS414674).
Association to ColumnSections (TaggedColumnSection)
Association to Agitator (Agitator)
| Attribute | Value | ||||
| BrowseName | VesselType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of EquipmentType | |||||
| 0:HasComponent | Variable | NominalCapacityVolume | 0:Double | 0:AnalogUnitType | O |
NominalCapacityVolume – The nominal volumetric capacity of the Vessel.
8.52 PressureVesselType
A vessel intended to withstand external and/or internal pressure (from http://data.posccaesar.org/rdl/RDS427229).
| Attribute | Value | ||||
| BrowseName | PressureVesselType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of VesselType | |||||
| 0:HasComponent | Variable | CylinderLength | 0:Double | 0:AnalogUnitType | O |
CylinderLength – The cylinder length of the PressureVessel.
8.53 SiloType
A vessel that has a bottom in the shape of a cone and is intended to store solid particles (from http://data.posccaesar.org/rdl/RDS1022399).
| Attribute | Value | ||||
| BrowseName | SiloType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of VesselType | |||||
8.54 SpecialVesselType
A Vessel that is not covered by any of other subclasses of Vessel.
| Attribute | Value | |||
| BrowseName | SpecialVesselType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of VesselType | ||||
| 0:HasComponent | Variable | CylinderLength | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | TypeNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
CylinderLength – The cylinder length of the SpecialVessel.
TypeNameAssignmentClass – The name of the type of the SpecialVessel.
8.55 TankType
A vessel intended to contain fluid for storage. Typically a receiving or collecting function for further distribution. Typically with a vertical and cylindrical or square shape and a flat or conical bottom (from http://data.posccaesar.org/rdl/RDS445139).
| Attribute | Value | ||||
| BrowseName | TankType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of VesselType | |||||
| 0:HasComponent | Variable | CylinderLength | 0:Double | 0:AnalogUnitType | O |
CylinderLength – The cylinder length of the Tank.
8.56 FilterUnitType
The filtering unit as part of a filter.
Association to Chamber (Chamber)
| Attribute | Value | |||
| BrowseName | FilterUnitType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | LowerLimitPermeableParticleDiameter | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | Efficiency | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | UpperLimitAllowableSolids Concentration | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NumberOfFilterElements | 0:Int64 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FilterArea | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | LowerLimitAllowableSolids Concentration | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | UpperLimitPermeableParticleDiameter | 0:Double 0:AnalogUnitType | O |
LowerLimitPermeableParticleDiameter – The minimum of the particle size.
Efficiency – The efficiency of the FilterUnit.
UpperLimitAllowableSolidsConcentration – The maximum allowable concentration for solids.
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the FilterUnit.
NumberOfFilterElements – The number of filter elements in the FilterUnit.
FilterArea – The filter area of the FilterUnit.
LowerLimitAllowableSolidsConcentration – The minimum allowable concentration for solids.
UpperLimitPermeableParticleDiameter – The maximum of the particle size.
8.57 FlowInPipeConnectorSymbolType
A pipe connector symbol that indicates that a preceding part of a PipingNetworkSegment is represented somewhere else, either on the same P&ID, or on some other P&ID.
| Attribute | Value | |||
| BrowseName | FlowInPipeConnectorSymbolType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Node> | -- PipingNodeType | OP |
| HasDEXPIRelationship | ObjectType | PipeConnectorSymbolType | -- -- | -- |
<Node> – OPC UA Object(s) that are part of the Object Type.
PipeConnectorSymbolType – A pipe connector symbol. It is usually drawn as an arrow.
8.58 FlowOutPipeConnectorSymbolType
A pipe connector symbol that indicates that a subsequent part of a PipingNetworkSegment is represented somewhere else, either on the same P&ID, or on some other P&ID.
| Attribute | Value | |||
| BrowseName | FlowOutPipeConnectorSymbolType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Node> | -- PipingNodeType | OP |
| HasDEXPIRelationship | ObjectType | PipeConnectorSymbolType | -- -- | -- |
<Node> – OPC UA Object(s) that are part of the Object Type.
PipeConnectorSymbolType – A pipe connector symbol. It is usually drawn as an arrow.
8.59 HeatExchangerRotorType
A heat exchanger rotor.
Association to Chamber (Chamber)
| Attribute | Value | |||
| BrowseName | HeatExchangerRotorType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the HeatExchangerRotor.
8.60 HeatTransferCoefficientType
| Attribute | Value | |||
| BrowseName | HeatTransferCoefficientType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.61 ImpellerType
A physical object that is an assembly of rotating vanes within an enclosure which is used to impart energy to or derive energy from a fluid through dynamic force (from http://data.posccaesar.org/rdl/RDS414539).
Association to Chamber (Chamber)
| Attribute | Value | |||
| BrowseName | ImpellerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Diameter | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | StageIdentifierAssignmentClass | 0:String 0:BaseDataVariableType | O |
Diameter – The diameter of the Impeller.
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the Impeller.
StageIdentifierAssignmentClass – The stage identfifier of of the Impeller.
8.62 IndustrialComplexIso10209-2012ParentStructureType
A PlantItemStructure that is a suitable ParentStructure of am IndustrialComplexIso10209-2012.
| Attribute | Value | ||||
| BrowseName | IndustrialComplexIso10209-2012ParentStructureType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.63 IndustrialComplexIso10209-2012Type
An industrial complex as defined by ISO 10209:2012.
Association to ParentStructure (IndustrialComplexIso10209-2012ParentStructure)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | IndustrialComplexIso10209-2012Type | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | IndustrialComplexIdentificationCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | IndustrialComplexNameAssignment Class | 0:String 0:BaseDataVariableType | O |
IndustrialComplexIdentificationCodeAssignmentClass – The identification code of the IndustrialComplexIso10209-2012.
IndustrialComplexNameAssignmentClass – The name of the IndustrialComplexIso10209-2012.
8.64 InstrumentationLoopFunctionType
An identified collection of related ProcessInstrumentationFunctions that interact for a known purpose.
Association to ProcessInstrumentationFunctions (ProcessInstrumentationFunction)
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | InstrumentationLoopFunctionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | InstrumentationLoopFunctionNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
InstrumentationLoopFunctionNumberAssignmentClass – The identification number of the InstrumentationLoopFunction.
8.65 Isa95EnterpriseType
An enterprise as defined by ISA 95.
| Attribute | Value | |||
| BrowseName | Isa95EnterpriseType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | EnterpriseIdentificationCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | EnterpriseNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
EnterpriseIdentificationCodeAssignmentClass – The identification code of the Isa95Enterprise.
EnterpriseNameAssignmentClass – The name of the Isa95Enterprise.
8.66 LengthType
| Attribute | Value | |||
| BrowseName | LengthType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.67 MassType
| Attribute | Value | |||
| BrowseName | MassType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.68 MeasuringLineFunctionType
Information flow function for measured values.
Association to Source (SignalConveyingFunctionSource)
Association to Target (SignalConveyingFunctionTarget)
| Attribute | Value | |||
| BrowseName | MeasuringLineFunctionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | SignalPointNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PortStatusSpecialization | PortStatusClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SignalConveyingType Specialization | SignalConveyingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SignalProcessControlFunctions AssignmentClass | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | SignalConveyingFunctionType | -- -- | -- |
SignalPointNumberAssignmentClass – The signal point number of the SignalConveyingFunction. Typical values are 1 to 6.
PortStatusSpecialization – A classification indicating the port status of the SignalConveyingFunction.
SignalConveyingTypeSpecialization – A classification indicating the signal conveying type of the SignalConveyingFunction.
SignalProcessControlFunctionsAssignmentClass – The process control functions of the SignalConveyingFunction. Values are combinations of characters.
SignalConveyingFunctionType – A function for conveying a signal.
Association to Source (SignalConveyingFunctionSource)
Association to Target (SignalConveyingFunctionTarget).
8.69 MetaDataType
A container for meta data about a PlantModel.
| Attribute | Value | |||
| BrowseName | MetaDataType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | SubProjectNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | UnitIsa95NumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProjectNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DesignerNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | RevisionNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ReplacedDrawingAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | CompanyNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DrawingSubTitleAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ModificationDataRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | CheckerNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FileNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SheetNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ConfidentialitySpecialization | ConfidentialityClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessCellIsa95NumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ApprovalDescriptionAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | AreaIsa95NameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | UnitIsa95NameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProjectRangeNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | BlockNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | BlockNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SheetFormatAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | CompanyNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TotalNumberOfSheets | 0:Int64 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ArchiveNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DrawingNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SubProjectNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | CreatorNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessCellIsa95NameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ApproverNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DrawingNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DrafterNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ResponsibleDepartmentName AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ApprovalDateRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LocationNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SiteIsa95NameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProjectNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | CreationDateRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
SubProjectNumberAssignmentClass – The number of the related sub-project.
UnitIsa95NumberAssignmentClass – The number of the related unit according to ISA-95.
ProjectNameAssignmentClass – The name of the related project.
DesignerNameAssignmentClass – The name of the designer of the drawing.
RevisionNumberAssignmentClass – The revision number of the drawing.
ReplacedDrawingAssignmentClass – The drawing replaced by this drawing.
CompanyNameAssignmentClass – The name of the company.
DrawingSubTitleAssignmentClass – The sub-title of the drawing.
ModificationDataRepresentationAssignmentClass – A representation of the last modification date of the drawing.
CheckerNameAssignmentClass – The name of the checker of the drawing.
FileNameAssignmentClass – The name of the drawing file.
SheetNumberAssignmentClass – The sheet number of the drawing.
ConfidentialitySpecialization – The confidentiality of the drawing.
ProcessCellIsa95NumberAssignmentClass – The number of the related process cell according to ISA-95.
ApprovalDescriptionAssignmentClass – A description of the approval of the drawing.
AreaIsa95NameAssignmentClass – The name of the related area according to ISA-95.
UnitIsa95NameAssignmentClass – The name of the related unit according to ISA-95.
ProjectRangeNumberAssignmentClass – The range number of he related project.
BlockNameAssignmentClass – The name of the related block.
BlockNumberAssignmentClass – The number of the related block.
SheetFormatAssignmentClass – The sheet format.
CompanyNumberAssignmentClass – The number of the company.
TotalNumberOfSheets – The total number of sheets.
ArchiveNumberAssignmentClass – The archive number of the drawing.
DrawingNumberAssignmentClass – The drawing number.
SubProjectNameAssignmentClass – The name of the related sub-project.
CreatorNameAssignmentClass – The name of the creator of the drawing.
ProcessCellIsa95NameAssignmentClass – The name of the related process cell according to ISA-95.
ApproverNameAssignmentClass – The name of the approver of the drawing.
DrawingNameAssignmentClass – The drawing name.
DrafterNameAssignmentClass – The name of the drafter of the drawing.
ResponsibleDepartmentNameAssignmentClass – The name of the department responsible for the drawing.
ApprovalDateRepresentationAssignmentClass – A representation of the approval date of the drawing.
LocationNameAssignmentClass – The location name.
SiteIsa95NameAssignmentClass – The name of the related site according to ISA-95.
ProjectNumberAssignmentClass – The number of the related project.
CreationDateRepresentationAssignmentClass – A representation of the creation date of the drawing.
8.70 MixingElementAssemblyType
Assembly of mixing elements as part of a mixer.
Association to Chamber (Chamber)
| Attribute | Value | |||
| BrowseName | MixingElementAssemblyType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | MaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | MixingElementAssembly | 0:Int64 0:BaseDataVariableType | O |
MaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the MixingElementAssembly.
MixingElementAssembly – The number of mixing elements in the MixingElementAssembly.
8.71 NozzleOwnerType
An object that can have nozzles.
| Attribute | Value | ||||
| BrowseName | NozzleOwnerType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
| 0:HasComponent | Object | <Nozzle> | -- | NozzleType | OP |
<Nozzle> – OPC UA Object(s) that are part of the Object Type.
8.72 NozzleType
A physical object that has a protruding part through which a stream of fluid is directed (from http://data.posccaesar.org/rdl/RDS415214).
Association to Chamber (Chamber)
| Attribute | Value | |||
| BrowseName | NozzleType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Node> | -- PipingNodeType | OP |
| 0:HasComponent | Variable | NominalPressureRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SubTagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalPressureNumericalValue RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalPressureStandard Specialization | NominalPressureStandardClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalPressureType RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PipingNodeOwnerType | -- -- | -- |
<Node> – OPC UA Object(s) that are part of the Object Type.
NominalPressureRepresentationAssignmentClass – A readable representation of the nominal pressure. The purpose of this value is to give a textual representation of the nominal pressure to be used in the graphics of a PID.
SubTagNameAssignmentClass – The sub tag name of the Nozzle.
NominalPressureNumericalValueRepresentationAssignmentClass – A readable representation of the numerical value of the nominal pressure. The purpose of this value is to give a textual representation of the nominal pressure to be used in the graphics of a PID.
NominalPressureStandardSpecialization – The nominal pressure of the Nozzle, given as a reference to a nominal pressure standard and value.
NominalPressureTypeRepresentationAssignmentClass – A readable representation of the type of the nominal pressure. The purpose of this value is to give a textual representation of the nominal pressure to be used in the graphics of a PID.
PipingNodeOwnerType – An object that can have PipingNodes.
8.73 OrificePlateType
An 'artefact' that is a thin plate with a specified hole in the middle. It is usually placed in a pipe to measure the rate of fluid flow (from http://data.posccaesar.org/rdl/RDS418364).
| Attribute | Value | |||
| BrowseName | OrificePlateType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | PipingComponentNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracing Temperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PipeFittingType | -- -- | -- |
PipingComponentNumberAssignmentClass – The piping component number of the PipeFitting.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the PipeFitting.
HeatTracingTypeAssignmentClass – The heat tracing type related to the PipeFitting, represented as a string.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the PipeFitting.
InsulationThickness – The insulation thickness of the PipeFitting.
PipingComponentNameAssignmentClass – The piping component name of the PipeFitting.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipingClassCodeAssignmentClass – The identification code of the piping class of the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipeFittingType – A pipe fitting.
8.74 PercentageType
| Attribute | Value | |||
| BrowseName | PercentageType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.75 PhysicalQuantityType
| Attribute | Value | ||||
| BrowseName | PhysicalQuantityType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
| 0:HasComponent | Variable | Value | 0:Double | 0:BaseDataVariableType | O |
8.76 PipeConnectorSymbolType
A pipe connector symbol. It is usually drawn as an arrow.
| Attribute | Value | ||||
| BrowseName | PipeConnectorSymbolType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
| 0:HasComponent | Object | <Node> | -- | PipingNodeType | OP |
| HasDEXPIRelationship | ObjectType | PipingNodeOwnerType | -- | -- | -- |
<Node> – OPC UA Object(s) that are part of the Object Type.
PipingNodeOwnerType – An object that can have PipingNodes.
8.77 PipeType
An elementary piece of piping, i.e., not interrupted by any item.
Association to SourceItem (PipingSourceItem)
Association to TargetItem (PipingTargetItem)
Association to SourceNode (PipingNode)
Association to TargetNode (PipingNode)
| Attribute | Value | ||||
| BrowseName | PipeType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.78 PipingComponentType
A piping component
| Attribute | Value | |||
| BrowseName | PipingComponentType | |||
| IsAbstract | True | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Node> | -- PipingNodeType | OP |
| 0:HasComponent | Variable | NominalDiametersRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | OnHoldSpecialization | OnHoldClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PressureTestCircuitNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | BasfLineClassAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FluidCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingClassArtefactSpecialization | PipingClassArtefactClassification 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PipingNodeOwnerType | -- -- | -- |
<Node> – OPC UA Object(s) that are part of the Object Type.
NominalDiametersRepresentationAssignmentClass – A readable representation of the nominal diameters of the ports of the PipingComponent. The purpose of this value is to give a textual representation of the nominal diameters to be used in the graphics of a PID.
OnHoldSpecialization – A specialization indicating if the PipingComponent is on hold or not.
PressureTestCircuitNumberAssignmentClass – The number of the pressure test circuit of the PipingComponent.
BasfLineClassAssignmentClass – The BASF line class of the PipingComponent, represented as a string. Note: This attribute has been included as an example for a company-specific attribute. It should actually be identified by a company-specific RDL reference. As there is currently no BASF RDL, the DEXPI RDL is used.
FluidCodeAssignmentClass – The identification code of the fluid related to the PipingComponent. So far, DEXPI does not define restrictions for valid values.
PipingClassArtefactSpecialization – A specialization indicating if the PipingComponent is an artefact that is described by a piping class.
PipingNodeOwnerType – An object that can have PipingNodes.
8.79 CheckValveType
A valve that permits fluid to flow in one direction only (from http://data.posccaesar.org/rdl/RDS292229).
| Attribute | Value | |||
| BrowseName | CheckValveType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of PipingComponentType | ||||
| 0:HasComponent | Variable | PipingComponentNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracingTemperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
PipingComponentNumberAssignmentClass – The piping component number of the CheckValve.
PipingComponentNameAssignmentClass – The piping component name of the CheckValve.
HeatTracingTypeAssignmentClass – The heat tracing type related to the CheckValve, represented as a string.
InsulationThickness – The insulation thickness of the CheckValve.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the CheckValve. So far, DEXPI does not define restrictions for valid values.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the CheckValve.
PipingClassCodeAssignmentClass – The identification code of the piping class of the CheckValve. So far, DEXPI does not define restrictions for valid values.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the CheckValve.
8.80 GlobeCheckValveType
A globe chack valve.
| Attribute | Value | ||||
| BrowseName | GlobeCheckValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of CheckValveType | |||||
8.81 SwingCheckValveType
A check valve that is a check valve where the closure member is a disc which swings freely on a hinge and which opens automatically when flow is established and closes automatically when flow ceases or is reversed (from http://data.posccaesar.org/rdl/RDS610424).
| Attribute | Value | ||||
| BrowseName | SwingCheckValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of CheckValveType | |||||
8.82 InlinePrimaryElementType
An inline primary element.
| Attribute | Value | |||
| BrowseName | InlinePrimaryElementType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of PipingComponentType | ||||
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracingTemperature | 0:Double 0:AnalogUnitType | O |
InsulationThickness – The insulation thickness of the InlinePrimaryElement.
HeatTracingTypeAssignmentClass – The heat tracing type related to the InlinePrimaryElement, represented as a string.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the InlinePrimaryElement.
PipingComponentNameAssignmentClass – The piping component name of the InlinePrimaryElement.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the InlinePrimaryElement. So far, DEXPI does not define restrictions for valid values.
PipingComponentNumberAssignmentClass – The piping component number of the InlinePrimaryElement.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the InlinePrimaryElement.
8.83 ElectromagneticFlowMeterType
A velocity flow meter that is measuring flow rate of a conductive fluid running through a magnetic field by measuring the charge created when fluid interacting with the field (from http://data.posccaesar.org/rdl/RDS1009664).
| Attribute | Value | ||||
| BrowseName | ElectromagneticFlowMeterType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of InlinePrimaryElementType | |||||
8.84 FlowDetectorType
A detector that is intended to detect whether a fluid flow exists (from http://data.posccaesar.org/rdl/RDS1008719).
| Attribute | Value | ||||
| BrowseName | FlowDetectorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of InlinePrimaryElementType | |||||
8.85 FlowNozzleType
A nozzle with a smooth entry and a sharp exit (from http://data.posccaesar.org/rdl/RDS821024).
| Attribute | Value | ||||
| BrowseName | FlowNozzleType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of InlinePrimaryElementType | |||||
8.86 PositiveDisplacementFlowMeterType
A flow meter that measures the volumetric flow rate of a liquid or gas by separating the flow stream into known volumes and counting them over time (from http://data.posccaesar.org/rdl/RDS418094).
| Attribute | Value | ||||
| BrowseName | PositiveDisplacementFlowMeterType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of InlinePrimaryElementType | |||||
8.87 TurbineFlowMeterType
A velocity flow meter that uses a multi bladed rotor to measure fluid flow rate in units of volumetric flow through a closed conduit (from http://data.posccaesar.org/rdl/RDS417914).
| Attribute | Value | ||||
| BrowseName | TurbineFlowMeterType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of InlinePrimaryElementType | |||||
8.88 VariableAreaFlowMeterType
A flow meter consisting of a vertical tube with a conically shaped bore which widens to the top in which a solid body (float) is supported by the force exerted by the fluid stream (from http://data.posccaesar.org/rdl/RDS418229).
| Attribute | Value | ||||
| BrowseName | VariableAreaFlowMeterType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of InlinePrimaryElementType | |||||
8.89 VenturiTubeType
A 'measuring device' that has a constriction with a relative long passage with a smooth coned entry and exit (from http://data.posccaesar.org/rdl/RDS648044).
| Attribute | Value | ||||
| BrowseName | VenturiTubeType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of InlinePrimaryElementType | |||||
8.90 VolumetricFlowDetectorType
A volumetric flow detector.
| Attribute | Value | ||||
| BrowseName | VolumetricFlowDetectorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of InlinePrimaryElementType | |||||
8.91 PipeFittingType
A pipe fitting.
| Attribute | Value | |||
| BrowseName | PipeFittingType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of PipingComponentType | ||||
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PipingComponentNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracingTemperature | 0:Double 0:AnalogUnitType | O |
InsulationThickness – The insulation thickness of the PipeFitting.
PipingComponentNumberAssignmentClass – The piping component number of the PipeFitting.
PipingComponentNameAssignmentClass – The piping component name of the PipeFitting.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the PipeFitting.
HeatTracingTypeAssignmentClass – The heat tracing type related to the PipeFitting, represented as a string.
PipingClassCodeAssignmentClass – The identification code of the piping class of the PipeFitting. So far, DEXPI does not define restrictions for valid values.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the PipeFitting. So far, DEXPI does not define restrictions for valid values.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the PipeFitting.
8.92 BlindFlangeType
A pipe flange that is without a central opening and used to shut off a flanged pipe end (from http://data.posccaesar.org/rdl/RDS414719).
| Attribute | Value | ||||
| BrowseName | BlindFlangeType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.93 ClampedFlangeCouplingType
A clamped flange coupling.
| Attribute | Value | ||||
| BrowseName | ClampedFlangeCouplingType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.94 CompensatorType
A device compensating for axial or radial movement between two elements that is connected (from http://data.posccaesar.org/rdl/RDS1280084541).
| Attribute | Value | ||||
| BrowseName | CompensatorType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.95 ConicalStrainerType
A strainer where the screen has a conical tubular shape (from http://data.posccaesar.org/rdl/RDS16044540).
| Attribute | Value | ||||
| BrowseName | ConicalStrainerType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.96 FlangeType
A physical object that is a projecting flat rim, plate,collar, or rib (from http://data.posccaesar.org/rdl/RDS13307654).
| Attribute | Value | ||||
| BrowseName | FlangeType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.97 FlangedConnectionType
A flanged connection.
| Attribute | Value | ||||
| BrowseName | FlangedConnectionType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.98 FunnelType
A hollow cone with a tube extending from the smaller end and that is designed to catch and direct a downward flow (from http://data.posccaesar.org/rdl/RDS6689917).
| Attribute | Value | ||||
| BrowseName | FunnelType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.99 HoseType
A tubular which is flexible and capable of conveying liquids under pressure (from http://data.posccaesar.org/rdl/RDS302174).
| Attribute | Value | ||||
| BrowseName | HoseType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.100 IlluminatedSightGlassType
An illuminated sight glass.
| Attribute | Value | ||||
| BrowseName | IlluminatedSightGlassType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.101 InLineMixerType
A static mixer that is intended to be supported by connected equipment. Typically supported by piping (from http://data.posccaesar.org/rdl/RDS43167562195).
| Attribute | Value | ||||
| BrowseName | InLineMixerType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.102 LineBlindType
A functional unit used to blind off a process stream (from http://data.posccaesar.org/rdl/RDS280034).
| Attribute | Value | ||||
| BrowseName | LineBlindType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.103 PenetrationType
A device intended to provide a penetration (from http://data.posccaesar.org/rdl/RDS13068275).
| Attribute | Value | ||||
| BrowseName | PenetrationType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.104 PipeCouplingType
An 'artefact' that is a one-piece cylindrical section intended to join pipes and/or piping components (from http://data.posccaesar.org/rdl/RDS415664).
| Attribute | Value | ||||
| BrowseName | PipeCouplingType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.105 PipeFlangeSpacerType
A 'spacer' and an 'artefact' that is intended to be inserted between two pipe flanged ends to provide the distance between the flanges required to insert a 'pipe flange spade' (from http://data.posccaesar.org/rdl/RDS472724).
| Attribute | Value | ||||
| BrowseName | PipeFlangeSpacerType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.106 PipeFlangeSpadeType
A 'line blind' and an 'artefact' that is a circular plate with no central opening and holes to match mating flanged ends. It is also equipped with a handle (from http://data.posccaesar.org/rdl/RDS472679).
| Attribute | Value | ||||
| BrowseName | PipeFlangeSpadeType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.107 PipeReducerType
An 'artefact' that has different nominal pipe size at the two ends, intended to connect pipes or piping components (from http://data.posccaesar.org/rdl/RDS416294).
| Attribute | Value | ||||
| BrowseName | PipeReducerType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.108 PipeTeeType
An 'artefact' that has three piping ends in T-shape, including a branch at 90 degrees (from http://data.posccaesar.org/rdl/RDS427724).
| Attribute | Value | ||||
| BrowseName | PipeTeeType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.109 SightGlassType
A physical object that is transparent and intended for viewing a vessel or piping system interior (from http://data.posccaesar.org/rdl/RDS648674).
| Attribute | Value | ||||
| BrowseName | SightGlassType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PipeFittingType | |||||
8.110 SafetyValveOrFittingType
A safety valve or fitting.
| Attribute | Value | |||
| BrowseName | SafetyValveOrFittingType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of PipingComponentType | ||||
| 0:HasComponent | Variable | PositionNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FlowOutPipingClassCodeAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LocationRegistrationNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FlowInPipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SetPressureLow | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | SetPressureHigh | 0:Double 0:AnalogUnitType | O |
PositionNumberAssignmentClass – The position number of the SafetyValveOrFitting.
FlowOutPipingClassCodeAssignmentClass – The code of the piping class at the flow out side of SafetyValveOrFitting.
LocationRegistrationNumberAssignmentClass – The location registration number of the SafetyValveOrFitting.
FlowInPipingClassCodeAssignmentClass – The code of the piping class at the flow in side of SafetyValveOrFitting.
SetPressureLow – The low pressure at which the SafetyValveOrFitting is activated.
SetPressureHigh – The high pressure at which the SafetyValveOrFitting is activated.
8.111 BreatherValveType
A breather valve.
| Attribute | Value | ||||
| BrowseName | BreatherValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of SafetyValveOrFittingType | |||||
8.112 FlameArrestorType
An 'arrestor' which is a trap covering an opening, e.g of a ventilation system or a pipe, to prevent flames from entering the system (from http://data.posccaesar.org/rdl/RDS1325028651).
| Attribute | Value | |||
| BrowseName | FlameArrestorType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of SafetyValveOrFittingType | ||||
| 0:HasComponent | Variable | ExplosionProofArtefactSpecialization | ExplosionProofArtefactClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FireResistantArtefactSpecialization | FireResistantArtefactClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DetonationProofArtefactSpecialization | DetonationProofArtefactClassification 0:BaseDataVariableType | O |
ExplosionProofArtefactSpecialization – A specialization indicating if the FlameArrestor is explosion-proof.
FireResistantArtefactSpecialization – A specialization indicating if the FlameArrestor is fire-resistant.
DetonationProofArtefactSpecialization – A specialization indicating if the FlameArrestor is detonation-proof.
8.113 RuptureDiscType
A physical object that is designed to burst at a certain excess pressure. It is part of a rupture disc assembly (from http://data.posccaesar.org/rdl/RDS8372601).
| Attribute | Value | ||||
| BrowseName | RuptureDiscType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of SafetyValveOrFittingType | |||||
8.114 SpringLoadedAngleGlobeSafetyValveType
A spring-loaded angle globe safety valve.
| Attribute | Value | ||||
| BrowseName | SpringLoadedAngleGlobeSafetyValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of SafetyValveOrFittingType | |||||
8.115 SpringLoadedGlobeSafetyValveType
A spring-loaded globe safety valve.
| Attribute | Value | ||||
| BrowseName | SpringLoadedGlobeSafetyValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of SafetyValveOrFittingType | |||||
8.116 ShutOffValveType
A shut off valve.
| Attribute | Value | |||
| BrowseName | ShutOffValveType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of PipingComponentType | ||||
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NumberOfPortsSpecialization | NumberOfPortsClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracingTemperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PipingComponentNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | OperationSpecialization | OperationClassification 0:BaseDataVariableType | O |
PipingClassCodeAssignmentClass – The identification code of the piping class of the ShutOffValve. So far, DEXPI does not define restrictions for valid values.
HeatTracingTypeAssignmentClass – The heat tracing type related to the ShutOffValve, represented as a string.
NumberOfPortsSpecialization – A specialization indicating the number of ports of the ShutOffValve.
InsulationThickness – The insulation thickness of the ShutOffValve.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the ShutOffValve. So far, DEXPI does not define restrictions for valid values.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the ShutOffValve.
PipingComponentNumberAssignmentClass – The piping component number of the ShutOffValve.
PipingComponentNameAssignmentClass – The piping component name of the ShutOffValve.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the ShutOffValve.
OperationSpecialization – A specialization indicating the operation of the ShutOffValve.
8.117 AngleBallValveType
An angle ball valve.
| Attribute | Value | ||||
| BrowseName | AngleBallValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.118 AngleGlobeValveType
A globe valve that deviates from the in-line design, i.e. with a body shape designed to adjust the flow direction with a specified angle relative to the straight through-flow an in-line valve would have provided for (from http://data.posccaesar.org/rdl/RDS882944).
| Attribute | Value | ||||
| BrowseName | AngleGlobeValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.119 AnglePlugValveType
An angle plug valve.
| Attribute | Value | ||||
| BrowseName | AnglePlugValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.120 AngleValveType
A valve that has valve ports which are not in-line (from http://data.posccaesar.org/rdl/RDS5789384).
| Attribute | Value | ||||
| BrowseName | AngleValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.121 BallValveType
A rotary valve that has a ball closure member (from http://data.posccaesar.org/rdl/RDS416654).
| Attribute | Value | ||||
| BrowseName | BallValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.122 ButterflyValveType
A rotary valve that has a closure member of a disc type with a shaft parallel, or near parallel, to the plane of the disc, with an axis of rotation transverse to the flow direction (from http://data.posccaesar.org/rdl/RDS416609).
| Attribute | Value | ||||
| BrowseName | ButterflyValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.123 GateValveType
A valve that is a valve where the closure member is a gate or disc with a linear motion parallel, or nearly parallel, to the plane of flat seats, which are transverse to the direction of flow (from http://data.posccaesar.org/rdl/RDS416519).
| Attribute | Value | ||||
| BrowseName | GateValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.124 GlobeValveType
A valve that is a valve where the closure member is a disc or piston operating with linear motion normal to the flat or shaped seat (from http://data.posccaesar.org/rdl/RDS416204).
| Attribute | Value | ||||
| BrowseName | GlobeValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.125 NeedleValveType
A globe valve that has a closure member with the shape of a conical plug (needle) which closes into a small seat (from http://data.posccaesar.org/rdl/RDS421064).
| Attribute | Value | ||||
| BrowseName | NeedleValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.126 PlugValveType
A rotary valve that has a quarter turn action in which the closure member is a cylindrical or tapered plug which operates by rotating on its axis and sealing against a downstream seat (from http://data.posccaesar.org/rdl/RDS421109).
| Attribute | Value | ||||
| BrowseName | PlugValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.127 StraightwayValveType
A valve that is straight, i.e. the centerlines perpendicular to the ends are in-line with no offset (from http://data.posccaesar.org/rdl/RDS9390905).
| Attribute | Value | ||||
| BrowseName | StraightwayValveType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of ShutOffValveType | |||||
8.128 PipingConnectionType
An elementary connection between two piping items.
Association to SourceItem (PipingSourceItem)
Association to TargetItem (PipingTargetItem)
Association to SourceNode (PipingNode)
Association to TargetNode (PipingNode)
| Attribute | Value | ||||
| BrowseName | PipingConnectionType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.129 PipingNetworkSegmentItemType
An item that can be part of a PipingNetworkSegment.
| Attribute | Value | ||||
| BrowseName | PipingNetworkSegmentItemType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.130 PipingNetworkSegmentType
The piping limited by a Node and a Break, Node and Connector, two Nodes, two Breaks, two Connectors or a Break and a Connector. The last five providing there are no Breaks or Connectors in between. In the last three cases the Segment will coincide with a Piping Branch (from http://data.posccaesar.org/rdl/RDS267704).
Association to SourceItem (PipingSourceItem)
Association to SourceNode (PipingNode)
Association to TargetItem (PipingTargetItem)
Association to TargetNode (PipingNode)
| Attribute | Value | |||
| BrowseName | PipingNetworkSegmentType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Item> | -- PipingNetworkSegmentItemType | OP |
| 0:HasComponent | Object | <Connection> | -- PipingConnectionType | OP |
| 0:HasComponent | Variable | FlowDirectionSpecialization | PipingNetworkSegmentFlowClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PrimarySecondaryPiping NetworkSegment Specialization | PrimarySecondaryPipingNetworkSegmentClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracing Temperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | SiphonSpecialization | SiphonClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PressureTestCircuitNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ColorCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingClassCodeAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterType RepresentationAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SlopeSpecialization | PipingNetworkSegmentSlopeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterStandard Specialization | NominalDiameterStandardClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SegmentNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | OperatingTemperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | JacketedPipeSpecialization | JacketedPipeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FluidCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Inclination | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | NominalDiameterNumerical ValueRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameter RepresentationAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | BasfLineClassAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | OnHoldSpecialization | OnHoldClassification 0:BaseDataVariableType | O |
<Item> – OPC UA Object(s) that are part of the Object Type.
<Connection> – OPC UA Object(s) that are part of the Object Type.
FlowDirectionSpecialization – A specialization indicating if the PipingNetworkSegment enables dual flow or not.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the PipingNetworkSegment.
PrimarySecondaryPipingNetworkSegmentSpecialization – A specialization indicating whether the PipingNetworkSegment is a primary or secondary PipingNetworkSegment.
InsulationThickness – The insulation thickness of the PipingNetworkSegment.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the PipingNetworkSegment.
SiphonSpecialization – A specialization indicating if the PipingNetworkSegment is a siphon or not.
PressureTestCircuitNumberAssignmentClass – The number of the pressure test circuit of the PipingNetworkSegment.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the PipingNetworkSegment. So far, DEXPI does not define restrictions for valid values.
ColorCodeAssignmentClass – The color code of the PipingNetworkSegment, represented as a string.
PipingClassCodeAssignmentClass – The identification code of the piping class of the PipingNetworkSegment. So far, DEXPI does not define restrictions for valid values.
NominalDiameterTypeRepresentationAssignmentClass – A readable representation of the type of the nominal diameter of the PipingNetworkSegment. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
SlopeSpecialization – A specialization indicating if the PipingNetworkSegment is sloped or not.
NominalDiameterStandardSpecialization – The nominal diameter of the PipingNetworkSegment, given as a reference to a nominal diameter standard and value.
SegmentNumberAssignmentClass – The segment number of a PipingNetworkSegment. Values are typically (but not necessarily) string representations of numbers with a prefix.
OperatingTemperature – The operating temperature of the PipingNetworkSegment.
HeatTracingTypeAssignmentClass – The heat tracing type related to the PipingNetworkSegment, represented as a string.
JacketedPipeSpecialization – A specialization indicating whether the PipingNetworkSegment is jacketed.
FluidCodeAssignmentClass – The identification code of the fluid related to the PipingNetworkSegment. So far, DEXPI does not define restrictions for valid values.
Inclination – The inclination (slope) of the PipingNetworkSegment in percent.
NominalDiameterNumericalValueRepresentationAssignmentClass – A readable representation of the numerical value of the nominal diameter of the PipingNetworkSegment. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
NominalDiameterRepresentationAssignmentClass – A readable representation of the nominal diameter of the PipingNetworkSegment. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
BasfLineClassAssignmentClass – The BASF line class of the PipingNetworkSegment, represented as a string. Note: This attribute has been included as an example for a company-specific attribute. It should actually be identified by a company-specific RDL reference. As there is currently no BASF RDL, the DEXPI RDL is used.
OnHoldSpecialization – A specialization indicating if the PipingNetworkSegment is on hold or not.
8.131 PipingNetworkSystemType
A fluid system of interconnected piping network branches limited by Unit Operation Inlet/Outlet and Piping Network Terminators. In this context Piping includes e.g. plumbing and tubing (from http://data.posccaesar.org/rdl/RDS270359).
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | PipingNetworkSystemType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Segment> | -- PipingNetworkSegmentType | OP |
| 0:HasComponent | Object | <PropertyBreak> | -- PropertyBreakType | OP |
| 0:HasComponent | Variable | NominalDiameterRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracing Temperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FluidCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | JacketedPipeSpecialization | JacketedPipeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LineNumberAssignmentClassOf PipingNetworkSystem | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | JacketedLineNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterNumericalValue RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | OnHoldSpecialization | OnHoldClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterStandard Specialization | NominalDiameterStandardClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingNetworkSystemGroup NumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | JacketLineNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterType RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
<Segment> – OPC UA Object(s) that are part of the Object Type.
<PropertyBreak> – OPC UA Object(s) that are part of the Object Type.
NominalDiameterRepresentationAssignmentClass – A readable representation of the nominal diameter of the PipingNetworkSystem. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the PipingNetworkSystem.
PipingClassCodeAssignmentClass – The identification code of the piping class of the PipingNetworkSystem. So far, DEXPI does not define restrictions for valid values.
FluidCodeAssignmentClass – The identification code of the fluid related to the PipingNetworkSystem. So far, DEXPI does not define restrictions for valid values.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the PipingNetworkSystem.
JacketedPipeSpecialization – A specialization indicating whether the PipingNetworkSystem is jacketed.
LineNumberAssignmentClassOfPipingNetworkSystem – The line number of a PipingNetworkSystem. Values are typically (but not necessarily) string representations of numbers.
JacketedLineNumberAssignmentClass – The line number of the PipingNetworkSystem for which this PipingNetworkSystem is the jacket.
NominalDiameterNumericalValueRepresentationAssignmentClass – A readable representation of the numerical value of the nominal diameter of the PipingNetworkSystem. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
OnHoldSpecialization – A specialization indicating if the PipingNetworkSystem is on hold or not.
InsulationThickness – The insulation thickness of the PipingNetworkSystem.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the PipingNetworkSystem. So far, DEXPI does not define restrictions for valid values.
NominalDiameterStandardSpecialization – The nominal diameter of the PipingNetworkSystem, given as a reference to a nominal diameter standard and value.
HeatTracingTypeAssignmentClass – The heat tracing type related to the PipingNetworkSystem, represented as a string.
PipingNetworkSystemGroupNumberAssignmentClass – The number of the piping network system group of the PipingNetworkSystem, represented as a string.
JacketLineNumberAssignmentClass – The line number of the PipingNetworkSystem that is the jacket of this PipingNetworkSystem.
NominalDiameterTypeRepresentationAssignmentClass – A readable representation of the type of the nominal diameter of the PipingNetworkSystem. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
8.132 PipingNodeOwnerType
An object that can have PipingNodes.
| Attribute | Value | ||||
| BrowseName | PipingNodeOwnerType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
| 0:HasComponent | Object | <Node> | -- | PipingNodeType | OP |
<Node> – OPC UA Object(s) that are part of the Object Type.
8.133 PipingNodeType
A possible connection point for a PipingConnection.
| Attribute | Value | |||
| BrowseName | PipingNodeType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | NodeFlowSpecialization | NodeFlowClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterStandard Specialization | NominalDiameterStandardClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterNumericalValue RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterTypeRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
NodeFlowSpecialization – A classification of the flow direction in the PipingNode with respect to its PipingNodeOwner.
NominalDiameterStandardSpecialization – The nominal diameter of the PipingNode, given as a reference to a nominal diameter standard and value.
NominalDiameterNumericalValueRepresentationAssignmentClass – A readable representation of the numerical value of the nominal diameter of the PipingNode. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
NominalDiameterRepresentationAssignmentClass – A readable representation of the nominal diameter of the PipingNode. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
NominalDiameterTypeRepresentationAssignmentClass – A readable representation of the type of the nominal diameter of the PipingNode. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
8.134 PipingSourceItemType
An item that can be the source of a PipingConnection (attribute SourceItem) or a PipingNetworkSegment (attribute SourceItem).
| Attribute | Value | ||||
| BrowseName | PipingSourceItemType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.135 PipingTargetItemType
An item that can be the target of a PipingConnection (attribute TargetItem) or a PipingNetworkSegment (attribute TargetItem).
| Attribute | Value | ||||
| BrowseName | PipingTargetItemType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.136 PlantModelType
A model of a chemical plant. It includes various aspects such as the engineering content, a diagram, and metadata.
| Attribute | Value | ||||
| BrowseName | PlantModelType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
| 0:HasComponent | Object | <MetaData> | -- | MetaDataType | OP |
| 0:HasComponent | Object | <StructureItem> | -- | PlantStructureItemType | OP |
| 0:HasComponent | Object | <Plant> | -- | PlantType | OP |
<MetaData> – OPC UA Object(s) that are part of the Object Type.
<StructureItem> – OPC UA Object(s) that are part of the Object Type.
<Plant> – OPC UA Object(s) that are part of the Object Type.
8.137 PlantSectionIso10209-2012ParentStructureType
A PlantItemStructure that is a suitable ParentStructure of a PlantSectionIso10209-2012.
| Attribute | Value | ||||
| BrowseName | PlantSectionIso10209-2012ParentStructureType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.138 PlantSectionIso10209-2012Type
A plant section as defined by ISO 10209:2012.
Association to ParentStructure (PlantSectionIso10209-2012ParentStructure)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | PlantSectionIso10209-2012Type | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | PlantSectionIdentificationCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PlantSectionNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
PlantSectionIdentificationCodeAssignmentClass – The identification code of the PlantSectionIso10209-2012.
PlantSectionNameAssignmentClass – The name of the PlantSectionIso10209-2012.
8.139 PlantStructureItemType
Item of the plant break down structure.
| Attribute | Value | ||||
| BrowseName | PlantStructureItemType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.140 PlantSystemLocatedStructureType
A structure can be located in a PlantSystem.
Association to PlantSystem (PlantSystem)
| Attribute | Value | ||||
| BrowseName | PlantSystemLocatedStructureType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.141 PlantSystemType
A plant system.
| Attribute | Value | |||
| BrowseName | PlantSystemType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | PlantSystemIdentificationCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PlantSystemNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
PlantSystemIdentificationCodeAssignmentClass – The identification code of the PlantSystem.
PlantSystemNameAssignmentClass – The name of the PlantSystem.
8.142 PlantTrainLocatedStructureType
A structure can be located in a PlantTrain.
Association to PlantTrain (PlantTrain)
| Attribute | Value | ||||
| BrowseName | PlantTrainLocatedStructureType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.143 PlantTrainType
A plant train.
| Attribute | Value | |||
| BrowseName | PlantTrainType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | PlantTrainIdentificationCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PlantTrainNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
PlantTrainIdentificationCodeAssignmentClass – The identification code of the PlantTrain.
PlantTrainNameAssignmentClass – The name of the PlantTrain.
8.144 PlantType
The engineering content of a PlantModel.
| Attribute | Value | |||
| BrowseName | PlantType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <TaggedPlantItem> | -- TaggedPlantItemType | OP |
| 0:HasComponent | Object | <ActuatingSystem> | -- ActuatingSystemType | OP |
| 0:HasComponent | Object | <InstrumentationLoop Function> | -- InstrumentationLoopFunctionType | OP |
| 0:HasComponent | Object | <ProcessSignalGenerating System> | -- ProcessSignalGeneratingSystemType | OP |
| 0:HasComponent | Object | <PipingNetworkSystem> | -- PipingNetworkSystemType | OP |
| 0:HasComponent | Object | <ProcessInstrumentation Function> | -- ProcessInstrumentationFunctionType | OP |
<TaggedPlantItem> – OPC UA Object(s) that are part of the Object Type.
<ActuatingSystem> – OPC UA Object(s) that are part of the Object Type.
<InstrumentationLoopFunction> – OPC UA Object(s) that are part of the Object Type.
<ProcessSignalGeneratingSystem> – OPC UA Object(s) that are part of the Object Type.
<PipingNetworkSystem> – OPC UA Object(s) that are part of the Object Type.
<ProcessInstrumentationFunction> – OPC UA Object(s) that are part of the Object Type.
8.145 PositionerType
A positioner.
| Attribute | Value | |||
| BrowseName | PositionerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | DeviceTypeNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SubTagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
DeviceTypeNameAssignmentClass – The device type of the Positioner.
SubTagNameAssignmentClass – The sub tag name of the Positioner.
8.146 PowerType
| Attribute | Value | |||
| BrowseName | PowerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.147 PressureType
| Attribute | Value | |||
| BrowseName | PressureType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.148 PrimaryElementType
An artefact that converts the input variable into a signal suitable for measurement.
| Attribute | Value | |||
| BrowseName | PrimaryElementType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | SubTagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
SubTagNameAssignmentClass – The sub tag name of the PrimaryElement.
8.149 InlinePrimaryElementReferenceType
A reference to an InlinePrimaryElement that is part of a PipingNetworkSegment.
Association to InlinePrimaryElement (InlinePrimaryElement)
| Attribute | Value | ||||
| BrowseName | InlinePrimaryElementReferenceType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of PrimaryElementType | |||||
8.150 OfflinePrimaryElementType
A PrimaryElement that is not part of a PipingNetworkSegment.
| Attribute | Value | |||
| BrowseName | OfflinePrimaryElementType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of PrimaryElementType | ||||
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ConnectionNominalDiameterNumerical ValueRepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ConnectionNominalDiameterType RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ConnectionNominalDiameter RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LocationNominalDiameter RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracingTemperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | ConnectionNominalDiameterStandard Specialization | NominalDiameterStandardClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LocationNominalDiameterStandard Specialization | NominalDiameterStandardClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LocationNominalDiameterType RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | FluidCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LocationNominalDiameterNumerical ValueRepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
InsulationTypeAssignmentClass – The identification code for the insulation type related to the OfflinePrimaryElement. So far, DEXPI does not define restrictions for valid values.
ConnectionNominalDiameterNumericalValueRepresentationAssignmentClass – A readable representation of the numerical value of the nominal diameter at the device connection of the OfflinePrimaryElement. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
ConnectionNominalDiameterTypeRepresentationAssignmentClass – A readable representation of the type of the nominal diameter at the device connection of the OfflinePrimaryElement. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
ConnectionNominalDiameterRepresentationAssignmentClass – A readable representation of the nominal diameter at the device connection of the OfflinePrimaryElement. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
LocationNominalDiameterRepresentationAssignmentClass – A readable representation of the nominal diameter at the location of the OfflinePrimaryElement. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the OfflinePrimaryElement.
ConnectionNominalDiameterStandardSpecialization – The nominal diameter of the device connection of the OfflinePrimaryElement, given as a reference to a nominal diameter standard and value.
LocationNominalDiameterStandardSpecialization – The nominal diameter of the location of the OfflinePrimaryElement, given as a reference to a nominal diameter standard and value.
LocationNominalDiameterTypeRepresentationAssignmentClass – A readable representation of the type of the nominal diameter at the location of the OfflinePrimaryElement. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
FluidCodeAssignmentClass – The identification code of the fluid related to the OfflinePrimaryElement. So far, DEXPI does not define restrictions for valid values.
InsulationThickness – The insulation thickness of the OfflinePrimaryElement.
HeatTracingTypeAssignmentClass – The heat tracing type related to the OfflinePrimaryElement, represented as a string.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the OfflinePrimaryElement.
LocationNominalDiameterNumericalValueRepresentationAssignmentClass – A readable representation of the numerical value of the nominal diameter at the location of the OfflinePrimaryElement. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
8.151 ProcessControlFunctionType
A requirement for control structures relating to Process Engineering.
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | ProcessControlFunctionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <ProcessSignal GeneratingFunction> | -- ProcessSignalGeneratingFunctionType | OP |
| 0:HasComponent | Object | <ActuatingFunction> | -- ActuatingFunctionType | OP |
| 0:HasComponent | Object | <SignalConveying Function> | -- SignalConveyingFunctionType | OP |
| 0:HasComponent | Variable | Process Instrumentation FunctionsAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | GuaranteedSupply Function Specialization | GuaranteedSupplyFunctionClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | VendorCompany NameAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Process Instrumentation FunctionCategory AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PanelIdentification CodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SafetyRelevanceClass AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | GmpRelevance Specialization | GmpRelevanceClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Location Specialization | LocationClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Process Instrumentation FunctionModifier AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TypicalInformation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | QualityRelevance Specialization | QualityRelevanceClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DeviceInformation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | VotingSystem Representation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Process Instrumentation FunctionNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | Process Instrumentation FunctionType | -- -- | -- |
<ProcessSignalGeneratingFunction> – OPC UA Object(s) that are part of the Object Type.
<ActuatingFunction> – OPC UA Object(s) that are part of the Object Type.
<SignalConveyingFunction> – OPC UA Object(s) that are part of the Object Type.
ProcessInstrumentationFunctionsAssignmentClass – Additional functions of the ProcessInstrumentationFunction (i.e., in addition to the function category, see ProcessInstrumentationFunctionCategoryAssignmentClass).
GuaranteedSupplyFunctionSpecialization – A classification indicating if the ProcessInstrumentationFunction is a guaranteed supply function.
VendorCompanyNameAssignmentClass – The vendor company name the ProcessInstrumentationFunction.
ProcessInstrumentationFunctionCategoryAssignmentClass – The function category of the ProcessInstrumentationFunction. The value is a string, typically one or two letters. Recent standards for PIDs normally enforce a single letter from a fixed list. However, there are no formal DEXPI restrictions for valid strings.
PanelIdentificationCodeAssignmentClass – The panel identification code of the ProcessInstrumentationFunction.
SafetyRelevanceClassAssignmentClass – The safety relevance class the ProcessInstrumentationFunction.
GmpRelevanceSpecialization – A classification indicating if the ProcessInstrumentationFunction is relevant for GMP (good manufacturing practise).
LocationSpecialization – A specialization indicating the location of the ProcessInstrumentationFunction.
ProcessInstrumentationFunctionModifierAssignmentClass – The modifier of the ProcessInstrumentationFunction. The value is a string, typically a single letter, e.g., D for difference. So far, there are no formal DEXPI restrictions for valid strings.
TypicalInformationAssignmentClass – Typical information about the ProcessInstrumentationFunction.
QualityRelevanceSpecialization – A classification indicating if the ProcessInstrumentationFunction is quality relevant.
DeviceInformationAssignmentClass – Device information the ProcessInstrumentationFunction, e.g., for a detector.
VotingSystemRepresentationAssignmentClass – A representation of the voting system of the ProcessInstrumentationFunction.
ProcessInstrumentationFunctionNumberAssignmentClass – A unique identifier for the ProcessInstrumentationFunction. If the ProcessInstrumentationFunction is part of a InstrumentationLoopFunction, the identifier of the ProcessInstrumentationFunction usually contains the identifier of the InstrumentationLoopFunction (see InstrumentationLoopFunctionNumberAssignmentClass).
ProcessInstrumentationFunctionType – A requirement for instrumentation and/or control structures relating to Process Engineering.
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95).
8.152 ProcessInstrumentationFunctionType
A requirement for instrumentation and/or control structures relating to Process Engineering.
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | ProcessInstrumentationFunctionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <ActuatingFunction> | -- ActuatingFunctionType | OP |
| 0:HasComponent | Object | <ProcessSignalGenerating Function> | -- ProcessSignalGeneratingFunctionType | OP |
| 0:HasComponent | Object | <SignalConveying Function> | -- SignalConveyingFunctionType | OP |
| 0:HasComponent | Variable | GuaranteedSupply FunctionSpecialization | GuaranteedSupplyFunctionClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LocationSpecialization | LocationClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessInstrumentation FunctionsAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | QualityRelevance Specialization | QualityRelevanceClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessInstrumentation FunctionCategory AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessInstrumentation FunctionModifier AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | DeviceInformation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SafetyRelevanceClass AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | VotingSystem Representation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessInstrumentation FunctionNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TypicalInformation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | VendorCompanyName AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | GmpRelevance Specialization | GmpRelevanceClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PanelIdentificationCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
<ActuatingFunction> – OPC UA Object(s) that are part of the Object Type.
<ProcessSignalGeneratingFunction> – OPC UA Object(s) that are part of the Object Type.
<SignalConveyingFunction> – OPC UA Object(s) that are part of the Object Type.
GuaranteedSupplyFunctionSpecialization – A classification indicating if the ProcessInstrumentationFunction is a guaranteed supply function.
LocationSpecialization – A specialization indicating the location of the ProcessInstrumentationFunction.
ProcessInstrumentationFunctionsAssignmentClass – Additional functions of the ProcessInstrumentationFunction (i.e., in addition to the function category, see ProcessInstrumentationFunctionCategoryAssignmentClass).
QualityRelevanceSpecialization – A classification indicating if the ProcessInstrumentationFunction is quality relevant.
ProcessInstrumentationFunctionCategoryAssignmentClass – The function category of the ProcessInstrumentationFunction. The value is a string, typically one or two letters. Recent standards for PIDs normally enforce a single letter from a fixed list. However, there are no formal DEXPI restrictions for valid strings.
ProcessInstrumentationFunctionModifierAssignmentClass – The modifier of the ProcessInstrumentationFunction. The value is a string, typically a single letter, e.g., D for difference. So far, there are no formal DEXPI restrictions for valid strings.
DeviceInformationAssignmentClass – Device information the ProcessInstrumentationFunction, e.g., for a detector.
SafetyRelevanceClassAssignmentClass – The safety relevance class the ProcessInstrumentationFunction.
VotingSystemRepresentationAssignmentClass – A representation of the voting system of the ProcessInstrumentationFunction.
ProcessInstrumentationFunctionNumberAssignmentClass – A unique identifier for the ProcessInstrumentationFunction. If the ProcessInstrumentationFunction is part of a InstrumentationLoopFunction, the identifier of the ProcessInstrumentationFunction usually contains the identifier of the InstrumentationLoopFunction (see InstrumentationLoopFunctionNumberAssignmentClass).
TypicalInformationAssignmentClass – Typical information about the ProcessInstrumentationFunction.
VendorCompanyNameAssignmentClass – The vendor company name the ProcessInstrumentationFunction.
GmpRelevanceSpecialization – A classification indicating if the ProcessInstrumentationFunction is relevant for GMP (good manufacturing practise).
PanelIdentificationCodeAssignmentClass – The panel identification code of the ProcessInstrumentationFunction.
8.153 ProcessPlantParentStructureType
A PlantItemStructure that is a suitable ParentStructure of a ProcessPlant.
| Attribute | Value | ||||
| BrowseName | ProcessPlantParentStructureType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.154 ProcessPlantType
A plant employed in carrying out chemical processes, including the required supporting processes (from http://data.posccaesar.org/rdl/RDS7151859).
Association to ParentStructure (ProcessPlantParentStructure)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | ProcessPlantType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | ProcessPlantNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessPlantIdentificationCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
ProcessPlantNameAssignmentClass – The name of the ProcessPlant.
ProcessPlantIdentificationCodeAssignmentClass – The identification code of the ProcessPlant.
8.155 ProcessSignalGeneratingFunctionType
A function for instrumentation and/or control structures relating to Process Engineering
Association to Systems (ProcessSignalGeneratingSystem)
Association to SensingLocation (SensingLocation)
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | ProcessSignalGeneratingFunctionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | SensorTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessSignalGeneratingFunction NumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
SensorTypeAssignmentClass – The sensor type of the ProcessSignalGeneratingFunction.
ProcessSignalGeneratingFunctionNumberAssignmentClass – An identifier for the ProcessSignalGeneratingFunction. It usually contains the identifier of the ProcessInstrumentationFunction that includes the ProcessSignalGeneratingFunction (see ProcessInstrumentationFunctionNumberAssignmentClass).
8.156 ProcessSignalGeneratingSystemType
An assembly of artefacts that is designed to fulfill one or more ProcessSignalGeneratingFunctions.
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | |||
| BrowseName | ProcessSignalGeneratingSystemType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <PrimaryElement> | -- PrimaryElementType | OP |
| 0:HasComponent | Object | <Transmitter> | -- TransmitterType | OP |
| 0:HasComponent | Variable | TypicalInformationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | ProcessSignalGeneratingSystem NumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
<PrimaryElement> – OPC UA Object(s) that are part of the Object Type.
<Transmitter> – OPC UA Object(s) that are part of the Object Type.
TypicalInformationAssignmentClass – Typical information about the ProcessSignalGeneratingSystem.
ProcessSignalGeneratingSystemNumberAssignmentClass – The number of the ProcessSignalGeneratingSystem.
8.157 PropertyBreakType
A symbol indicating a change in the piping properties.
| Attribute | Value | |||
| BrowseName | PropertyBreakType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Node> | -- PipingNodeType | OP |
| 0:HasComponent | Variable | InsulationBreakSpecialization | InsulationBreakClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | CompositionBreakSpecialization | CompositionBreakClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | NominalDiameterBreak Specialization | NominalDiameterBreakClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingClassBreakSpecialization | PipingClassBreakClassification 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PipingNodeOwnerType | -- -- | -- |
<Node> – OPC UA Object(s) that are part of the Object Type.
InsulationBreakSpecialization – A specialization indicating if the PropertyBreak is an insulation break or not.
CompositionBreakSpecialization – A specialization indicating if the PropertyBreak is a composition break or not.
NominalDiameterBreakSpecialization – A specialization indicating if the PropertyBreak is a nominal diameter break or not.
PipingClassBreakSpecialization – A specialization indicating if the PropertyBreak is a composition break or not.
PipingNodeOwnerType – An object that can have PipingNodes.
8.158 PumpEquipmentType
Equipment of a Pump.
| Attribute | Value | ||||
| BrowseName | PumpEquipmentType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.159 RotationalSpeedType
| Attribute | Value | |||
| BrowseName | RotationalSpeedType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.160 SensingLocationType
An object than can act as a SensingLocation of a ProcessSignalGeneratingFunction.
| Attribute | Value | ||||
| BrowseName | SensingLocationType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.161 ShutOffValveReferenceType
A reference to a ShutOffValve.
Association to Valve (ShutOffValve)
| Attribute | Value | |||
| BrowseName | ShutOffValveReferenceType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | SubTagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
SubTagNameAssignmentClass – The sub tag name of the ShutOffValveReference.
8.162 SignalConveyingFunctionSourceType
An object than can act as the Source of a SignalConveyingFunction.
| Attribute | Value | ||||
| BrowseName | SignalConveyingFunctionSourceType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.163 SignalConveyingFunctionTargetType
An object than can act as the Target of a SignalConveyingFunction.
| Attribute | Value | ||||
| BrowseName | SignalConveyingFunctionTargetType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.164 SignalConveyingFunctionType
A function for conveying a signal.
Association to Source (SignalConveyingFunctionSource)
Association to Target (SignalConveyingFunctionTarget)
| Attribute | Value | |||
| BrowseName | SignalConveyingFunctionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | SignalConveyingTypeSpecialization | SignalConveyingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SignalPointNumberAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SignalProcessControlFunctions AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PortStatusSpecialization | PortStatusClassification 0:BaseDataVariableType | O |
SignalConveyingTypeSpecialization – A classification indicating the signal conveying type of the SignalConveyingFunction.
SignalPointNumberAssignmentClass – The signal point number of the SignalConveyingFunction. Typical values are 1 to 6.
SignalProcessControlFunctionsAssignmentClass – The process control functions of the SignalConveyingFunction. Values are combinations of characters.
PortStatusSpecialization – A classification indicating the port status of the SignalConveyingFunction.
8.165 SignalLineFunctionType
Information flow function for signals.
Association to Source (SignalConveyingFunctionSource)
Association to Target (SignalConveyingFunctionTarget)
| Attribute | Value | |||
| BrowseName | SignalLineFunctionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | SignalPointNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SignalProcessControlFunctions AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SignalConveyingType Specialization | SignalConveyingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PortStatusSpecialization | PortStatusClassification 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | SignalConveyingFunctionType | -- -- | -- |
SignalPointNumberAssignmentClass – The signal point number of the SignalConveyingFunction. Typical values are 1 to 6.
SignalProcessControlFunctionsAssignmentClass – The process control functions of the SignalConveyingFunction. Values are combinations of characters.
SignalConveyingTypeSpecialization – A classification indicating the signal conveying type of the SignalConveyingFunction.
PortStatusSpecialization – A classification indicating the port status of the SignalConveyingFunction.
SignalConveyingFunctionType – A function for conveying a signal.
Association to Source (SignalConveyingFunctionSource)
Association to Target (SignalConveyingFunctionTarget).
8.166 SilencerType
A device intended to reduce a noise level (from http://data.posccaesar.org/rdl/RDS1049368591).
| Attribute | Value | |||
| BrowseName | SilencerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracing Temperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PipeFittingType | -- -- | -- |
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the PipeFitting.
InsulationThickness – The insulation thickness of the PipeFitting.
PipingComponentNameAssignmentClass – The piping component name of the PipeFitting.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipingClassCodeAssignmentClass – The identification code of the piping class of the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipingComponentNumberAssignmentClass – The piping component number of the PipeFitting.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the PipeFitting.
HeatTracingTypeAssignmentClass – The heat tracing type related to the PipeFitting, represented as a string.
PipeFittingType – A pipe fitting.
8.167 SiteIsa95Type
A site as defined by ISA 95.
Association to ParentStructure (Isa95Enterprise)
| Attribute | Value | |||
| BrowseName | SiteIsa95Type | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | SiteIdentificationCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SiteNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
SiteIdentificationCodeAssignmentClass – The identification code of the SiteIsa95.
SiteNameAssignmentClass – The name of the SiteIsa95.
8.168 SteamTrapType
A trap that consists of a chamber into which condensed steam from steam pipes etc. is allowed to drain, and which automatically ejects it without permitting the escape of steam (from http://data.posccaesar.org/rdl/RDS5782388).
| Attribute | Value | |||
| BrowseName | SteamTrapType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracing Temperature | 0:Double 0:AnalogUnitType | O |
| HasDEXPIRelationship | ObjectType | PipeFittingType | -- -- | -- |
HeatTracingTypeAssignmentClass – The heat tracing type related to the PipeFitting, represented as a string.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the PipeFitting.
InsulationThickness – The insulation thickness of the PipeFitting.
PipingComponentNameAssignmentClass – The piping component name of the PipeFitting.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipingClassCodeAssignmentClass – The identification code of the piping class of the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipingComponentNumberAssignmentClass – The piping component number of the PipeFitting.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the PipeFitting.
PipeFittingType – A pipe fitting.
8.169 StrainerType
A mechanical separator that is separating solid particles from a fluid by passing the fluid through a wire mesh, screen or metal plates containing perforations or slits (from http://data.posccaesar.org/rdl/RDS422504).
| Attribute | Value | |||
| BrowseName | StrainerType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | LowerLimitHeatTracing Temperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PipeFittingType | -- -- | -- |
PipingClassCodeAssignmentClass – The identification code of the piping class of the PipeFitting. So far, DEXPI does not define restrictions for valid values.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipingComponentNumberAssignmentClass – The piping component number of the PipeFitting.
PipingComponentNameAssignmentClass – The piping component name of the PipeFitting.
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the PipeFitting.
InsulationThickness – The insulation thickness of the PipeFitting.
HeatTracingTypeAssignmentClass – The heat tracing type related to the PipeFitting, represented as a string.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the PipeFitting.
PipeFittingType – A pipe fitting.
8.170 SubTaggedColumnSectionType
A sub tagged column section.
| Attribute | Value | |||
| BrowseName | SubTaggedColumnSectionType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Object | <Internal> | -- ColumnInternalsArrangementType | OP |
| 0:HasComponent | Variable | Height | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | InsideDiameter | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | SubTagNameAssignment Class | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | ColumnSectionType | -- -- | -- |
<Internal> – OPC UA Object(s) that are part of the Object Type.
Height – The height of the ColumnSection.
InsideDiameter – The inside diameter of the ColumnSection.
SubTagNameAssignmentClass – The sub tag name of the SubTaggedColumnSection.
ColumnSectionType – A column section.
8.171 TaggedPlantItemType
A fully tagged item in a plant.
| Attribute | Value | |||
| BrowseName | TaggedPlantItemType | |||
| IsAbstract | True | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | TagNameSequenceNumberAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TagNamePrefixAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TagNameSuffixAssignmentClass | 0:String 0:BaseDataVariableType | O |
TagNameSequenceNumberAssignmentClass – The sequence number part of the tag number of the TaggedPlantItem. For example, the sequence number of the tag number "P4714-A" is "4714".
TagNameAssignmentClass – The tag number of the TaggedPlantItem. See also <owner.TagNamePrefixAssignmentClass>, <owner.TagNameSequenceNumberAssignmentClass>, and <owner.TagNameSuffixAssignmentClass>.
TagNamePrefixAssignmentClass – The prefix part of the tag number of the TaggedPlantItem. For example, the prefix of the tag number "P4714-A" is "P". The prefix often indicates the type of the equipment item, e.g., "P" can indicate a pump. See also <owner.TagNameAssignmentClass>.
TagNameSuffixAssignmentClass – The suffix part of the tag number of an TaggedPlantItem item. For example, the suffix of the tag number "P4714-A" is "A".
8.172 TechnicalItemParentStructureType
A PlantItemStructure that is a suitable ParentStructure of a TechnicalItem.
| Attribute | Value | ||||
| BrowseName | TechnicalItemParentStructureType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.173 TechnicalItemType
An item at the lowest level of the plant structure.
Association to ParentStructure (TechnicalItemParentStructure)
Association to PlantTrain (PlantTrain)
Association to PlantSystem (PlantSystem)
Association to AreaIsa95 (AreaIsa95)
| Attribute | Value | ||||
| BrowseName | TechnicalItemType | ||||
| IsAbstract | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | |||||
8.174 TemperatureType
| Attribute | Value | |||
| BrowseName | TemperatureType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.175 TransmitterType
A detecting instrument that generates a process variable signal and converts it into an output signal.
| Attribute | Value | |||
| BrowseName | TransmitterType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | DeviceTypeNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | SubTagNameAssignmentClass | 0:String 0:BaseDataVariableType | O |
DeviceTypeNameAssignmentClass – The device type of the Transmitter.
SubTagNameAssignmentClass – The sub tag name of the Transmitter.
8.176 TubeBundleType
A bundle that consists of several tubes assembled together allowing multiple flow paths from a single source (from http://data.posccaesar.org/rdl/RDS415259).
Association to Chamber (Chamber)
| Attribute | Value | |||
| BrowseName | TubeBundleType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | NumberOfTubes | 0:Int64 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TubeLength | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | TubeMaterialOfConstructionCode AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TubeNominalDiameterStandard Specialization | NominalDiameterStandardClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TubeNominalDiameterNumericalValue RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TubeNominalDiameterRepresentation AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | TubeNominalDiameterType RepresentationAssignmentClass | 0:String 0:BaseDataVariableType | O |
NumberOfTubes – The number of tubes of the TubeBundle.
TubeLength – The length of the tubes of the TubeBundle.
TubeMaterialOfConstructionCodeAssignmentClass – A code that gives the material of construction of the tubes of the TubeBundle.
TubeNominalDiameterStandardSpecialization – The nominal diameter of the tubes, given as a reference to a nominal diameter standard and value.
TubeNominalDiameterNumericalValueRepresentationAssignmentClass – A readable representation of the numerical value of the nominal diameter of the tubes. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
TubeNominalDiameterRepresentationAssignmentClass – A readable representation of the nominal diameter of the tubes. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
TubeNominalDiameterTypeRepresentationAssignmentClass – A readable representation of the type of the nominal diameter of the tubes. The purpose of this value is to give a textual representation of the nominal diameter to be used in the graphics of a PID.
8.177 VentilationDeviceType
A 'device' that allows gas or vapour to leave a container under excess pressure (from http://data.posccaesar.org/rdl/RDS1049335351).
| Attribute | Value | |||
| BrowseName | VentilationDeviceType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | LowerLimitHeatTracing Temperature | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | PipingClassCodeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNumber AssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | PipingComponentNameAssignment Class | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeSpecialization | HeatTracingTypeClassification 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | HeatTracingTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | InsulationThickness | 0:Double 0:AnalogUnitType | O |
| 0:HasComponent | Variable | InsulationTypeAssignmentClass | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PipeFittingType | -- -- | -- |
LowerLimitHeatTracingTemperature – The temperature that a heat tracing system must ensure for the PipeFitting.
PipingClassCodeAssignmentClass – The identification code of the piping class of the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipingComponentNumberAssignmentClass – The piping component number of the PipeFitting.
PipingComponentNameAssignmentClass – The piping component name of the PipeFitting.
HeatTracingTypeSpecialization – A specialization indicating the heat tracing type related to the PipeFitting.
HeatTracingTypeAssignmentClass – The heat tracing type related to the PipeFitting, represented as a string.
InsulationThickness – The insulation thickness of the PipeFitting.
InsulationTypeAssignmentClass – The identification code for the insulation type related to the PipeFitting. So far, DEXPI does not define restrictions for valid values.
PipeFittingType – A pipe fitting.
8.178 VolumeFlowRateType
| Attribute | Value | |||
| BrowseName | VolumeFlowRateType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
8.179 VolumeType
| Attribute | Value | |||
| BrowseName | VolumeType | |||
| IsAbstract | False | |||
| References | NodeClass | BrowseName |
DataType /
TypeDefinition | Other |
|---|---|---|---|---|
| Subtype of BaseDEXPIObjectType | ||||
| 0:HasComponent | Variable | Value | 0:Double 0:BaseDataVariableType | O |
| 0:HasComponent | Variable | Unit | 0:String 0:BaseDataVariableType | O |
| HasDEXPIRelationship | ObjectType | PhysicalQuantityType | -- -- | -- |
9 OPC UA DataTypes
This chapter contains the tables of the data types related to the DEXPI metamodel.
9.1 ChamberFunctionClassification
| Name | Value | Description |
| Cooling | 0 | Cooling |
| Heating | 1 | Heating |
| Processing | 2 | Processing |
| Tempering | 3 | Tempering |
9.2 CompositionBreakClassification
| Name | Value | Description |
| CompositionBreak | 0 | CompositionBreak |
| NoCompositionBreak | 1 | NoCompositionBreak |
9.3 ConfidentialityClassification
| Name | Value | Description |
| ConfidentialInformation | 0 | ConfidentialInformation |
| NonConfidentialInformation | 1 | NonConfidentialInformation |
9.4 DetonationProofArtefactClassification
| Name | Value | Description |
| DetonationProofArtefact | 0 | DetonationProofArtefact |
| NonDetonationProofArtefact | 1 | NonDetonationProofArtefact |
9.5 ExplosionProofArtefactClassification
| Name | Value | Description |
| ExplosionProofArtefact | 0 | ExplosionProofArtefact |
| NonExplosionProofArtefact | 1 | NonExplosionProofArtefact |
9.6 FailActionClassification
| Name | Value | Description |
| FailClose | 0 | FailClose |
| FailOpen | 1 | FailOpen |
| FailRetainPosition | 2 | FailRetainPosition |
9.7 FireResistantArtefactClassification
| Name | Value | Description |
| FireResistantArtefact | 0 | FireResistantArtefact |
| NonFireResistantArtefact | 1 | NonFireResistantArtefact |
9.8 GmpRelevanceClassification
| Name | Value | Description |
| GmpRelevantFunction | 0 | GmpRelevantFunction |
| NonGmpRelevantFunction | 1 | NonGmpRelevantFunction |
9.9 GuaranteedSupplyFunctionClassification
| Name | Value | Description |
| GuaranteedSupplyFunction | 0 | GuaranteedSupplyFunction |
| NonGuaranteedSupplyFunction | 1 | NonGuaranteedSupplyFunction |
9.10 HeatTracingTypeClassification
| Name | Value | Description |
| ElectricalHeatTracingSystem | 0 | ElectricalHeatTracingSystem |
| HeatTracingSystem | 1 | HeatTracingSystem |
| NoHeatTracingSystem | 2 | NoHeatTracingSystem |
| SteamHeatTracingSystem | 3 | SteamHeatTracingSystem |
| TubularHeatTracingSystem | 4 | TubularHeatTracingSystem |
9.11 InsulationBreakClassification
| Name | Value | Description |
| InsulationBreak | 0 | InsulationBreak |
| NoInsulationBreak | 1 | NoInsulationBreak |
9.12 JacketedPipeClassification
| Name | Value | Description |
| JacketedPipe | 0 | JacketedPipe |
| UnjacketedPipe | 1 | UnjacketedPipe |
9.13 LocationClassification
| Name | Value | Description |
| CentralLocation | 0 | CentralLocation |
| ControlPanel | 1 | ControlPanel |
| Field | 2 | Field |
9.14 NodeFlowClassification
| Name | Value | Description |
| MainFlowInNode | 0 | MainFlowInNode |
| MainFlowOutNode | 1 | MainFlowOutNode |
9.15 NominalDiameterBreakClassification
| Name | Value | Description |
| NoNominalDiameterBreak | 0 | NoNominalDiameterBreak |
| NominalDiameterBreak | 1 | NominalDiameterBreak |
9.16 NominalDiameterStandardClassification
| Name | Value | Description |
| Din2448ObjectDn100 | 0 | Din2448ObjectDn100 |
| Din2448ObjectDn125 | 1 | Din2448ObjectDn125 |
| Din2448ObjectDn15 | 2 | Din2448ObjectDn15 |
| Din2448ObjectDn150 | 3 | Din2448ObjectDn150 |
| Din2448ObjectDn20 | 4 | Din2448ObjectDn20 |
| Din2448ObjectDn200 | 5 | Din2448ObjectDn200 |
| Din2448ObjectDn25 | 6 | Din2448ObjectDn25 |
| Din2448ObjectDn32 | 7 | Din2448ObjectDn32 |
| Din2448ObjectDn40 | 8 | Din2448ObjectDn40 |
| Din2448ObjectDn50 | 9 | Din2448ObjectDn50 |
| Din2448ObjectDn65 | 10 | Din2448ObjectDn65 |
| Din2448ObjectDn80 | 11 | Din2448ObjectDn80 |
| Iso6708ObjectDn100 | 12 | Iso6708ObjectDn100 |
| Iso6708ObjectDn1000 | 13 | Iso6708ObjectDn1000 |
| Iso6708ObjectDn1200 | 14 | Iso6708ObjectDn1200 |
| Iso6708ObjectDn125 | 15 | Iso6708ObjectDn125 |
| Iso6708ObjectDn1400 | 16 | Iso6708ObjectDn1400 |
| Iso6708ObjectDn15 | 17 | Iso6708ObjectDn15 |
| Iso6708ObjectDn150 | 18 | Iso6708ObjectDn150 |
| Iso6708ObjectDn1600 | 19 | Iso6708ObjectDn1600 |
| Iso6708ObjectDn20 | 20 | Iso6708ObjectDn20 |
| Iso6708ObjectDn200 | 21 | Iso6708ObjectDn200 |
| Iso6708ObjectDn25 | 22 | Iso6708ObjectDn25 |
| Iso6708ObjectDn250 | 23 | Iso6708ObjectDn250 |
| Iso6708ObjectDn300 | 24 | Iso6708ObjectDn300 |
| Iso6708ObjectDn32 | 25 | Iso6708ObjectDn32 |
| Iso6708ObjectDn350 | 26 | Iso6708ObjectDn350 |
| Iso6708ObjectDn40 | 27 | Iso6708ObjectDn40 |
| Iso6708ObjectDn400 | 28 | Iso6708ObjectDn400 |
| Iso6708ObjectDn450 | 29 | Iso6708ObjectDn450 |
| Iso6708ObjectDn50 | 30 | Iso6708ObjectDn50 |
| Iso6708ObjectDn500 | 31 | Iso6708ObjectDn500 |
| Iso6708ObjectDn600 | 32 | Iso6708ObjectDn600 |
| Iso6708ObjectDn65 | 33 | Iso6708ObjectDn65 |
| Iso6708ObjectDn700 | 34 | Iso6708ObjectDn700 |
| Iso6708ObjectDn80 | 35 | Iso6708ObjectDn80 |
| Iso6708ObjectDn800 | 36 | Iso6708ObjectDn800 |
| Iso6708ObjectDn900 | 37 | Iso6708ObjectDn900 |
| Nps1/2Artefact | 38 | Nps1/2Artefact |
| Nps1/4Artefact | 39 | Nps1/4Artefact |
| Nps10Artefact | 40 | Nps10Artefact |
| Nps12Artefact | 41 | Nps12Artefact |
| Nps14Artefact | 42 | Nps14Artefact |
| Nps16Artefact | 43 | Nps16Artefact |
| Nps18Artefact | 44 | Nps18Artefact |
| Nps1Artefact | 45 | Nps1Artefact |
| Nps1_1/2Artefact | 46 | Nps1_1/2Artefact |
| Nps1_1/4Artefact | 47 | Nps1_1/4Artefact |
| Nps20Artefact | 48 | Nps20Artefact |
| Nps24Artefact | 49 | Nps24Artefact |
| Nps2Artefact | 50 | Nps2Artefact |
| Nps2_1/2Artefact | 51 | Nps2_1/2Artefact |
| Nps3/4Artefact | 52 | Nps3/4Artefact |
| Nps30Artefact | 53 | Nps30Artefact |
| Nps36Artefact | 54 | Nps36Artefact |
| Nps3Artefact | 55 | Nps3Artefact |
| Nps3_1/2Artefact | 56 | Nps3_1/2Artefact |
| Nps42Artefact | 57 | Nps42Artefact |
| Nps48Artefact | 58 | Nps48Artefact |
| Nps4Artefact | 59 | Nps4Artefact |
| Nps54Artefact | 60 | Nps54Artefact |
| Nps5Artefact | 61 | Nps5Artefact |
| Nps60Artefact | 62 | Nps60Artefact |
| Nps6Artefact | 63 | Nps6Artefact |
| Nps8Artefact | 64 | Nps8Artefact |
9.17 NominalPressureStandardClassification
| Name | Value | Description |
| Class10000PsiArtefact | 0 | Class10000PsiArtefact |
| Class1000KpaArtefact | 1 | Class1000KpaArtefact |
| Class125LbsArtefact | 2 | Class125LbsArtefact |
| Class15000PsiArtefact | 3 | Class15000PsiArtefact |
| Class1500LbsArtefact | 4 | Class1500LbsArtefact |
| Class150LbsArtefact | 5 | Class150LbsArtefact |
| Class16BarArtefact | 6 | Class16BarArtefact |
| Class20000PsiArtefact | 7 | Class20000PsiArtefact |
| Class2000PsiArtefact | 8 | Class2000PsiArtefact |
| Class2500LbsArtefact | 9 | Class2500LbsArtefact |
| Class250PsiArtefact | 10 | Class250PsiArtefact |
| Class3000PsiArtefact | 11 | Class3000PsiArtefact |
| Class300LbsArtefact | 12 | Class300LbsArtefact |
| Class300PsiArtefact | 13 | Class300PsiArtefact |
| Class315BarArtefact | 14 | Class315BarArtefact |
| Class345BarArtefact | 15 | Class345BarArtefact |
| Class350BarArtefact | 16 | Class350BarArtefact |
| Class4000PsiArtefact | 17 | Class4000PsiArtefact |
| Class400LbsArtefact | 18 | Class400LbsArtefact |
| Class4500LbsArtefact | 19 | Class4500LbsArtefact |
| Class4500PsiArtefact | 20 | Class4500PsiArtefact |
| Class5000PsiArtefact | 21 | Class5000PsiArtefact |
| Class50BarArtefact | 22 | Class50BarArtefact |
| Class517BarArtefact | 23 | Class517BarArtefact |
| Class6000PsiArtefact | 24 | Class6000PsiArtefact |
| Class600LbsArtefact | 25 | Class600LbsArtefact |
| Class690BarArtefact | 26 | Class690BarArtefact |
| Class800LbsArtefact | 27 | Class800LbsArtefact |
| Class800PsiArtefact | 28 | Class800PsiArtefact |
| Class850KpaArtefact | 29 | Class850KpaArtefact |
| Class9000LbsArtefact | 30 | Class9000LbsArtefact |
| Class900LbsArtefact | 31 | Class900LbsArtefact |
| En1333Pn100Artefact | 32 | En1333Pn100Artefact |
| En1333Pn10Artefact | 33 | En1333Pn10Artefact |
| En1333Pn160Artefact | 34 | En1333Pn160Artefact |
| En1333Pn16Artefact | 35 | En1333Pn16Artefact |
| En1333Pn2,5Artefact | 36 | En1333Pn2,5Artefact |
| En1333Pn250Artefact | 37 | En1333Pn250Artefact |
| En1333Pn25Artefact | 38 | En1333Pn25Artefact |
| En1333Pn320Artefact | 39 | En1333Pn320Artefact |
| En1333Pn400Artefact | 40 | En1333Pn400Artefact |
| En1333Pn40Artefact | 41 | En1333Pn40Artefact |
| En1333Pn63Artefact | 42 | En1333Pn63Artefact |
| En1333Pn6Artefact | 43 | En1333Pn6Artefact |
9.18 NumberOfPortsClassification
| Name | Value | Description |
| FourPortValve | 0 | FourPortValve |
| ThreePortValve | 1 | ThreePortValve |
| TwoPortValve | 2 | TwoPortValve |
9.19 OnHoldClassification
| Name | Value | Description |
| NotOnHold | 0 | NotOnHold |
| OnHold | 1 | OnHold |
9.20 OperationClassification
| Name | Value | Description |
| ContinuousOperation | 0 | ContinuousOperation |
| IntermittentOperation | 1 | IntermittentOperation |
9.21 PipingClassArtefactClassification
| Name | Value | Description |
| NonPipingClassArtefact | 0 | NonPipingClassArtefact |
| PipingClassArtefact | 1 | PipingClassArtefact |
9.22 PipingClassBreakClassification
| Name | Value | Description |
| NoPipingClassBreak | 0 | NoPipingClassBreak |
| PipingClassBreak | 1 | PipingClassBreak |
9.23 PipingNetworkSegmentFlowClassification
| Name | Value | Description |
| DualFlowPipingNetworkSegment | 0 | DualFlowPipingNetworkSegment |
| SingleFlowPipingNetworkSegment | 1 | SingleFlowPipingNetworkSegment |
9.24 PipingNetworkSegmentSlopeClassification
| Name | Value | Description |
| SlopedPipingNetworkSegment | 0 | SlopedPipingNetworkSegment |
| UnslopedPipingNetworkSegment | 1 | UnslopedPipingNetworkSegment |
9.25 PortStatusClassification
| Name | Value | Description |
| StatusHighHighHighPort | 0 | StatusHighHighHighPort |
| StatusHighHighPort | 1 | StatusHighHighPort |
| StatusHighPort | 2 | StatusHighPort |
| StatusLowLowLowPort | 3 | StatusLowLowLowPort |
| StatusLowLowPort | 4 | StatusLowLowPort |
| StatusLowPort | 5 | StatusLowPort |
9.26 PrimarySecondaryPipingNetworkSegmentClassification
| Name | Value | Description |
| PrimaryPipingNetworkSegment | 0 | PrimaryPipingNetworkSegment |
| SecondaryPipingNetworkSegment | 1 | SecondaryPipingNetworkSegment |
9.27 QualityRelevanceClassification
| Name | Value | Description |
| NonQualityRelevantFunction | 0 | NonQualityRelevantFunction |
| QualityRelevantFunction | 1 | QualityRelevantFunction |
9.28 SignalConveyingTypeClassification
| Name | Value | Description |
| CapillarySignalConveying | 0 | CapillarySignalConveying |
| ConductedRadiationSignalConveying | 1 | ConductedRadiationSignalConveying |
| ElectricalSignalConveying | 2 | ElectricalSignalConveying |
| HydraulicSignalConveying | 3 | HydraulicSignalConveying |
| PneumaticSignalConveying | 4 | PneumaticSignalConveying |
9.29 SiphonClassification
| Name | Value | Description |
| NoSiphon | 0 | NoSiphon |
| Siphon | 1 | Siphon |
10 OPC UA ReferenceTypes
This chapter includes the list of tables containing the Reference Types related to the DEXPI metamodel.
10.1 HasAssociation
Non-hierarchical relation, models associations and connections in Proteus P&ID models. Source is a UAObject and target is a UAObject.
| Attribute | Value | ||||
| BrowseName | HasAssociation | ||||
| IsAbstract | False | ||||
| Symmetric | True | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of NonHierarchicalReferences | |||||
10.2 HasDEXPIRelationship
"Has DEXPI relationship" non-hierarchical relation to capture non-hierarchical DEXPI class parents. Source is a parent DEXPI type UAObjectType. Target is a child DEXPI UAObjectType
| Attribute | Value | ||||
| BrowseName | HasDEXPIRelationship | ||||
| IsAbstract | False | ||||
| Symmetric | False | ||||
| InverseName | ProvidesAspect | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of NonHierarchicalReferences | |||||
11 Profiles and Conformance Units
11.1 Conformance Units
Table defines the corresponding ConformanceUnits for the OPC UA Information Model for DEXPI.
| Category | Title | Description |
| Server | DEXPI Information Model | Supports the DEXPI Information Model. This includes usage of instances of the DEXPI ObjectTypes, as well as the DEXPI ReferenceTypes and DataTypes in the server. |
11.2 Profiles
11.2.1 Profile list
Table 219 lists all Profiles defined in this document and defines their URIs.
| Profile | URI |
| DEXPI Data Access Server Profile | http://opcfoundation.org/UA-Profile/DEXPI/Server/InformationModel |
11.2.2 Server Facets
11.2.2.1 Overview
The following sections specify the Facets available for Servers that implement the DEXPI companion specification. Each section defines and describes a Facet or Profile.
11.2.2.2 DEXPI Data Access Server Profile
Table defines a Profile that describes the elements for a DEXPI Data Access Server that provides basic functionality including a DEXPI Information Model.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | 0:Core 2017 Server Facet http://opcfoundation.org/UA-Profile/Server/Core2017Facet | M |
| Profile | 0:UA-TCP UA-SC UA Binary http://opcfoundation.org/UA-Profile/Transport/uatcp-uasc-uabinary | M |
| Profile | 0:Data Access Server Facet http://opcfoundation.org/UA-Profile/Server/DataAccess | O |
| DEXPI | DEXPI Information Model | M |
12 Namespaces
12.1 Namespace Metadata
Table defines the namespace metadata for this specification. The Object is used to provide version information for the namespace and an indication about static Nodes. Static Nodes are identical for all Attributes in all Servers, including the Value Attribute. See Part5 for more details.
The information is provided as Object of type NamespaceMetadataType. This Object is a component of the Namespaces Object that is part of the Server Object. The NamespaceMetadataType ObjectType and its Properties are defined in Part5.
The version information is also provided as part of the ModelTableEntry in the UANodeSet XML file. The UANodeSet XML schema is defined in Part 6.
| Attribute | Value | ||
| BrowseName | http://opcfoundation.org/UA/DEXPI/ | ||
| Property | DataType | Value | |
|---|---|---|---|
| NamespaceUri | String | http://opcfoundation.org/UA/DEXPI/ | |
| NamespaceVersion | String | 1.00 | |
| NamespacePublicationDate | DateTime | 2021-09-10 | |
| IsNamespaceSubset | Boolean | False | |
| StaticNodeIdTypes | IdType [] | 0 | |
| StaticNumericNodeIdRange | NumericRange [] | 1:65535 | |
| StaticStringNodeIdPattern | String | ||
12.2 Handling of OPC UA Namespaces
Namespaces are used by OPC UA to create unique identifiers across different naming authorities. The Attributes NodeId and BrowseName are identifiers. A Node in the UA AddressSpace is unambiguously identified using a NodeId. Unlike NodeIds, the BrowseName cannot be used to unambiguously identify a Node. Different Nodes may have the same BrowseName. They are used to build a browse path between two Nodes or to define a standard Property.
Servers may often choose to use the same namespace for the NodeId and the BrowseName. However, if they want to provide a standard Property, its BrowseName shall have the namespace of the standards body although the namespace of the NodeId reflects something else, for example the EngineeringUnits Property. All NodeIds of Nodes not defined in this specification shall not use the standard namespaces.
Table 222 provides a list of mandatory and optional namespaces used in a DEXPI OPC UA Server.
| NamespaceURI | Description | Use |
| http://opcfoundation.org/UA/ | Namespace for NodeIds and BrowseNames defined in the OPC UA specification. This namespace shall have namespace index 0. | Mandatory |
| Local Server URI | Namespace for nodes defined in the local server. This may include types and instances used in a Piping & Instrumentation Diagram represented by the server. This namespace shall have namespace index 1. | Mandatory |
| http://opcfoundation.org/UA/DEXPI/ | Namespace for NodeIds and BrowseNames defined in this specification. The namespace index is server specific. | Mandatory |
| Vendor specific types and instances | A server may provide vendor-specific types like types derived from ObjectTypes defined in this specification or vendor-specific instances of those types in a vendor-specific namespace. | Optional |
| Vendor specific instances | A Server provides vendor-specific instances of the standard types or vendor-specific instances of vendor-specific types in a vendor-specific namespace. It is recommended to separate vendor specific types and vendor specific instances into two or more namespaces. | Mandatory |
Table 223 provides a list of namespaces and their index used for BrowseNames in this specification. The default namespace of this specification is not listed since all BrowseNames without prefix use this default namespace.
| NamespaceURI | Namespace Index | Example |
| http://opcfoundation.org/UA/ | 0 | 0:EngineeringUnits |
Annex A (normative): DEXPI Namespace and mappings
A.1 Namespace and identifiers for DEXPI Information Model
This appendix defines the numeric identifiers for all of the numeric NodeIds defined in this specification. The identifiers are specified in a CSV file with the following syntax:
<SymbolName>, <Identifier>, <NodeClass>Where the SymbolName is either the BrowseName of a Type Node or the BrowsePath for an Instance Node that appears in the specification and the Identifier is the numeric value for the NodeId.
The BrowsePath for an Instance Node is constructed by appending the BrowseName of the instance Node to the BrowseName for the containing instance or type. An underscore character is used to separate each BrowseName in the path. Let’s take for example, the PlateAndShellHeatExchangerType ObjectType Node which has the DesignHeatFlowRate Property. The Name for the DesignHeatFlowRate InstanceDeclaration within the PlateAndShellHeatExchangerType declaration is: PlateAndShellHeatExchangerType_DesignHeatFlowRate.
The NamespaceUri for all NodeIds defined here is http://opcfoundation.org/UA/DEXPI/
The CSV released with this version of the specification can be found here:
http://www.opcfoundation.org/UA/schemas/DEXPI/1.0/Opc.Ua.DEXPI.NodeIds.csv
http://www.opcfoundation.org/UA/schemas/DEXPI/Opc.Ua.DEXPI.NodeIds.csv
A computer processible version of the complete Information Model defined in this specification is also provided. It follows the XML Information Model schema syntax defined in Part 6.
The Information Model Schema released with this version of the specification can be found here:
http://www.opcfoundation.org/UA/schemas/DEXPI/1.0/Opc.Ua.DEXPI.NodeSet2.xml
http://www.opcfoundation.org/UA/schemas/DEXPI/Opc.Ua.DEXPI.NodeSet2.xml