This entity contains an harmonised description of a generic pump made for the Water Network Management domain. This entity is primarily associated with the water management vertical and related IoT applications.
A JSON Schema corresponding to this data model can be found here
-
id
: Unique identifier. -
type
: Entity type. It must be equal toJunction
. -
modifiedAt
: Last update timestamp of this entity.- Attribute type: Property. DateTime
- Read-Only. Automatically generated.
-
createdAt
: Entity's creation timestamp.- Attribute type: Property. DateTime
- Read-Only. Automatically generated.
-
location
: Location of Junction represented by a GeoJSON geometry.- Attribute type:
GeoProperty
- Normative References: https://tools.ietf.org/html/rfc7946
- Mandatory.
- Attribute type:
-
tag
: An optional text string used to assign the pump to a category, perhaps based on age, size or location- Attribute type:
Property
.Text - Optional
- Attribute type:
-
description
: A free text description- Attribute type:
Property
.Text - Optional
- Attribute type:
-
initialStatus
: State of the pump (open or closed) at the start of the simulation period- Attribute type:
Property
.Text. - Attribute metadata Properties:
- Values are resrtricted to: "OPEN","CLOSED","CV"
- Mandatory
- Attribute type:
-
status
: Dynamic state of the pump- Attribute type:
Property
.Text. - Attribute metadata Properties:
- Values are resrtricted to: "OPEN","CLOSED","CV"
- Optional
- Attribute type:
-
power
: The power supplied by the pump -
speed
: The relative speed setting of the pump -
energyPrice
: The average or nominal price of energy in monetary units per kw-hr
-
startsAt
: The ID of the node on the suction side of the pump- Attribute type:
Relationship
. Reference to an entity of typeNode (Reservoir, Junction, Tank)
- Attribute metadata Properties:
{{metadata Property name}}
: {{Metadata Property Description}}
- Mandatory
- Attribute type:
-
endsAt
: The ID of the node on the discharge side of the pump- Attribute type:
Relationship
. Reference to an entity of typeNode (Reservoir, Junction, Tank)
- Attribute metadata Properties:
{{metadata Property name}}
: {{Metadata Property Description}}
- Mandatory
- Attribute type:
-
headCurve
: The ID label of the pump curve used to describe the relationship between the head delivered by the pump and the flow through the pump- Attribute type:
Relationship
. Reference to an entity of typeCurve
- Attribute metadata Properties:
{{metadata Property name}}
: {{Metadata Property Description}}
- Mandatory if the
power
attribute does not exist
- Attribute type:
-
efficCurve
: The ID label of the curve that represents the pump's wire-to-water efficiency as a function of flow rate- Attribute type:
Relationship
. Reference to an entity of typeCurve
- Attribute metadata Properties:
{{metadata Property name}}
: {{Metadata Property Description}}
- Optional
- Attribute type:
-
pumpPattern
: The ID label of a time pattern used to control the pump's operation. The multipliers of the pattern are equivalent to speed settings. A multiplier of zero implies that the pump will be shut off during the corresponding time period- Attribute type:
Relationship
. Reference to an entity of typePattern
- Attribute metadata Properties:
{{metadata Property name}}
: {{Metadata Property Description}}
- Mandatory
- Attribute type:
-
energyPattern
: The ID label of the time pattern used to describe the variation in energy price throughout the day- Attribute type:
Relationship
. Reference to an entity of typePattern
- Attribute metadata Properties:
{{metadata Property name}}
: {{Metadata Property Description}}
- optional
- Attribute type:
Note: JSON Schemas are intended to capture the data type and associated constraints of the different Attributes, regardless their final representation format in NGSI-LD.
A full example is presented here.
T.B.D.