Documentation for obj_object_profiled_data_schema

Complex Type: cs_productFlowNetwork

[Table of contents]

Super-types: None
Sub-types: None
Name cs_productFlowNetwork
Used by (from the same schema document) Model Group grp_productFlowModel
Abstract no
Documentation The non-contextual content of a WITSML Product Flow Network object.
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> [1]

'The name of the Product Flow Network. This must be unique within the context of the overall Product Flow Model.'

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

'The name of a network plan. This indicates a planned network. 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 network.'

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

'A pointer to the network containing the unit that this network represents. That is, the Unit must exist in a different Network. If a parent network is not specified then the network represents the model. A model should only be represented by one network. The model network represents the overall installation. All other networks represent internal detail and should not be referenced from outside the model. The external ports on the model network represent the external ports to the overall Product Flow Model. A pointer to an external port on the Product Flow Model does not require the name of the model network because it is redundant to knowledge of the model name (i.e., there is a one-to-one correspondence).'

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

'DEPRECATED. Use parentNetwork for all new work. A pointer to the Flow Unit that this network represents. The Unit must exist in a different Network. If a unit is not specified then the network represents the model. A model should only be represented by one network. The model network represents the overall installation. All other networks represent internal detail and should not be referenced from outside this model. The external ports on the model network represent the external ports to the overall Product Flow Model. A pointer to an external port on the Product Flow Model does not require the name of the model network because it is redundant to knowledge of the model name (i.e., there is a one-to-one correspondence). A unit model defines the internal behavior of a Flow Unit.'

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

'A descriptive remark about the network.'

<witsml:port> witsml:cs_productFlowlExternalPort </witsml:port> [0..*]

'An external port. This exposes an internal node for the purpose of allowing connections to the internal behavior of the network. Networks that represent a Flow Unit should always have external ports. If this network represents a Unit then the name of the external port must match the name of a port on the Unit (i.e., they are logically the same port).'

<witsml:unit> witsml:cs_productFlowUnit </witsml:unit> [1..*]

'A flow behavior for one unit. Within this context, a unit represents a usage of equipment for some purpose. The unit is generally identified by its function rather than the actual equipment used to realize the function. A unit might represent something complex like a field or separator or something simple like a valve or pump.'

<witsml:changeLog> witsml:cs_productFlowChangeLog </witsml:changeLog> [0..*]

'Documents that a change occurred at a particular time.'

</...>
Diagram
h-269201247 h-269201247 h65068842 h65068842 h-793122037 h529433413 h-482327241 h-1185798751 h-1931220815
Schema Component Representation
<xsd:complexType name="cs_productFlowNetwork">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:element name="planName" type=" witsml:nameString " minOccurs="0" maxOccurs="1"/>
<xsd:element name="parentNetwork" type=" witsml:refNameString " minOccurs="0" maxOccurs="1"/>
<xsd:element name="representedUnit" type=" witsml:refNameString " minOccurs="0" maxOccurs="1"/>
<xsd:element name="comment" type=" witsml:commentString " minOccurs="0" maxOccurs="1"/>
<xsd:element name="port" type=" witsml:cs_productFlowlExternalPort " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="unit" type=" witsml:cs_productFlowUnit " minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="changeLog" type=" witsml:cs_productFlowChangeLog " minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>