Operating Costs

Reporting for operating costs for a Station over a defined period of time. The costs include maintenance, repair, electricity, and network communications.

RAW files:

# $schema: "https://json-schema.org/draft/2020-12/schema"
$id: "./operating-costs.schema.json"
$comment: "Copyright (c) 2024, David Herron, under the BSD 3-Clause License"
title: "Operating Costs"
description: "Reporting for operating costs for a Station over a defined period of time.  The costs include maintenance, repair, electricity, and network communications."
type: "object"
required:
    - station_id
    - oc_period_start
    - oc_period_end
    - oc_year
    - station_mr
    - maintenance_cost
    - repair_cost
    - electricity_cost
    - network_costs
additionalProperties: true
properties:

    station_id:
        # default=yes	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
    
    oc_period_start:
        # date default=yes	part 680=no
        description: |
            Start date of operations costs reporting period
        type: string
        format: date-time

    oc_period_end:
        # date default=yes	part 680=no
        description: |
            End date of operations costs reporting period
        type: string
        format: date-time

    oc_year:
        description: |
            Year of operating cost (if reported annually)
        $ref: "./common.json#/definitions/year"
        # string(4) date default=yes	part 680=no

    station_mr:
        # cost float(2) date default=yes	part 680=yes
        description: |
            Total maintanence and repair cost incurred (in USD) in reporting period or year
        type: number
        minimum: 0

    maintenance_cost:
        # cost float(2) date default=no	part 680=no
        description: |
            Total amount paid (in USD) for maintenance costs during reporting period or year
        type: number
        minimum: 0

    repair_cost:
        # cost float(2) date default=no	part 680=no
        description: |
            Total amount paid (in USD) for repair costs during reporting period of year
        type: number
        minimum: 0

    electricity_cost:
        # cost float(2) date default=yes	part 680=no
        description: |
            Total amount paid (in USD) for station electricity use during reporting period
            (estimated if station is not individually metered)
        type: number
        minimum: 0

    network_costs:
        # cost float(2) date default=yes	part 680=no
        description: |
            Total amount paid (in USD) associated with network access,
            including network service fees, communications costs,
            transaction fees, etc.
        type: number
        minimum: 0