Data Schema
...
Network
Definition

Network Pipe Definition

The Network Pipe Definition defines pipes in the network.

The unique constraint on Network Pipe definition is sourceNetworkId + sourceId + date.

UpstreamSourceId and downstreamSourceId need to define Joints, which are virtual objects without dedicated headers. Care must be taken to define them consistently here to maintain the integrity of the network and enable joint constraints to be applied.

Variable

Data Type

Unit of Measure

Is Nullable?

Default Value

Description

sourceNetworkId

String

-

No

-

Source ID of Network Header

sourceId

String

-

No

-

Source ID for the pipe definition. This sourceID enables upsert functionality from client source systems of record

date

DateTimeOffset

-

No

-

Date at which the pipe becomes part of the network. Datetime offset (with timezone) in ISO 8601 format. Example: 2022-09-27T16:28:37+0000

upstreamSourceId

String

-

No

-

Source ID of the upstream node

downstreamSourceId

String

-

No

-

Source ID of the downstream node

enabled

Bool

-

No

-

Whether the pipe should participate in the network (false would be the equivalent of a mask in GAP)

length

List<Double>

ft

No

-

List of lengths making up the pipe segments. All pipe property lists must be the same length.

trueVerticalDepth

List<Double>

ft

No

-

List of true vertical depths making up the pipe segments. All pipe property lists must be the same length.

innerDiameter

List<Double>

in

No

-

List of inner diamters making up the pipe segments. All pipe property lists must be the same length.

roughness

List<Double>

in

No

-

List of roughnesses making up the pipe segments. All pipe property lists must be the same length.