Documentation for obj_object_profiled_data_schema

Complex Type: cs_productFlowUnit

[Table of contents]

Super-types: None
Sub-types: None
Name cs_productFlowUnit
Used by (from the same schema document) Complex Type cs_productFlowNetwork
Abstract no
Documentation WITSML - Product Flow Unit Component Schema.
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [0..1]

'The name of the Product Flow Unit within the context of the Product Flow Network.'

<witsml:planName> witsml:nameString </witsml:planName> [0..1]

'The name of a network plan. This indicates a planned unit. All child network components must all be planned and be part of the same plan. The parent network must either contain the plan (i.e., be an actual) or be part of the same plan. Not specified indicates an actual unit.'

<witsml:internalNetwork> witsml:refNameString </witsml:internalNetwork> [0..1]

'A pointer to the network representing the internal behavior of this unit. The names of the external ports on the internal network must match the names of the ports on this unit. That is they are logically the same ports.'

<witsml:facility> witsml:facilityIdentifierStruct </witsml:facility> [0..1]

'The name of the facility for which this Product Flow Unit describes fluid flow connecton behavior. The name can be qualified by a naming system. This also defines the kind of facility.'

<witsml:facilityParent1> witsml:facilityIdentifierStruct </witsml:facilityParent1> [0..1]

'For facilities whose name is unique within the context of another facility, the name of the parent facility this named facility. The name can be qualified by a naming system. This also defines the kind of facility.'

<witsml:facilityParent2> witsml:facilityIdentifierStruct </witsml:facilityParent2> [0..1]

'For facilities whose name is unique within the context of another facility, the name of the parent facility of facilityParent1. The name can be qualified by a naming system. This also defines the kind of facility.'

<witsml:facilityAlias> witsml:nameStruct </witsml:facilityAlias> [0..*]

'An alternatative name of a facility. This is generally unique within a naming system. The above contextually unique name (that is, within the context of a parent) should also be listed as an alias.'

<witsml:contextFacility> witsml:facilityIdentifierStruct </witsml:contextFacility> [0..*]

'The name and type of a facility whose context is relevant to the represented facility.'

<witsml:expectedProperty> witsml:cs_productFlowExpectedUnitProperty </witsml:expectedProperty> [0..*]

'Defines an expected property of the facility represented by this unit.'

<witsml:relativeCoordinate> witsml:cs_relativeCoordinate </witsml:relativeCoordinate> [0..1]

'Defines the relative coordinate of the unit on a display screen. This is not intended for detailed diagrams. Rather it is intended to allow different applications to present a user view which has a consistent layout.'

<witsml:port> witsml:cs_productFlowPort </witsml:port> [1..*]

'An inlet or outlet port associated with this unit. If there is an internal network then the name of this port must match the name of an external port for that network. Any properties (e.g., volume, pressure, temperature) that are assigned to this port are inherently assigned to the corresponding external port on the internal network. That is, the ports are logically the same port. Similar to a node, there is no pressure drop across a port. Also similar to a node, conservation of mass exists across the port and the flow direction across the port can change over time if the relative pressures across connected units change.'

<witsml:comment> witsml:commentString </witsml:comment> [0..1]

'A descriptive remark associated with this unit.'

</...>
Diagram
h-269201247 h-269201247 h65068842 h970983430 h970983430 h970983430 h-269190043 h970983430 h-1581825020 h-1930294706 h-482474956 h-793122037 h-1931220815
Schema Component Representation
<xsd:complexType name="cs_productFlowUnit">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="0" maxOccurs="1"/>
<xsd:element name="planName" type=" witsml:nameString " minOccurs="0" maxOccurs="1"/>
<xsd:element name="internalNetwork" type=" witsml:refNameString " minOccurs="0" maxOccurs="1"/>
<xsd:element name="facility" type=" witsml:facilityIdentifierStruct " minOccurs="0" maxOccurs="1"/>
<xsd:element name="facilityParent1" type=" witsml:facilityIdentifierStruct " minOccurs="0" maxOccurs="1"/>
<xsd:element name="facilityParent2" type=" witsml:facilityIdentifierStruct " minOccurs="0" maxOccurs="1"/>
<xsd:element name="facilityAlias" type=" witsml:nameStruct " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="contextFacility" type=" witsml:facilityIdentifierStruct " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="expectedProperty" type=" witsml:cs_productFlowExpectedUnitProperty " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="relativeCoordinate" type=" witsml:cs_relativeCoordinate " minOccurs="0" maxOccurs="1"/>
<xsd:element name="port" type=" witsml:cs_productFlowPort " minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="comment" type=" witsml:commentString " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>