US Army Corps of Engineers · Schema
USACE CWMS Timeseries
Schema for a CWMS timeseries response containing water management data values
Water ResourcesFederal GovernmentMilitary EngineeringInfrastructureOpen DataGeospatial Data
Properties
| Name | Type | Description |
|---|---|---|
| name | string | Timeseries identifier in CWMS format: location.parameter.type.interval.duration.version |
| office-id | string | USACE district office identifier (e.g., SWT, LRN, MVP) |
| units | string | Unit of measure for the timeseries values |
| begin | string | Start time of the returned data (ISO 8601) |
| end | string | End time of the returned data (ISO 8601) |
| values | array | Array of [timestamp-ms, value, quality-code] tuples |
| page | stringnull | Current page cursor for pagination |
| next-page | stringnull | Next page cursor for fetching additional data |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/us-army-corps-of-engineers/refs/heads/main/json-schema/usace-timeseries-schema.json",
"title": "USACE CWMS Timeseries",
"description": "Schema for a CWMS timeseries response containing water management data values",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Timeseries identifier in CWMS format: location.parameter.type.interval.duration.version",
"example": "TULA.Flow.Inst.1Hour.0.CBT-RAW"
},
"office-id": {
"type": "string",
"description": "USACE district office identifier (e.g., SWT, LRN, MVP)",
"example": "SWT"
},
"units": {
"type": "string",
"description": "Unit of measure for the timeseries values",
"example": "cfs"
},
"begin": {
"type": "string",
"description": "Start time of the returned data (ISO 8601)",
"format": "date-time"
},
"end": {
"type": "string",
"description": "End time of the returned data (ISO 8601)",
"format": "date-time"
},
"values": {
"type": "array",
"description": "Array of [timestamp-ms, value, quality-code] tuples",
"items": {
"type": "array",
"minItems": 3,
"maxItems": 3,
"items": [
{
"type": "number",
"description": "Unix timestamp in milliseconds"
},
{
"type": ["number", "null"],
"description": "Data value (null if missing or flagged)"
},
{
"type": "integer",
"description": "CWMS quality code (0=unscreened, 1=okay, 2=missing, 3=questionable, 4=rejected)"
}
]
}
},
"page": {
"type": ["string", "null"],
"description": "Current page cursor for pagination"
},
"next-page": {
"type": ["string", "null"],
"description": "Next page cursor for fetching additional data"
}
},
"required": ["name", "office-id", "units", "values"]
}