Supports reporting the amount of uptime for a port on a station over a defined period of time.
RAW files:
- JSON: /schemas/uptime.json
- YAML: /schemas/uptime.yaml
# $schema: "https://json-schema.org/draft/2020-12/schema"
$id: "./uptime.schema.json"
title: "Uptime"
description: "A product in the catalog"
type: "object"
required:
- port_id
- station_id
- uptime_period_start
- uptime_period_end
- report_yr_mon
- uptime_pct
- outage_total
- outage_excluded
properties:
port_id:
# default=yes part 680=yes
description: |
Unique identifier for specified port. (For NEVI or other Part 680 project,
port_id must be same as the permanent station identifier provided
to third parties pursuant to CFR 23 § 680.116(c)(8)(iii).)
type: string
station_id:
# default=no part 680=yes
description: |
Unique identifier for the station where specific port is located.
(For NEVI or other Part 680 project, station_id must be same as
the permanent station identifier provided to third parties pursuant
to CFR 23 § 680.116(c)(1)).
type: string
uptime_period_start:
# date default=no part 680=no
description: |
Start date of uptime reporting period.
type: string
format: date-time
uptime_period_end:
# date default=no part 680=no
description: |
End date of uptime reporting period.
type: string
format: date-time
report_yr_mon:
# string(6) default=no part 680=yes
description: |
Year and month of uptime summary in YYYYMM format
if reported monthly (as required by part 680)
$ref: './common.json#/definitions/yearmn'
uptime_pct:
# float(2) default=no part 680=yes
description: |
Uptime percentage (between 0-100) for Port ID in uptime period
or Report Year and Month. (For NEVI or other Part 680 project,
calculated in accordance with CFR 23 § 680.116(b)).
type: number
minimum: 0
maximum: 100
outage_total:
# float(2) default=no part 680=yes
description: |
Total number of outage minutes (including partial minutes)
for Port ID in in uptime period or Report Year and Month.
For NEVI or other Part 680 project, calculated
in accordance with CFR 23 § 680.116(b)).
type: number
minimum: 0
outage_excluded:
# float(2) default=no part 680=yes
description: |
Total number of excluded outage minutes (including partial minutes)
for Port ID in uptime period or Report Year and Month.
(For NEVI or other Part 680 project, calculated
in accordance with CFR 23 § 680.116(b)).
type: number
minimum: 0