# DO NOT EDIT BY HAND. Regenerate with `make asyncapi`.
#
# Source of truth: the YANG-derived ce-type catalog (BuildCatalog) plus
# each notification's own JSON Schema (EmitJSONSchema). `make
# asyncapi-check` fails when this file drifts from a fresh generation.

asyncapi: 3.0.0
channels:
    openits.cctv.fault-cleared.v1:
        address: openits.cctv.fault-cleared.v1
        messages:
            openits.cctv.fault-cleared.v1:
                $ref: '#/components/messages/openits.cctv.fault-cleared.v1'
        title: cctv — fault-cleared
    openits.cctv.fault-raised.v1:
        address: openits.cctv.fault-raised.v1
        messages:
            openits.cctv.fault-raised.v1:
                $ref: '#/components/messages/openits.cctv.fault-raised.v1'
        title: cctv — fault-raised
    openits.cctv.lockout-denied.v1:
        address: openits.cctv.lockout-denied.v1
        messages:
            openits.cctv.lockout-denied.v1:
                $ref: '#/components/messages/openits.cctv.lockout-denied.v1'
        title: cctv — lockout-denied
    openits.cctv.mode-changed.v1:
        address: openits.cctv.mode-changed.v1
        messages:
            openits.cctv.mode-changed.v1:
                $ref: '#/components/messages/openits.cctv.mode-changed.v1'
        title: cctv — mode-changed
    openits.cctv.ptz-preset-recalled.v1:
        address: openits.cctv.ptz-preset-recalled.v1
        messages:
            openits.cctv.ptz-preset-recalled.v1:
                $ref: '#/components/messages/openits.cctv.ptz-preset-recalled.v1'
        title: cctv — ptz-preset-recalled
    openits.cctv.tour-state-changed.v1:
        address: openits.cctv.tour-state-changed.v1
        messages:
            openits.cctv.tour-state-changed.v1:
                $ref: '#/components/messages/openits.cctv.tour-state-changed.v1'
        title: cctv — tour-state-changed
    openits.dms.fault-cleared.v1:
        address: openits.dms.fault-cleared.v1
        messages:
            openits.dms.fault-cleared.v1:
                $ref: '#/components/messages/openits.dms.fault-cleared.v1'
        title: dms — fault-cleared
    openits.dms.fault-raised.v1:
        address: openits.dms.fault-raised.v1
        messages:
            openits.dms.fault-raised.v1:
                $ref: '#/components/messages/openits.dms.fault-raised.v1'
        title: dms — fault-raised
    openits.dms.message-activation-failed.v1:
        address: openits.dms.message-activation-failed.v1
        messages:
            openits.dms.message-activation-failed.v1:
                $ref: '#/components/messages/openits.dms.message-activation-failed.v1'
        title: dms — message-activation-failed
    openits.dms.mode-changed.v1:
        address: openits.dms.mode-changed.v1
        messages:
            openits.dms.mode-changed.v1:
                $ref: '#/components/messages/openits.dms.mode-changed.v1'
        title: dms — mode-changed
    openits.ess.fault-cleared.v1:
        address: openits.ess.fault-cleared.v1
        messages:
            openits.ess.fault-cleared.v1:
                $ref: '#/components/messages/openits.ess.fault-cleared.v1'
        title: ess — fault-cleared
    openits.ess.fault-raised.v1:
        address: openits.ess.fault-raised.v1
        messages:
            openits.ess.fault-raised.v1:
                $ref: '#/components/messages/openits.ess.fault-raised.v1'
        title: ess — fault-raised
    openits.ess.sensor-recalibrated.v1:
        address: openits.ess.sensor-recalibrated.v1
        messages:
            openits.ess.sensor-recalibrated.v1:
                $ref: '#/components/messages/openits.ess.sensor-recalibrated.v1'
        title: ess — sensor-recalibrated
    openits.ess.weather-alert.v1:
        address: openits.ess.weather-alert.v1
        messages:
            openits.ess.weather-alert.v1:
                $ref: '#/components/messages/openits.ess.weather-alert.v1'
        title: ess — weather-alert
    openits.perception.fault-cleared.v1:
        address: openits.perception.fault-cleared.v1
        messages:
            openits.perception.fault-cleared.v1:
                $ref: '#/components/messages/openits.perception.fault-cleared.v1'
        title: perception — fault-cleared
    openits.perception.fault-raised.v1:
        address: openits.perception.fault-raised.v1
        messages:
            openits.perception.fault-raised.v1:
                $ref: '#/components/messages/openits.perception.fault-raised.v1'
        title: perception — fault-raised
    openits.perception.zone-incident-cleared.v1:
        address: openits.perception.zone-incident-cleared.v1
        messages:
            openits.perception.zone-incident-cleared.v1:
                $ref: '#/components/messages/openits.perception.zone-incident-cleared.v1'
        title: perception — zone-incident-cleared
    openits.perception.zone-incident-detected.v1:
        address: openits.perception.zone-incident-detected.v1
        messages:
            openits.perception.zone-incident-detected.v1:
                $ref: '#/components/messages/openits.perception.zone-incident-detected.v1'
        title: perception — zone-incident-detected
    openits.perception.zone-incident-updated.v1:
        address: openits.perception.zone-incident-updated.v1
        messages:
            openits.perception.zone-incident-updated.v1:
                $ref: '#/components/messages/openits.perception.zone-incident-updated.v1'
        title: perception — zone-incident-updated
    openits.perception.zone-interval-report.v1:
        address: openits.perception.zone-interval-report.v1
        messages:
            openits.perception.zone-interval-report.v1:
                $ref: '#/components/messages/openits.perception.zone-interval-report.v1'
        title: perception — zone-interval-report
    openits.ramp-metering.fault-cleared.v1:
        address: openits.ramp-metering.fault-cleared.v1
        messages:
            openits.ramp-metering.fault-cleared.v1:
                $ref: '#/components/messages/openits.ramp-metering.fault-cleared.v1'
        title: ramp-metering — fault-cleared
    openits.ramp-metering.fault-raised.v1:
        address: openits.ramp-metering.fault-raised.v1
        messages:
            openits.ramp-metering.fault-raised.v1:
                $ref: '#/components/messages/openits.ramp-metering.fault-raised.v1'
        title: ramp-metering — fault-raised
    openits.ramp-metering.mode-changed.v1:
        address: openits.ramp-metering.mode-changed.v1
        messages:
            openits.ramp-metering.mode-changed.v1:
                $ref: '#/components/messages/openits.ramp-metering.mode-changed.v1'
        title: ramp-metering — mode-changed
    openits.ramp-metering.queue-override-activated.v1:
        address: openits.ramp-metering.queue-override-activated.v1
        messages:
            openits.ramp-metering.queue-override-activated.v1:
                $ref: '#/components/messages/openits.ramp-metering.queue-override-activated.v1'
        title: ramp-metering — queue-override-activated
    openits.ramp-metering.queue-override-cleared.v1:
        address: openits.ramp-metering.queue-override-cleared.v1
        messages:
            openits.ramp-metering.queue-override-cleared.v1:
                $ref: '#/components/messages/openits.ramp-metering.queue-override-cleared.v1'
        title: ramp-metering — queue-override-cleared
    openits.ramp-metering.release-rate-changed.v1:
        address: openits.ramp-metering.release-rate-changed.v1
        messages:
            openits.ramp-metering.release-rate-changed.v1:
                $ref: '#/components/messages/openits.ramp-metering.release-rate-changed.v1'
        title: ramp-metering — release-rate-changed
    openits.reversible-lane.fault-cleared.v1:
        address: openits.reversible-lane.fault-cleared.v1
        messages:
            openits.reversible-lane.fault-cleared.v1:
                $ref: '#/components/messages/openits.reversible-lane.fault-cleared.v1'
        title: reversible-lane — fault-cleared
    openits.reversible-lane.fault-raised.v1:
        address: openits.reversible-lane.fault-raised.v1
        messages:
            openits.reversible-lane.fault-raised.v1:
                $ref: '#/components/messages/openits.reversible-lane.fault-raised.v1'
        title: reversible-lane — fault-raised
    openits.reversible-lane.lane-state-changed.v1:
        address: openits.reversible-lane.lane-state-changed.v1
        messages:
            openits.reversible-lane.lane-state-changed.v1:
                $ref: '#/components/messages/openits.reversible-lane.lane-state-changed.v1'
        title: reversible-lane — lane-state-changed
    openits.reversible-lane.lcs-conflict-detected.v1:
        address: openits.reversible-lane.lcs-conflict-detected.v1
        messages:
            openits.reversible-lane.lcs-conflict-detected.v1:
                $ref: '#/components/messages/openits.reversible-lane.lcs-conflict-detected.v1'
        title: reversible-lane — lcs-conflict-detected
    openits.reversible-lane.transition-timeout.v1:
        address: openits.reversible-lane.transition-timeout.v1
        messages:
            openits.reversible-lane.transition-timeout.v1:
                $ref: '#/components/messages/openits.reversible-lane.transition-timeout.v1'
        title: reversible-lane — transition-timeout
    openits.rsu.fault-cleared.v1:
        address: openits.rsu.fault-cleared.v1
        messages:
            openits.rsu.fault-cleared.v1:
                $ref: '#/components/messages/openits.rsu.fault-cleared.v1'
        title: rsu — fault-cleared
    openits.rsu.fault-raised.v1:
        address: openits.rsu.fault-raised.v1
        messages:
            openits.rsu.fault-raised.v1:
                $ref: '#/components/messages/openits.rsu.fault-raised.v1'
        title: rsu — fault-raised
    openits.rsu.mode-changed.v1:
        address: openits.rsu.mode-changed.v1
        messages:
            openits.rsu.mode-changed.v1:
                $ref: '#/components/messages/openits.rsu.mode-changed.v1'
        title: rsu — mode-changed
    openits.rsu.rsu-broadcast-sample.v1:
        address: openits.rsu.rsu-broadcast-sample.v1
        messages:
            openits.rsu.rsu-broadcast-sample.v1:
                $ref: '#/components/messages/openits.rsu.rsu-broadcast-sample.v1'
        title: rsu — rsu-broadcast-sample
    openits.rsu.rsu-certificate-expiring.v1:
        address: openits.rsu.rsu-certificate-expiring.v1
        messages:
            openits.rsu.rsu-certificate-expiring.v1:
                $ref: '#/components/messages/openits.rsu.rsu-certificate-expiring.v1'
        title: rsu — rsu-certificate-expiring
    openits.rsu.rsu-channel-fault.v1:
        address: openits.rsu.rsu-channel-fault.v1
        messages:
            openits.rsu.rsu-channel-fault.v1:
                $ref: '#/components/messages/openits.rsu.rsu-channel-fault.v1'
        title: rsu — rsu-channel-fault
    openits.rsu.rsu-gps-status-change.v1:
        address: openits.rsu.rsu-gps-status-change.v1
        messages:
            openits.rsu.rsu-gps-status-change.v1:
                $ref: '#/components/messages/openits.rsu.rsu-gps-status-change.v1'
        title: rsu — rsu-gps-status-change
    openits.rsu.rsu-security-event.v1:
        address: openits.rsu.rsu-security-event.v1
        messages:
            openits.rsu.rsu-security-event.v1:
                $ref: '#/components/messages/openits.rsu.rsu-security-event.v1'
        title: rsu — rsu-security-event
    openits.rsu.rsu-srm-received.v1:
        address: openits.rsu.rsu-srm-received.v1
        messages:
            openits.rsu.rsu-srm-received.v1:
                $ref: '#/components/messages/openits.rsu.rsu-srm-received.v1'
        title: rsu — rsu-srm-received
    openits.rsu.rsu-srm-status-change.v1:
        address: openits.rsu.rsu-srm-status-change.v1
        messages:
            openits.rsu.rsu-srm-status-change.v1:
                $ref: '#/components/messages/openits.rsu.rsu-srm-status-change.v1'
        title: rsu — rsu-srm-status-change
    openits.rsu.rsu-tim-broadcast-state-changed.v1:
        address: openits.rsu.rsu-tim-broadcast-state-changed.v1
        messages:
            openits.rsu.rsu-tim-broadcast-state-changed.v1:
                $ref: '#/components/messages/openits.rsu.rsu-tim-broadcast-state-changed.v1'
        title: rsu — rsu-tim-broadcast-state-changed
    openits.rsu.rsu-tim-broadcast.v1:
        address: openits.rsu.rsu-tim-broadcast.v1
        messages:
            openits.rsu.rsu-tim-broadcast.v1:
                $ref: '#/components/messages/openits.rsu.rsu-tim-broadcast.v1'
        title: rsu — rsu-tim-broadcast
    openits.rsu.rsu-tim-cleared.v1:
        address: openits.rsu.rsu-tim-cleared.v1
        messages:
            openits.rsu.rsu-tim-cleared.v1:
                $ref: '#/components/messages/openits.rsu.rsu-tim-cleared.v1'
        title: rsu — rsu-tim-cleared
    openits.rsu.rsu-tim-loaded.v1:
        address: openits.rsu.rsu-tim-loaded.v1
        messages:
            openits.rsu.rsu-tim-loaded.v1:
                $ref: '#/components/messages/openits.rsu.rsu-tim-loaded.v1'
        title: rsu — rsu-tim-loaded
    openits.signal-control.comm-health-event.v1:
        address: openits.signal-control.comm-health-event.v1
        messages:
            openits.signal-control.comm-health-event.v1:
                $ref: '#/components/messages/openits.signal-control.comm-health-event.v1'
        title: signal-control — comm-health-event
    openits.signal-control.controller-fault-event.v1:
        address: openits.signal-control.controller-fault-event.v1
        messages:
            openits.signal-control.controller-fault-event.v1:
                $ref: '#/components/messages/openits.signal-control.controller-fault-event.v1'
        title: signal-control — controller-fault-event
    openits.signal-control.coordination-change.v1:
        address: openits.signal-control.coordination-change.v1
        messages:
            openits.signal-control.coordination-change.v1:
                $ref: '#/components/messages/openits.signal-control.coordination-change.v1'
        title: signal-control — coordination-change
    openits.signal-control.detector-report.v1:
        address: openits.signal-control.detector-report.v1
        messages:
            openits.signal-control.detector-report.v1:
                $ref: '#/components/messages/openits.signal-control.detector-report.v1'
        title: signal-control — detector-report
    openits.signal-control.detector-transition.v1:
        address: openits.signal-control.detector-transition.v1
        messages:
            openits.signal-control.detector-transition.v1:
                $ref: '#/components/messages/openits.signal-control.detector-transition.v1'
        title: signal-control — detector-transition
    openits.signal-control.fault-cleared.v1:
        address: openits.signal-control.fault-cleared.v1
        messages:
            openits.signal-control.fault-cleared.v1:
                $ref: '#/components/messages/openits.signal-control.fault-cleared.v1'
        title: signal-control — fault-cleared
    openits.signal-control.fault-raised.v1:
        address: openits.signal-control.fault-raised.v1
        messages:
            openits.signal-control.fault-raised.v1:
                $ref: '#/components/messages/openits.signal-control.fault-raised.v1'
        title: signal-control — fault-raised
    openits.signal-control.mode-changed.v1:
        address: openits.signal-control.mode-changed.v1
        messages:
            openits.signal-control.mode-changed.v1:
                $ref: '#/components/messages/openits.signal-control.mode-changed.v1'
        title: signal-control — mode-changed
    openits.signal-control.operational-status-report.v1:
        address: openits.signal-control.operational-status-report.v1
        messages:
            openits.signal-control.operational-status-report.v1:
                $ref: '#/components/messages/openits.signal-control.operational-status-report.v1'
        title: signal-control — operational-status-report
    openits.signal-control.overlap-change.v1:
        address: openits.signal-control.overlap-change.v1
        messages:
            openits.signal-control.overlap-change.v1:
                $ref: '#/components/messages/openits.signal-control.overlap-change.v1'
        title: signal-control — overlap-change
    openits.signal-control.pedestrian-event.v1:
        address: openits.signal-control.pedestrian-event.v1
        messages:
            openits.signal-control.pedestrian-event.v1:
                $ref: '#/components/messages/openits.signal-control.pedestrian-event.v1'
        title: signal-control — pedestrian-event
    openits.signal-control.phase-state-change.v1:
        address: openits.signal-control.phase-state-change.v1
        messages:
            openits.signal-control.phase-state-change.v1:
                $ref: '#/components/messages/openits.signal-control.phase-state-change.v1'
        title: signal-control — phase-state-change
    openits.signal-control.plan-applied.v1:
        address: openits.signal-control.plan-applied.v1
        messages:
            openits.signal-control.plan-applied.v1:
                $ref: '#/components/messages/openits.signal-control.plan-applied.v1'
        title: signal-control — plan-applied
    openits.signal-control.preemption-activated.v1:
        address: openits.signal-control.preemption-activated.v1
        messages:
            openits.signal-control.preemption-activated.v1:
                $ref: '#/components/messages/openits.signal-control.preemption-activated.v1'
        title: signal-control — preemption-activated
    openits.signal-control.preemption-cleared.v1:
        address: openits.signal-control.preemption-cleared.v1
        messages:
            openits.signal-control.preemption-cleared.v1:
                $ref: '#/components/messages/openits.signal-control.preemption-cleared.v1'
        title: signal-control — preemption-cleared
    openits.signal-control.preemption-event.v1:
        address: openits.signal-control.preemption-event.v1
        messages:
            openits.signal-control.preemption-event.v1:
                $ref: '#/components/messages/openits.signal-control.preemption-event.v1'
        title: signal-control — preemption-event
    openits.signal-control.tsam-mode-changed.v1:
        address: openits.signal-control.tsam-mode-changed.v1
        messages:
            openits.signal-control.tsam-mode-changed.v1:
                $ref: '#/components/messages/openits.signal-control.tsam-mode-changed.v1'
        title: signal-control — tsam-mode-changed
    openits.signal-control.tsam-recommendation-applied.v1:
        address: openits.signal-control.tsam-recommendation-applied.v1
        messages:
            openits.signal-control.tsam-recommendation-applied.v1:
                $ref: '#/components/messages/openits.signal-control.tsam-recommendation-applied.v1'
        title: signal-control — tsam-recommendation-applied
    openits.signal-control.tsp-event.v1:
        address: openits.signal-control.tsp-event.v1
        messages:
            openits.signal-control.tsp-event.v1:
                $ref: '#/components/messages/openits.signal-control.tsp-event.v1'
        title: signal-control — tsp-event
    openits.signal-control.unmapped-event.v1:
        address: openits.signal-control.unmapped-event.v1
        messages:
            openits.signal-control.unmapped-event.v1:
                $ref: '#/components/messages/openits.signal-control.unmapped-event.v1'
        title: signal-control — unmapped-event
    openits.traffic-sensor.fault-cleared.v1:
        address: openits.traffic-sensor.fault-cleared.v1
        messages:
            openits.traffic-sensor.fault-cleared.v1:
                $ref: '#/components/messages/openits.traffic-sensor.fault-cleared.v1'
        title: traffic-sensor — fault-cleared
    openits.traffic-sensor.fault-raised.v1:
        address: openits.traffic-sensor.fault-raised.v1
        messages:
            openits.traffic-sensor.fault-raised.v1:
                $ref: '#/components/messages/openits.traffic-sensor.fault-raised.v1'
        title: traffic-sensor — fault-raised
    openits.traffic-sensor.queue-state-changed.v1:
        address: openits.traffic-sensor.queue-state-changed.v1
        messages:
            openits.traffic-sensor.queue-state-changed.v1:
                $ref: '#/components/messages/openits.traffic-sensor.queue-state-changed.v1'
        title: traffic-sensor — queue-state-changed
    openits.traffic-sensor.traffic-interval-report.v1:
        address: openits.traffic-sensor.traffic-interval-report.v1
        messages:
            openits.traffic-sensor.traffic-interval-report.v1:
                $ref: '#/components/messages/openits.traffic-sensor.traffic-interval-report.v1'
        title: traffic-sensor — traffic-interval-report
    openits.traffic-sensor.traffic-sensor-status-report.v1:
        address: openits.traffic-sensor.traffic-sensor-status-report.v1
        messages:
            openits.traffic-sensor.traffic-sensor-status-report.v1:
                $ref: '#/components/messages/openits.traffic-sensor.traffic-sensor-status-report.v1'
        title: traffic-sensor — traffic-sensor-status-report
components:
    messages:
        openits.cctv.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.cctv.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.cctv.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: cctv.fault-cleared
            title: openits.cctv.fault-cleared.v1
        openits.cctv.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.cctv.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.cctv.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: cctv.fault-raised
            title: openits.cctv.fault-raised.v1
        openits.cctv.lockout-denied.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.cctv.lockout-denied.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.cctv.lockout-denied.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        current-holder:
                            type: string
                        held-priority:
                            maximum: 255
                            minimum: 1
                            type: integer
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        requested-by:
                            type: string
                        requested-priority:
                            maximum: 255
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - requested-by
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: cctv.lockout-denied
            title: openits.cctv.lockout-denied.v1
        openits.cctv.mode-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.cctv.mode-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.cctv.mode-changed.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        control-source:
                            type: string
                        current:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        prior:
                            type: string
                        reason:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        trigger:
                            type: string
                    required:
                        - current
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: cctv.mode-changed
            title: openits.cctv.mode-changed.v1
        openits.cctv.ptz-preset-recalled.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.cctv.ptz-preset-recalled.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.cctv.ptz-preset-recalled.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        preset-id:
                            maximum: 65535
                            minimum: 0
                            type: integer
                        preset-name:
                            type: string
                        recalled-by:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        via-tour:
                            type: boolean
                    required:
                        - kind
                        - occurred-at
                        - preset-id
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: cctv.ptz-preset-recalled
            title: openits.cctv.ptz-preset-recalled.v1
        openits.cctv.tour-state-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.cctv.tour-state-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.cctv.tour-state-changed.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        current-state:
                            enum:
                                - paused
                                - running
                                - stopped
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        previous-state:
                            enum:
                                - paused
                                - running
                                - stopped
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        tour-id:
                            maximum: 65535
                            minimum: 0
                            type: integer
                    required:
                        - current-state
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                        - tour-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: cctv.tour-state-changed
            title: openits.cctv.tour-state-changed.v1
        openits.dms.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.dms.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.dms.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: dms.fault-cleared
            title: openits.dms.fault-cleared.v1
        openits.dms.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.dms.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.dms.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: dms.fault-raised
            title: openits.dms.fault-raised.v1
        openits.dms.message-activation-failed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.dms.message-activation-failed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.dms.message-activation-failed.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        attempted-memory-type:
                            enum:
                                - blank
                                - changeable
                                - permanent
                                - schedule
                                - volatile
                            type: string
                        attempted-slot-number:
                            maximum: 65535
                            minimum: 1
                            type: integer
                        error-position:
                            maximum: 65535
                            minimum: 0
                            type: integer
                        error-type:
                            enum:
                                - font-not-found
                                - graphic-not-found
                                - hardware
                                - other
                                - syntax
                                - too-long
                                - unsupported-tag
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        reason:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: dms.message-activation-failed
            title: openits.dms.message-activation-failed.v1
        openits.dms.mode-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.dms.mode-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.dms.mode-changed.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        control-source:
                            type: string
                        current:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        prior:
                            type: string
                        reason:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        trigger:
                            type: string
                    required:
                        - current
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: dms.mode-changed
            title: openits.dms.mode-changed.v1
        openits.ess.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ess.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ess.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ess.fault-cleared
            title: openits.ess.fault-cleared.v1
        openits.ess.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ess.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ess.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ess.fault-raised
            title: openits.ess.fault-raised.v1
        openits.ess.sensor-recalibrated.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ess.sensor-recalibrated.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ess.sensor-recalibrated.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        calibrated-by:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sensor-id:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ess.sensor-recalibrated
            title: openits.ess.sensor-recalibrated.v1
        openits.ess.weather-alert.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ess.weather-alert.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ess.weather-alert.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        direction:
                            enum:
                                - entered
                                - exited
                            type: string
                        human-description:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        observed-value:
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sensor-id:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        threshold-id:
                            type: string
                        threshold-value:
                            type: string
                        unit:
                            enum:
                                - celsius
                                - degrees
                                - dimensionless
                                - hectopascals
                                - meters
                                - meters-per-second
                                - millimeters
                                - millimeters-per-hour
                                - parts-per-million
                                - percent
                                - watts-per-square-meter
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ess.weather-alert
            title: openits.ess.weather-alert.v1
        openits.perception.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.perception.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.perception.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: perception.fault-cleared
            title: openits.perception.fault-cleared.v1
        openits.perception.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.perception.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.perception.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: perception.fault-raised
            title: openits.perception.fault-raised.v1
        openits.perception.zone-incident-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.perception.zone-incident-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.perception.zone-incident-cleared.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        incident-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        zone-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: perception.zone-incident-cleared
            title: openits.perception.zone-incident-cleared.v1
        openits.perception.zone-incident-detected.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.perception.zone-incident-detected.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.perception.zone-incident-detected.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        confidence:
                            maximum: 100
                            minimum: 0
                            type: integer
                        incident-id:
                            type: string
                        kind:
                            type: string
                        latitude:
                            type: string
                        longitude:
                            type: string
                        object-class:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - intermediate
                                - major
                                - minor
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        speed-kmh:
                            type: string
                        track-epoch:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        track-id:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        type:
                            type: string
                        zone-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: perception.zone-incident-detected
            title: openits.perception.zone-incident-detected.v1
        openits.perception.zone-incident-updated.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.perception.zone-incident-updated.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.perception.zone-incident-updated.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        confidence:
                            maximum: 100
                            minimum: 0
                            type: integer
                        incident-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - intermediate
                                - major
                                - minor
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        speed-kmh:
                            type: string
                        zone-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: perception.zone-incident-updated
            title: openits.perception.zone-incident-updated.v1
        openits.perception.zone-interval-report.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.perception.zone-interval-report.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.perception.zone-interval-report.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        zone:
                            items:
                                additionalProperties: false
                                properties:
                                    average-speed-kmh:
                                        type: string
                                    class-count:
                                        items:
                                            additionalProperties: false
                                            properties:
                                                class:
                                                    type: string
                                                count:
                                                    maximum: 4294967295
                                                    minimum: 0
                                                    type: integer
                                            type: object
                                        type: array
                                    crossed-volume:
                                        maximum: 4294967295
                                        minimum: 0
                                        type: integer
                                    interval-duration-s:
                                        maximum: 3600
                                        minimum: 1
                                        type: integer
                                    interval-start:
                                        format: date-time
                                        type: string
                                    observed-count:
                                        maximum: 4294967295
                                        minimum: 0
                                        type: integer
                                    occupancy-percent:
                                        type: string
                                    zone-id:
                                        maxLength: 64
                                        minLength: 1
                                        pattern: ^([a-zA-Z0-9_-]+)$
                                        type: string
                                type: object
                            type: array
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: perception.zone-interval-report
            title: openits.perception.zone-interval-report.v1
        openits.ramp-metering.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ramp-metering.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ramp-metering.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ramp-metering.fault-cleared
            title: openits.ramp-metering.fault-cleared.v1
        openits.ramp-metering.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ramp-metering.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ramp-metering.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ramp-metering.fault-raised
            title: openits.ramp-metering.fault-raised.v1
        openits.ramp-metering.mode-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ramp-metering.mode-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ramp-metering.mode-changed.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        control-source:
                            type: string
                        current:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        prior:
                            type: string
                        reason:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        trigger:
                            type: string
                    required:
                        - current
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ramp-metering.mode-changed
            title: openits.ramp-metering.mode-changed.v1
        openits.ramp-metering.queue-override-activated.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ramp-metering.queue-override-activated.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ramp-metering.queue-override-activated.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occupancy-pct:
                            maximum: 100
                            minimum: 0
                            type: integer
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        plan-id:
                            maximum: 255
                            minimum: 0
                            type: integer
                        queue-length-vehicles:
                            maximum: 999
                            minimum: 0
                            type: integer
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        threshold-vehicles:
                            maximum: 999
                            minimum: 0
                            type: integer
                        trigger:
                            enum:
                                - occupancy
                                - vehicle-count
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ramp-metering.queue-override-activated
            title: openits.ramp-metering.queue-override-activated.v1
        openits.ramp-metering.queue-override-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ramp-metering.queue-override-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ramp-metering.queue-override-cleared.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        plan-id:
                            maximum: 255
                            minimum: 0
                            type: integer
                        queue-length-vehicles:
                            maximum: 999
                            minimum: 0
                            type: integer
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ramp-metering.queue-override-cleared
            title: openits.ramp-metering.queue-override-cleared.v1
        openits.ramp-metering.release-rate-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.ramp-metering.release-rate-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.ramp-metering.release-rate-changed.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        cause:
                            enum:
                                - operator-override
                                - other
                                - plan-switch
                                - queue-override
                                - schedule
                                - traffic-responsive
                            type: string
                        kind:
                            type: string
                        new-rate-vph:
                            maximum: 3600
                            minimum: 0
                            type: integer
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        plan-id:
                            maximum: 255
                            minimum: 0
                            type: integer
                        previous-rate-vph:
                            maximum: 3600
                            minimum: 0
                            type: integer
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: ramp-metering.release-rate-changed
            title: openits.ramp-metering.release-rate-changed.v1
        openits.reversible-lane.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.reversible-lane.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.reversible-lane.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: reversible-lane.fault-cleared
            title: openits.reversible-lane.fault-cleared.v1
        openits.reversible-lane.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.reversible-lane.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.reversible-lane.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: reversible-lane.fault-raised
            title: openits.reversible-lane.fault-raised.v1
        openits.reversible-lane.lane-state-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.reversible-lane.lane-state-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.reversible-lane.lane-state-changed.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        initiated-by:
                            type: string
                        kind:
                            type: string
                        new-direction:
                            enum:
                                - eastbound
                                - northbound
                                - southbound
                                - unknown
                                - westbound
                            type: string
                        new-state:
                            enum:
                                - closed
                                - in-transition
                                - open
                                - unknown
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        previous-direction:
                            enum:
                                - eastbound
                                - northbound
                                - southbound
                                - unknown
                                - westbound
                            type: string
                        previous-state:
                            enum:
                                - closed
                                - in-transition
                                - open
                                - unknown
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: reversible-lane.lane-state-changed
            title: openits.reversible-lane.lane-state-changed.v1
        openits.reversible-lane.lcs-conflict-detected.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.reversible-lane.lcs-conflict-detected.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.reversible-lane.lcs-conflict-detected.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        lane-id:
                            type: string
                        lcs-direction-a:
                            enum:
                                - dark
                                - flashing-yellow-x
                                - green-arrow
                                - red-x
                                - unknown
                                - yellow-x
                            type: string
                        lcs-direction-b:
                            enum:
                                - dark
                                - flashing-yellow-x
                                - green-arrow
                                - red-x
                                - unknown
                                - yellow-x
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        segment-id:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: reversible-lane.lcs-conflict-detected
            title: openits.reversible-lane.lcs-conflict-detected.v1
        openits.reversible-lane.transition-timeout.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.reversible-lane.transition-timeout.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.reversible-lane.transition-timeout.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        from-direction:
                            enum:
                                - eastbound
                                - northbound
                                - southbound
                                - unknown
                                - westbound
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        sequence-step:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        started-at:
                            format: date-time
                            type: string
                        timeout-s:
                            maximum: 65535
                            minimum: 0
                            type: integer
                        to-direction:
                            enum:
                                - eastbound
                                - northbound
                                - southbound
                                - unknown
                                - westbound
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: reversible-lane.transition-timeout
            title: openits.reversible-lane.transition-timeout.v1
        openits.rsu.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.fault-cleared
            title: openits.rsu.fault-cleared.v1
        openits.rsu.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.fault-raised
            title: openits.rsu.fault-raised.v1
        openits.rsu.mode-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.mode-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.mode-changed.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        control-source:
                            type: string
                        current:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        prior:
                            type: string
                        reason:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        trigger:
                            type: string
                    required:
                        - current
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.mode-changed
            title: openits.rsu.mode-changed.v1
        openits.rsu.rsu-broadcast-sample.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-broadcast-sample.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-broadcast-sample.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        broadcast:
                            items:
                                additionalProperties: false
                                properties:
                                    channel-id:
                                        type: string
                                    dsrc-channel-number:
                                        maximum: 184
                                        minimum: 172
                                        type: integer
                                    msg-id:
                                        type: string
                                    msg-type:
                                        type: string
                                    priority:
                                        maximum: 7
                                        minimum: 0
                                        type: integer
                                    rate-hz:
                                        type: string
                                type: object
                            type: array
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sample-window-s:
                            maximum: 3600
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-broadcast-sample
            title: openits.rsu.rsu-broadcast-sample.v1
        openits.rsu.rsu-certificate-expiring.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-certificate-expiring.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-certificate-expiring.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        certificate-id:
                            type: string
                        certificate-type:
                            type: string
                        days-until-expiry:
                            maximum: 65535
                            minimum: 0
                            type: integer
                        expiry-date:
                            format: date-time
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-certificate-expiring
            title: openits.rsu.rsu-certificate-expiring.v1
        openits.rsu.rsu-channel-fault.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-channel-fault.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-channel-fault.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        channel-id:
                            type: string
                        dsrc-channel-number:
                            maximum: 184
                            minimum: 172
                            type: integer
                        fault-type:
                            type: string
                        kind:
                            type: string
                        message:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-channel-fault
            title: openits.rsu.rsu-channel-fault.v1
        openits.rsu.rsu-gps-status-change.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-gps-status-change.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-gps-status-change.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        new-status:
                            enum:
                                - dgps
                                - fix-2d
                                - fix-3d
                                - no-fix
                                - rtk
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        previous-status:
                            enum:
                                - dgps
                                - fix-2d
                                - fix-3d
                                - no-fix
                                - rtk
                            type: string
                        satellites:
                            maximum: 255
                            minimum: 0
                            type: integer
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-gps-status-change
            title: openits.rsu.rsu-gps-status-change.v1
        openits.rsu.rsu-security-event.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-security-event.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-security-event.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        event-type:
                            type: string
                        kind:
                            type: string
                        message:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-security-event
            title: openits.rsu.rsu-security-event.v1
        openits.rsu.rsu-srm-received.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-srm-received.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-srm-received.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        approach:
                            maximum: 255
                            minimum: 0
                            type: integer
                        eta-seconds:
                            maximum: 65535
                            minimum: 0
                            type: integer
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        request-id:
                            type: string
                        request-type:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        vehicle-class:
                            type: string
                        vehicle-id:
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-srm-received
            title: openits.rsu.rsu-srm-received.v1
        openits.rsu.rsu-srm-status-change.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-srm-status-change.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-srm-status-change.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        decision-authority:
                            enum:
                                - controller-prs
                                - evp-auto
                                - none
                                - operator
                                - rsu-local
                            type: string
                        kind:
                            type: string
                        new-status:
                            enum:
                                - active
                                - approved
                                - completed
                                - denied
                                - pending
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        previous-status:
                            enum:
                                - active
                                - approved
                                - completed
                                - denied
                                - pending
                            type: string
                        request-id:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        vehicle-id:
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-srm-status-change
            title: openits.rsu.rsu-srm-status-change.v1
        openits.rsu.rsu-tim-broadcast-state-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-tim-broadcast-state-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-tim-broadcast-state-changed.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        active-tim-count:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        current:
                            enum:
                                - active
                                - fault
                                - idle
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        prior:
                            enum:
                                - active
                                - fault
                                - idle
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - current
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-tim-broadcast-state-changed
            title: openits.rsu.rsu-tim-broadcast-state-changed.v1
        openits.rsu.rsu-tim-broadcast.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-tim-broadcast.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-tim-broadcast.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        channel-id:
                            type: string
                        dsrc-channel-number:
                            maximum: 184
                            minimum: 172
                            type: integer
                        kind:
                            type: string
                        msg-id:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        priority:
                            maximum: 7
                            minimum: 0
                            type: integer
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - msg-id
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-tim-broadcast
            title: openits.rsu.rsu-tim-broadcast.v1
        openits.rsu.rsu-tim-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-tim-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-tim-cleared.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        msg-id:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        reason:
                            enum:
                                - cleared-by-operator
                                - expired
                                - other
                                - rsu-restart
                                - superseded
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - msg-id
                        - occurred-at
                        - reason
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-tim-cleared
            title: openits.rsu.rsu-tim-cleared.v1
        openits.rsu.rsu-tim-loaded.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.rsu.rsu-tim-loaded.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.rsu.rsu-tim-loaded.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        content-summary:
                            type: string
                        duration-seconds:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        kind:
                            type: string
                        msg-id:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        priority:
                            maximum: 7
                            minimum: 0
                            type: integer
                        sequence:
                            type: string
                        source:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        start-time:
                            format: date-time
                            type: string
                    required:
                        - kind
                        - msg-id
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: rsu.rsu-tim-loaded
            title: openits.rsu.rsu-tim-loaded.v1
        openits.signal-control.comm-health-event.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.comm-health-event.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.comm-health-event.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        attempts-failed:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        attempts-total:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        avg-response-ms:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        drift-milliseconds:
                            type: string
                        kind:
                            type: string
                        link-id:
                            maximum: 255
                            minimum: 0
                            type: integer
                        link-type:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        percent-loss:
                            maximum: 100
                            minimum: 0
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.comm-health-event
            title: openits.signal-control.comm-health-event.v1
        openits.signal-control.controller-fault-event.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.controller-fault-event.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.controller-fault-event.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        description:
                            type: string
                        fault-id:
                            type: string
                        flash-cause:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        raised:
                            type: boolean
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - raised
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.controller-fault-event
            title: openits.signal-control.controller-fault-event.v1
        openits.signal-control.coordination-change.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.coordination-change.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.coordination-change.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        new-value:
                            maximum: 2147483647
                            minimum: -2147483648
                            type: integer
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        previous-value:
                            maximum: 2147483647
                            minimum: -2147483648
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        split-number:
                            maximum: 40
                            minimum: 1
                            type: integer
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.coordination-change
            title: openits.signal-control.coordination-change.v1
        openits.signal-control.detector-report.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.detector-report.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.detector-report.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        detector:
                            items:
                                additionalProperties: false
                                properties:
                                    detector-id:
                                        maximum: 65535
                                        minimum: 1
                                        type: integer
                                    occupancy:
                                        type: string
                                    phase-served:
                                        maximum: 40
                                        minimum: 1
                                        type: integer
                                    volume:
                                        maximum: 4294967295
                                        minimum: 0
                                        type: integer
                                type: object
                            type: array
                        interval-duration-s:
                            maximum: 3600
                            minimum: 1
                            type: integer
                        interval-start:
                            format: date-time
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.detector-report
            title: openits.signal-control.detector-report.v1
        openits.signal-control.detector-transition.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.detector-transition.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.detector-transition.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        approach:
                            type: string
                        channel:
                            maximum: 65535
                            minimum: 1
                            type: integer
                        kind:
                            type: string
                        lane:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        phase-served:
                            maximum: 40
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - channel
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.detector-transition
            title: openits.signal-control.detector-transition.v1
        openits.signal-control.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.fault-cleared
            title: openits.signal-control.fault-cleared.v1
        openits.signal-control.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.fault-raised
            title: openits.signal-control.fault-raised.v1
        openits.signal-control.mode-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.mode-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.mode-changed.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        control-source:
                            type: string
                        current:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        prior:
                            type: string
                        reason:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        trigger:
                            type: string
                    required:
                        - current
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.mode-changed
            title: openits.signal-control.mode-changed.v1
        openits.signal-control.operational-status-report.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.operational-status-report.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.operational-status-report.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        flash-active:
                            type: boolean
                        flash-cause:
                            type: string
                        kind:
                            type: string
                        last-mode-change:
                            format: date-time
                            type: string
                        mode:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        uptime-seconds:
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.operational-status-report
            title: openits.signal-control.operational-status-report.v1
        openits.signal-control.overlap-change.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.overlap-change.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.overlap-change.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        overlap-number:
                            maximum: 255
                            minimum: 1
                            type: integer
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - overlap-number
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.overlap-change
            title: openits.signal-control.overlap-change.v1
        openits.signal-control.pedestrian-event.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.pedestrian-event.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.pedestrian-event.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        detector-channel:
                            maximum: 65535
                            minimum: 1
                            type: integer
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        phase-number:
                            maximum: 40
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.pedestrian-event
            title: openits.signal-control.pedestrian-event.v1
        openits.signal-control.phase-state-change.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.phase-state-change.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.phase-state-change.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        call-registered:
                            type: boolean
                        hold-active:
                            type: boolean
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        phase-number:
                            maximum: 40
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - phase-number
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.phase-state-change
            title: openits.signal-control.phase-state-change.v1
        openits.signal-control.plan-applied.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.plan-applied.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.plan-applied.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        cycle-length-s:
                            maximum: 65535
                            minimum: 0
                            type: integer
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        offset-s:
                            maximum: 65535
                            minimum: 0
                            type: integer
                        owner:
                            type: string
                        plan-id:
                            maximum: 255
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source:
                            enum:
                                - adaptive
                                - operator
                                - preemption
                                - schedule
                                - unspecified
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        split-set:
                            maximum: 255
                            minimum: 0
                            type: integer
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.plan-applied
            title: openits.signal-control.plan-applied.v1
        openits.signal-control.preemption-activated.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.preemption-activated.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.preemption-activated.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        preempt-number:
                            maximum: 255
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        source-id:
                            type: string
                        type:
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - preempt-number
                        - sequence
                        - source-device-id
                        - type
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.preemption-activated
            title: openits.signal-control.preemption-activated.v1
        openits.signal-control.preemption-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.preemption-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.preemption-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        preempt-number:
                            maximum: 255
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        source-id:
                            type: string
                        type:
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - preempt-number
                        - sequence
                        - source-device-id
                        - type
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.preemption-cleared
            title: openits.signal-control.preemption-cleared.v1
        openits.signal-control.preemption-event.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.preemption-event.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.preemption-event.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        preempt-number:
                            maximum: 255
                            minimum: 1
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        source-id:
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.preemption-event
            title: openits.signal-control.preemption-event.v1
        openits.signal-control.tsam-mode-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.tsam-mode-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.tsam-mode-changed.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        current:
                            enum:
                                - active
                                - advisory
                                - disabled
                                - suspended
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        prior:
                            enum:
                                - active
                                - advisory
                                - disabled
                                - suspended
                            type: string
                        reason:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - current
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.tsam-mode-changed
            title: openits.signal-control.tsam-mode-changed.v1
        openits.signal-control.tsam-recommendation-applied.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.tsam-recommendation-applied.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.tsam-recommendation-applied.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        adjustment-type:
                            enum:
                                - cycle-length
                                - offset-adjustment
                                - other
                                - phase-extension
                                - phase-truncation
                                - plan-change
                                - split-adjustment
                            type: string
                        kind:
                            type: string
                        magnitude-seconds:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        phase-number:
                            maximum: 40
                            minimum: 1
                            type: integer
                        rationale:
                            type: string
                        recommendation-id:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - adjustment-type
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.tsam-recommendation-applied
            title: openits.signal-control.tsam-recommendation-applied.v1
        openits.signal-control.tsp-event.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.tsp-event.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.tsp-event.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        adjustment-seconds:
                            type: string
                        denial-reason:
                            enum:
                                - coord-constraint
                                - disabled
                                - higher-priority-conflict
                                - other
                                - reservice-lock
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        priority-class:
                            maximum: 7
                            minimum: 0
                            type: integer
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        tsp-number:
                            maximum: 255
                            minimum: 0
                            type: integer
                        vehicle-id:
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                        - tsp-number
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.tsp-event
            title: openits.signal-control.tsp-event.v1
        openits.signal-control.unmapped-event.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.signal-control.unmapped-event.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.signal-control.unmapped-event.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: signal-control.unmapped-event
            title: openits.signal-control.unmapped-event.v1
        openits.traffic-sensor.fault-cleared.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.traffic-sensor.fault-cleared.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.traffic-sensor.fault-cleared.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: traffic-sensor.fault-cleared
            title: openits.traffic-sensor.fault-cleared.v1
        openits.traffic-sensor.fault-raised.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.traffic-sensor.fault-raised.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.traffic-sensor.fault-raised.v1
            payload:
                schema:
                    $defs:
                        WireSource:
                            additionalProperties: false
                            properties:
                                decoder:
                                    type: string
                                indiana-code:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                indiana-param:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                message-id:
                                    maximum: 65535
                                    minimum: 0
                                    type: integer
                                oid:
                                    type: string
                                oid-value:
                                    type: string
                                register:
                                    type: string
                                register-value:
                                    type: string
                            required:
                                - decoder
                            type: object
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        correlates-with:
                            type: string
                        description:
                            type: string
                        fault-id:
                            type: string
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        severity:
                            enum:
                                - critical
                                - info
                                - major
                                - minor
                                - warning
                            type: string
                        source:
                            $ref: '#/$defs/WireSource'
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - fault-id
                        - kind
                        - occurred-at
                        - sequence
                        - severity
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: traffic-sensor.fault-raised
            title: openits.traffic-sensor.fault-raised.v1
        openits.traffic-sensor.queue-state-changed.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.traffic-sensor.queue-state-changed.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.traffic-sensor.queue-state-changed.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        back-of-queue-m:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        kind:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        queue-duration-s:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        queue-length-m:
                            maximum: 4294967295
                            minimum: 0
                            type: integer
                        queue-start:
                            format: date-time
                            type: string
                        queueing:
                            type: boolean
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        zone-id:
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: traffic-sensor.queue-state-changed
            title: openits.traffic-sensor.queue-state-changed.v1
        openits.traffic-sensor.traffic-interval-report.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.traffic-sensor.traffic-interval-report.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.traffic-sensor.traffic-interval-report.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        kind:
                            type: string
                        lane:
                            items:
                                additionalProperties: false
                                properties:
                                    carriageway:
                                        type: string
                                    class-volume:
                                        items:
                                            additionalProperties: false
                                            properties:
                                                class-id:
                                                    maximum: 16
                                                    minimum: 1
                                                    type: integer
                                                volume:
                                                    maximum: 4294967295
                                                    minimum: 0
                                                    type: integer
                                            type: object
                                        type: array
                                    data-quality:
                                        enum:
                                            - invalid
                                            - suspect
                                            - valid
                                        type: string
                                    density:
                                        type: string
                                    flow-rate-vph:
                                        maximum: 4294967295
                                        minimum: 0
                                        type: integer
                                    gap-average-s:
                                        type: string
                                    headway-average-s:
                                        type: string
                                    interval-duration-s:
                                        maximum: 3600
                                        minimum: 1
                                        type: integer
                                    interval-start:
                                        format: date-time
                                        type: string
                                    lane-id:
                                        maximum: 32
                                        minimum: 1
                                        type: integer
                                    mean-vehicle-length-m:
                                        type: string
                                    name:
                                        type: string
                                    occupancy:
                                        type: string
                                    speed-85th-percentile-kmh:
                                        type: string
                                    speed-average-kmh:
                                        type: string
                                    speed-space-mean-kmh:
                                        type: string
                                    speed-std-dev-kmh:
                                        type: string
                                    unclassified-volume:
                                        maximum: 4294967295
                                        minimum: 0
                                        type: integer
                                    uptime-percent:
                                        type: string
                                    volume:
                                        maximum: 4294967295
                                        minimum: 0
                                        type: integer
                                    wrong-way-volume:
                                        maximum: 4294967295
                                        minimum: 0
                                        type: integer
                                type: object
                            type: array
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: traffic-sensor.traffic-interval-report
            title: openits.traffic-sensor.traffic-interval-report.v1
        openits.traffic-sensor.traffic-sensor-status-report.v1:
            contentType: application/protobuf
            headers:
                properties:
                    ce-datacontenttype:
                        const: application/protobuf
                        type: string
                    ce-id:
                        description: Event identifier, unique within the source.
                        type: string
                    ce-source:
                        description: CloudEvents source URI identifying the emitting device or service instance.
                        type: string
                    ce-specversion:
                        const: "1.0"
                        type: string
                    ce-time:
                        format: date-time
                        type: string
                    ce-type:
                        const: openits.traffic-sensor.traffic-sensor-status-report.v1
                        type: string
                    traceparent:
                        description: W3C Trace Context. Optional; recommended.
                        type: string
                type: object
            name: openits.traffic-sensor.traffic-sensor-status-report.v1
            payload:
                schema:
                    $schema: https://json-schema.org/draft/2020-12/schema
                    additionalProperties: false
                    properties:
                        inactive-reason:
                            type: string
                        kind:
                            type: string
                        latitude:
                            type: string
                        longitude:
                            type: string
                        name:
                            type: string
                        observed-by:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                        occurred-at:
                            format: date-time
                            type: string
                        operational-status:
                            enum:
                                - active
                                - degraded
                                - inactive
                            type: string
                        owner:
                            type: string
                        sequence:
                            type: string
                        source-device-id:
                            maxLength: 64
                            minLength: 1
                            pattern: ^([a-zA-Z0-9_-]+)$
                            type: string
                    required:
                        - kind
                        - occurred-at
                        - sequence
                        - source-device-id
                    type: object
                schemaFormat: application/schema+json;version=draft-2020-12
            summary: traffic-sensor.traffic-sensor-status-report
            title: openits.traffic-sensor.traffic-sensor-status-report.v1
defaultContentType: application/cloudevents+protobuf; charset=utf-8
info:
    description: |
        Live event API for OpenITS infrastructure (signal control, DMS,
        ESS / RWIS, RSU, ramp metering, perception, traffic-sensor, and
        reversible-lane). Generated from the YANG-derived ce-type catalog
        (tools/yang-proto-gen: BuildCatalog); each message payload is that
        notification's own JSON Schema (EmitJSONSchema). Do not edit by hand —
        regenerate with `make asyncapi`.

        Envelope is CloudEvents 1.0 in binary mode (CE attributes ride in NATS
        headers; payload bytes are pure protobuf on the wire — the JSON Schema
        payload below describes that protobuf's structure for tooling, it is not
        itself the wire encoding). Transport is NATS with JetStream for durability.
    license:
        name: Apache-2.0
        url: https://www.apache.org/licenses/LICENSE-2.0
    title: OpenITS Event API
    version: 1.0.0
operations:
    consume_openits.cctv.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.cctv.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.cctv.fault-cleared.v1/messages/openits.cctv.fault-cleared.v1'
        summary: Consume openits.cctv.fault-cleared.v1
    consume_openits.cctv.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.cctv.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.cctv.fault-raised.v1/messages/openits.cctv.fault-raised.v1'
        summary: Consume openits.cctv.fault-raised.v1
    consume_openits.cctv.lockout-denied.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.cctv.lockout-denied.v1'
        messages:
            - $ref: '#/channels/openits.cctv.lockout-denied.v1/messages/openits.cctv.lockout-denied.v1'
        summary: Consume openits.cctv.lockout-denied.v1
    consume_openits.cctv.mode-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.cctv.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.cctv.mode-changed.v1/messages/openits.cctv.mode-changed.v1'
        summary: Consume openits.cctv.mode-changed.v1
    consume_openits.cctv.ptz-preset-recalled.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.cctv.ptz-preset-recalled.v1'
        messages:
            - $ref: '#/channels/openits.cctv.ptz-preset-recalled.v1/messages/openits.cctv.ptz-preset-recalled.v1'
        summary: Consume openits.cctv.ptz-preset-recalled.v1
    consume_openits.cctv.tour-state-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.cctv.tour-state-changed.v1'
        messages:
            - $ref: '#/channels/openits.cctv.tour-state-changed.v1/messages/openits.cctv.tour-state-changed.v1'
        summary: Consume openits.cctv.tour-state-changed.v1
    consume_openits.dms.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.dms.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.dms.fault-cleared.v1/messages/openits.dms.fault-cleared.v1'
        summary: Consume openits.dms.fault-cleared.v1
    consume_openits.dms.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.dms.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.dms.fault-raised.v1/messages/openits.dms.fault-raised.v1'
        summary: Consume openits.dms.fault-raised.v1
    consume_openits.dms.message-activation-failed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.dms.message-activation-failed.v1'
        messages:
            - $ref: '#/channels/openits.dms.message-activation-failed.v1/messages/openits.dms.message-activation-failed.v1'
        summary: Consume openits.dms.message-activation-failed.v1
    consume_openits.dms.mode-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.dms.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.dms.mode-changed.v1/messages/openits.dms.mode-changed.v1'
        summary: Consume openits.dms.mode-changed.v1
    consume_openits.ess.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ess.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.ess.fault-cleared.v1/messages/openits.ess.fault-cleared.v1'
        summary: Consume openits.ess.fault-cleared.v1
    consume_openits.ess.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ess.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.ess.fault-raised.v1/messages/openits.ess.fault-raised.v1'
        summary: Consume openits.ess.fault-raised.v1
    consume_openits.ess.sensor-recalibrated.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ess.sensor-recalibrated.v1'
        messages:
            - $ref: '#/channels/openits.ess.sensor-recalibrated.v1/messages/openits.ess.sensor-recalibrated.v1'
        summary: Consume openits.ess.sensor-recalibrated.v1
    consume_openits.ess.weather-alert.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ess.weather-alert.v1'
        messages:
            - $ref: '#/channels/openits.ess.weather-alert.v1/messages/openits.ess.weather-alert.v1'
        summary: Consume openits.ess.weather-alert.v1
    consume_openits.perception.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.perception.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.perception.fault-cleared.v1/messages/openits.perception.fault-cleared.v1'
        summary: Consume openits.perception.fault-cleared.v1
    consume_openits.perception.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.perception.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.perception.fault-raised.v1/messages/openits.perception.fault-raised.v1'
        summary: Consume openits.perception.fault-raised.v1
    consume_openits.perception.zone-incident-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.perception.zone-incident-cleared.v1'
        messages:
            - $ref: '#/channels/openits.perception.zone-incident-cleared.v1/messages/openits.perception.zone-incident-cleared.v1'
        summary: Consume openits.perception.zone-incident-cleared.v1
    consume_openits.perception.zone-incident-detected.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.perception.zone-incident-detected.v1'
        messages:
            - $ref: '#/channels/openits.perception.zone-incident-detected.v1/messages/openits.perception.zone-incident-detected.v1'
        summary: Consume openits.perception.zone-incident-detected.v1
    consume_openits.perception.zone-incident-updated.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.perception.zone-incident-updated.v1'
        messages:
            - $ref: '#/channels/openits.perception.zone-incident-updated.v1/messages/openits.perception.zone-incident-updated.v1'
        summary: Consume openits.perception.zone-incident-updated.v1
    consume_openits.perception.zone-interval-report.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.perception.zone-interval-report.v1'
        messages:
            - $ref: '#/channels/openits.perception.zone-interval-report.v1/messages/openits.perception.zone-interval-report.v1'
        summary: Consume openits.perception.zone-interval-report.v1
    consume_openits.ramp-metering.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ramp-metering.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.fault-cleared.v1/messages/openits.ramp-metering.fault-cleared.v1'
        summary: Consume openits.ramp-metering.fault-cleared.v1
    consume_openits.ramp-metering.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ramp-metering.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.fault-raised.v1/messages/openits.ramp-metering.fault-raised.v1'
        summary: Consume openits.ramp-metering.fault-raised.v1
    consume_openits.ramp-metering.mode-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ramp-metering.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.mode-changed.v1/messages/openits.ramp-metering.mode-changed.v1'
        summary: Consume openits.ramp-metering.mode-changed.v1
    consume_openits.ramp-metering.queue-override-activated.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ramp-metering.queue-override-activated.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.queue-override-activated.v1/messages/openits.ramp-metering.queue-override-activated.v1'
        summary: Consume openits.ramp-metering.queue-override-activated.v1
    consume_openits.ramp-metering.queue-override-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ramp-metering.queue-override-cleared.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.queue-override-cleared.v1/messages/openits.ramp-metering.queue-override-cleared.v1'
        summary: Consume openits.ramp-metering.queue-override-cleared.v1
    consume_openits.ramp-metering.release-rate-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.ramp-metering.release-rate-changed.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.release-rate-changed.v1/messages/openits.ramp-metering.release-rate-changed.v1'
        summary: Consume openits.ramp-metering.release-rate-changed.v1
    consume_openits.reversible-lane.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.reversible-lane.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.fault-cleared.v1/messages/openits.reversible-lane.fault-cleared.v1'
        summary: Consume openits.reversible-lane.fault-cleared.v1
    consume_openits.reversible-lane.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.reversible-lane.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.fault-raised.v1/messages/openits.reversible-lane.fault-raised.v1'
        summary: Consume openits.reversible-lane.fault-raised.v1
    consume_openits.reversible-lane.lane-state-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.reversible-lane.lane-state-changed.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.lane-state-changed.v1/messages/openits.reversible-lane.lane-state-changed.v1'
        summary: Consume openits.reversible-lane.lane-state-changed.v1
    consume_openits.reversible-lane.lcs-conflict-detected.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.reversible-lane.lcs-conflict-detected.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.lcs-conflict-detected.v1/messages/openits.reversible-lane.lcs-conflict-detected.v1'
        summary: Consume openits.reversible-lane.lcs-conflict-detected.v1
    consume_openits.reversible-lane.transition-timeout.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.reversible-lane.transition-timeout.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.transition-timeout.v1/messages/openits.reversible-lane.transition-timeout.v1'
        summary: Consume openits.reversible-lane.transition-timeout.v1
    consume_openits.rsu.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.rsu.fault-cleared.v1/messages/openits.rsu.fault-cleared.v1'
        summary: Consume openits.rsu.fault-cleared.v1
    consume_openits.rsu.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.rsu.fault-raised.v1/messages/openits.rsu.fault-raised.v1'
        summary: Consume openits.rsu.fault-raised.v1
    consume_openits.rsu.mode-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.rsu.mode-changed.v1/messages/openits.rsu.mode-changed.v1'
        summary: Consume openits.rsu.mode-changed.v1
    consume_openits.rsu.rsu-broadcast-sample.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-broadcast-sample.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-broadcast-sample.v1/messages/openits.rsu.rsu-broadcast-sample.v1'
        summary: Consume openits.rsu.rsu-broadcast-sample.v1
    consume_openits.rsu.rsu-certificate-expiring.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-certificate-expiring.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-certificate-expiring.v1/messages/openits.rsu.rsu-certificate-expiring.v1'
        summary: Consume openits.rsu.rsu-certificate-expiring.v1
    consume_openits.rsu.rsu-channel-fault.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-channel-fault.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-channel-fault.v1/messages/openits.rsu.rsu-channel-fault.v1'
        summary: Consume openits.rsu.rsu-channel-fault.v1
    consume_openits.rsu.rsu-gps-status-change.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-gps-status-change.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-gps-status-change.v1/messages/openits.rsu.rsu-gps-status-change.v1'
        summary: Consume openits.rsu.rsu-gps-status-change.v1
    consume_openits.rsu.rsu-security-event.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-security-event.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-security-event.v1/messages/openits.rsu.rsu-security-event.v1'
        summary: Consume openits.rsu.rsu-security-event.v1
    consume_openits.rsu.rsu-srm-received.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-srm-received.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-srm-received.v1/messages/openits.rsu.rsu-srm-received.v1'
        summary: Consume openits.rsu.rsu-srm-received.v1
    consume_openits.rsu.rsu-srm-status-change.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-srm-status-change.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-srm-status-change.v1/messages/openits.rsu.rsu-srm-status-change.v1'
        summary: Consume openits.rsu.rsu-srm-status-change.v1
    consume_openits.rsu.rsu-tim-broadcast-state-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-tim-broadcast-state-changed.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-tim-broadcast-state-changed.v1/messages/openits.rsu.rsu-tim-broadcast-state-changed.v1'
        summary: Consume openits.rsu.rsu-tim-broadcast-state-changed.v1
    consume_openits.rsu.rsu-tim-broadcast.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-tim-broadcast.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-tim-broadcast.v1/messages/openits.rsu.rsu-tim-broadcast.v1'
        summary: Consume openits.rsu.rsu-tim-broadcast.v1
    consume_openits.rsu.rsu-tim-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-tim-cleared.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-tim-cleared.v1/messages/openits.rsu.rsu-tim-cleared.v1'
        summary: Consume openits.rsu.rsu-tim-cleared.v1
    consume_openits.rsu.rsu-tim-loaded.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.rsu.rsu-tim-loaded.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-tim-loaded.v1/messages/openits.rsu.rsu-tim-loaded.v1'
        summary: Consume openits.rsu.rsu-tim-loaded.v1
    consume_openits.signal-control.comm-health-event.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.comm-health-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.comm-health-event.v1/messages/openits.signal-control.comm-health-event.v1'
        summary: Consume openits.signal-control.comm-health-event.v1
    consume_openits.signal-control.controller-fault-event.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.controller-fault-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.controller-fault-event.v1/messages/openits.signal-control.controller-fault-event.v1'
        summary: Consume openits.signal-control.controller-fault-event.v1
    consume_openits.signal-control.coordination-change.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.coordination-change.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.coordination-change.v1/messages/openits.signal-control.coordination-change.v1'
        summary: Consume openits.signal-control.coordination-change.v1
    consume_openits.signal-control.detector-report.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.detector-report.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.detector-report.v1/messages/openits.signal-control.detector-report.v1'
        summary: Consume openits.signal-control.detector-report.v1
    consume_openits.signal-control.detector-transition.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.detector-transition.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.detector-transition.v1/messages/openits.signal-control.detector-transition.v1'
        summary: Consume openits.signal-control.detector-transition.v1
    consume_openits.signal-control.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.fault-cleared.v1/messages/openits.signal-control.fault-cleared.v1'
        summary: Consume openits.signal-control.fault-cleared.v1
    consume_openits.signal-control.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.fault-raised.v1/messages/openits.signal-control.fault-raised.v1'
        summary: Consume openits.signal-control.fault-raised.v1
    consume_openits.signal-control.mode-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.mode-changed.v1/messages/openits.signal-control.mode-changed.v1'
        summary: Consume openits.signal-control.mode-changed.v1
    consume_openits.signal-control.operational-status-report.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.operational-status-report.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.operational-status-report.v1/messages/openits.signal-control.operational-status-report.v1'
        summary: Consume openits.signal-control.operational-status-report.v1
    consume_openits.signal-control.overlap-change.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.overlap-change.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.overlap-change.v1/messages/openits.signal-control.overlap-change.v1'
        summary: Consume openits.signal-control.overlap-change.v1
    consume_openits.signal-control.pedestrian-event.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.pedestrian-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.pedestrian-event.v1/messages/openits.signal-control.pedestrian-event.v1'
        summary: Consume openits.signal-control.pedestrian-event.v1
    consume_openits.signal-control.phase-state-change.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.phase-state-change.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.phase-state-change.v1/messages/openits.signal-control.phase-state-change.v1'
        summary: Consume openits.signal-control.phase-state-change.v1
    consume_openits.signal-control.plan-applied.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.plan-applied.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.plan-applied.v1/messages/openits.signal-control.plan-applied.v1'
        summary: Consume openits.signal-control.plan-applied.v1
    consume_openits.signal-control.preemption-activated.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.preemption-activated.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.preemption-activated.v1/messages/openits.signal-control.preemption-activated.v1'
        summary: Consume openits.signal-control.preemption-activated.v1
    consume_openits.signal-control.preemption-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.preemption-cleared.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.preemption-cleared.v1/messages/openits.signal-control.preemption-cleared.v1'
        summary: Consume openits.signal-control.preemption-cleared.v1
    consume_openits.signal-control.preemption-event.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.preemption-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.preemption-event.v1/messages/openits.signal-control.preemption-event.v1'
        summary: Consume openits.signal-control.preemption-event.v1
    consume_openits.signal-control.tsam-mode-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.tsam-mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.tsam-mode-changed.v1/messages/openits.signal-control.tsam-mode-changed.v1'
        summary: Consume openits.signal-control.tsam-mode-changed.v1
    consume_openits.signal-control.tsam-recommendation-applied.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.tsam-recommendation-applied.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.tsam-recommendation-applied.v1/messages/openits.signal-control.tsam-recommendation-applied.v1'
        summary: Consume openits.signal-control.tsam-recommendation-applied.v1
    consume_openits.signal-control.tsp-event.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.tsp-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.tsp-event.v1/messages/openits.signal-control.tsp-event.v1'
        summary: Consume openits.signal-control.tsp-event.v1
    consume_openits.signal-control.unmapped-event.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.signal-control.unmapped-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.unmapped-event.v1/messages/openits.signal-control.unmapped-event.v1'
        summary: Consume openits.signal-control.unmapped-event.v1
    consume_openits.traffic-sensor.fault-cleared.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.traffic-sensor.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.fault-cleared.v1/messages/openits.traffic-sensor.fault-cleared.v1'
        summary: Consume openits.traffic-sensor.fault-cleared.v1
    consume_openits.traffic-sensor.fault-raised.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.traffic-sensor.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.fault-raised.v1/messages/openits.traffic-sensor.fault-raised.v1'
        summary: Consume openits.traffic-sensor.fault-raised.v1
    consume_openits.traffic-sensor.queue-state-changed.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.traffic-sensor.queue-state-changed.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.queue-state-changed.v1/messages/openits.traffic-sensor.queue-state-changed.v1'
        summary: Consume openits.traffic-sensor.queue-state-changed.v1
    consume_openits.traffic-sensor.traffic-interval-report.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.traffic-sensor.traffic-interval-report.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.traffic-interval-report.v1/messages/openits.traffic-sensor.traffic-interval-report.v1'
        summary: Consume openits.traffic-sensor.traffic-interval-report.v1
    consume_openits.traffic-sensor.traffic-sensor-status-report.v1:
        action: receive
        channel:
            $ref: '#/channels/openits.traffic-sensor.traffic-sensor-status-report.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.traffic-sensor-status-report.v1/messages/openits.traffic-sensor.traffic-sensor-status-report.v1'
        summary: Consume openits.traffic-sensor.traffic-sensor-status-report.v1
    publish_openits.cctv.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.cctv.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.cctv.fault-cleared.v1/messages/openits.cctv.fault-cleared.v1'
        summary: Publish openits.cctv.fault-cleared.v1
    publish_openits.cctv.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.cctv.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.cctv.fault-raised.v1/messages/openits.cctv.fault-raised.v1'
        summary: Publish openits.cctv.fault-raised.v1
    publish_openits.cctv.lockout-denied.v1:
        action: send
        channel:
            $ref: '#/channels/openits.cctv.lockout-denied.v1'
        messages:
            - $ref: '#/channels/openits.cctv.lockout-denied.v1/messages/openits.cctv.lockout-denied.v1'
        summary: Publish openits.cctv.lockout-denied.v1
    publish_openits.cctv.mode-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.cctv.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.cctv.mode-changed.v1/messages/openits.cctv.mode-changed.v1'
        summary: Publish openits.cctv.mode-changed.v1
    publish_openits.cctv.ptz-preset-recalled.v1:
        action: send
        channel:
            $ref: '#/channels/openits.cctv.ptz-preset-recalled.v1'
        messages:
            - $ref: '#/channels/openits.cctv.ptz-preset-recalled.v1/messages/openits.cctv.ptz-preset-recalled.v1'
        summary: Publish openits.cctv.ptz-preset-recalled.v1
    publish_openits.cctv.tour-state-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.cctv.tour-state-changed.v1'
        messages:
            - $ref: '#/channels/openits.cctv.tour-state-changed.v1/messages/openits.cctv.tour-state-changed.v1'
        summary: Publish openits.cctv.tour-state-changed.v1
    publish_openits.dms.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.dms.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.dms.fault-cleared.v1/messages/openits.dms.fault-cleared.v1'
        summary: Publish openits.dms.fault-cleared.v1
    publish_openits.dms.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.dms.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.dms.fault-raised.v1/messages/openits.dms.fault-raised.v1'
        summary: Publish openits.dms.fault-raised.v1
    publish_openits.dms.message-activation-failed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.dms.message-activation-failed.v1'
        messages:
            - $ref: '#/channels/openits.dms.message-activation-failed.v1/messages/openits.dms.message-activation-failed.v1'
        summary: Publish openits.dms.message-activation-failed.v1
    publish_openits.dms.mode-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.dms.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.dms.mode-changed.v1/messages/openits.dms.mode-changed.v1'
        summary: Publish openits.dms.mode-changed.v1
    publish_openits.ess.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ess.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.ess.fault-cleared.v1/messages/openits.ess.fault-cleared.v1'
        summary: Publish openits.ess.fault-cleared.v1
    publish_openits.ess.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ess.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.ess.fault-raised.v1/messages/openits.ess.fault-raised.v1'
        summary: Publish openits.ess.fault-raised.v1
    publish_openits.ess.sensor-recalibrated.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ess.sensor-recalibrated.v1'
        messages:
            - $ref: '#/channels/openits.ess.sensor-recalibrated.v1/messages/openits.ess.sensor-recalibrated.v1'
        summary: Publish openits.ess.sensor-recalibrated.v1
    publish_openits.ess.weather-alert.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ess.weather-alert.v1'
        messages:
            - $ref: '#/channels/openits.ess.weather-alert.v1/messages/openits.ess.weather-alert.v1'
        summary: Publish openits.ess.weather-alert.v1
    publish_openits.perception.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.perception.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.perception.fault-cleared.v1/messages/openits.perception.fault-cleared.v1'
        summary: Publish openits.perception.fault-cleared.v1
    publish_openits.perception.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.perception.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.perception.fault-raised.v1/messages/openits.perception.fault-raised.v1'
        summary: Publish openits.perception.fault-raised.v1
    publish_openits.perception.zone-incident-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.perception.zone-incident-cleared.v1'
        messages:
            - $ref: '#/channels/openits.perception.zone-incident-cleared.v1/messages/openits.perception.zone-incident-cleared.v1'
        summary: Publish openits.perception.zone-incident-cleared.v1
    publish_openits.perception.zone-incident-detected.v1:
        action: send
        channel:
            $ref: '#/channels/openits.perception.zone-incident-detected.v1'
        messages:
            - $ref: '#/channels/openits.perception.zone-incident-detected.v1/messages/openits.perception.zone-incident-detected.v1'
        summary: Publish openits.perception.zone-incident-detected.v1
    publish_openits.perception.zone-incident-updated.v1:
        action: send
        channel:
            $ref: '#/channels/openits.perception.zone-incident-updated.v1'
        messages:
            - $ref: '#/channels/openits.perception.zone-incident-updated.v1/messages/openits.perception.zone-incident-updated.v1'
        summary: Publish openits.perception.zone-incident-updated.v1
    publish_openits.perception.zone-interval-report.v1:
        action: send
        channel:
            $ref: '#/channels/openits.perception.zone-interval-report.v1'
        messages:
            - $ref: '#/channels/openits.perception.zone-interval-report.v1/messages/openits.perception.zone-interval-report.v1'
        summary: Publish openits.perception.zone-interval-report.v1
    publish_openits.ramp-metering.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ramp-metering.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.fault-cleared.v1/messages/openits.ramp-metering.fault-cleared.v1'
        summary: Publish openits.ramp-metering.fault-cleared.v1
    publish_openits.ramp-metering.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ramp-metering.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.fault-raised.v1/messages/openits.ramp-metering.fault-raised.v1'
        summary: Publish openits.ramp-metering.fault-raised.v1
    publish_openits.ramp-metering.mode-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ramp-metering.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.mode-changed.v1/messages/openits.ramp-metering.mode-changed.v1'
        summary: Publish openits.ramp-metering.mode-changed.v1
    publish_openits.ramp-metering.queue-override-activated.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ramp-metering.queue-override-activated.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.queue-override-activated.v1/messages/openits.ramp-metering.queue-override-activated.v1'
        summary: Publish openits.ramp-metering.queue-override-activated.v1
    publish_openits.ramp-metering.queue-override-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ramp-metering.queue-override-cleared.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.queue-override-cleared.v1/messages/openits.ramp-metering.queue-override-cleared.v1'
        summary: Publish openits.ramp-metering.queue-override-cleared.v1
    publish_openits.ramp-metering.release-rate-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.ramp-metering.release-rate-changed.v1'
        messages:
            - $ref: '#/channels/openits.ramp-metering.release-rate-changed.v1/messages/openits.ramp-metering.release-rate-changed.v1'
        summary: Publish openits.ramp-metering.release-rate-changed.v1
    publish_openits.reversible-lane.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.reversible-lane.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.fault-cleared.v1/messages/openits.reversible-lane.fault-cleared.v1'
        summary: Publish openits.reversible-lane.fault-cleared.v1
    publish_openits.reversible-lane.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.reversible-lane.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.fault-raised.v1/messages/openits.reversible-lane.fault-raised.v1'
        summary: Publish openits.reversible-lane.fault-raised.v1
    publish_openits.reversible-lane.lane-state-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.reversible-lane.lane-state-changed.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.lane-state-changed.v1/messages/openits.reversible-lane.lane-state-changed.v1'
        summary: Publish openits.reversible-lane.lane-state-changed.v1
    publish_openits.reversible-lane.lcs-conflict-detected.v1:
        action: send
        channel:
            $ref: '#/channels/openits.reversible-lane.lcs-conflict-detected.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.lcs-conflict-detected.v1/messages/openits.reversible-lane.lcs-conflict-detected.v1'
        summary: Publish openits.reversible-lane.lcs-conflict-detected.v1
    publish_openits.reversible-lane.transition-timeout.v1:
        action: send
        channel:
            $ref: '#/channels/openits.reversible-lane.transition-timeout.v1'
        messages:
            - $ref: '#/channels/openits.reversible-lane.transition-timeout.v1/messages/openits.reversible-lane.transition-timeout.v1'
        summary: Publish openits.reversible-lane.transition-timeout.v1
    publish_openits.rsu.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.rsu.fault-cleared.v1/messages/openits.rsu.fault-cleared.v1'
        summary: Publish openits.rsu.fault-cleared.v1
    publish_openits.rsu.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.rsu.fault-raised.v1/messages/openits.rsu.fault-raised.v1'
        summary: Publish openits.rsu.fault-raised.v1
    publish_openits.rsu.mode-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.rsu.mode-changed.v1/messages/openits.rsu.mode-changed.v1'
        summary: Publish openits.rsu.mode-changed.v1
    publish_openits.rsu.rsu-broadcast-sample.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-broadcast-sample.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-broadcast-sample.v1/messages/openits.rsu.rsu-broadcast-sample.v1'
        summary: Publish openits.rsu.rsu-broadcast-sample.v1
    publish_openits.rsu.rsu-certificate-expiring.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-certificate-expiring.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-certificate-expiring.v1/messages/openits.rsu.rsu-certificate-expiring.v1'
        summary: Publish openits.rsu.rsu-certificate-expiring.v1
    publish_openits.rsu.rsu-channel-fault.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-channel-fault.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-channel-fault.v1/messages/openits.rsu.rsu-channel-fault.v1'
        summary: Publish openits.rsu.rsu-channel-fault.v1
    publish_openits.rsu.rsu-gps-status-change.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-gps-status-change.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-gps-status-change.v1/messages/openits.rsu.rsu-gps-status-change.v1'
        summary: Publish openits.rsu.rsu-gps-status-change.v1
    publish_openits.rsu.rsu-security-event.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-security-event.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-security-event.v1/messages/openits.rsu.rsu-security-event.v1'
        summary: Publish openits.rsu.rsu-security-event.v1
    publish_openits.rsu.rsu-srm-received.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-srm-received.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-srm-received.v1/messages/openits.rsu.rsu-srm-received.v1'
        summary: Publish openits.rsu.rsu-srm-received.v1
    publish_openits.rsu.rsu-srm-status-change.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-srm-status-change.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-srm-status-change.v1/messages/openits.rsu.rsu-srm-status-change.v1'
        summary: Publish openits.rsu.rsu-srm-status-change.v1
    publish_openits.rsu.rsu-tim-broadcast-state-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-tim-broadcast-state-changed.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-tim-broadcast-state-changed.v1/messages/openits.rsu.rsu-tim-broadcast-state-changed.v1'
        summary: Publish openits.rsu.rsu-tim-broadcast-state-changed.v1
    publish_openits.rsu.rsu-tim-broadcast.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-tim-broadcast.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-tim-broadcast.v1/messages/openits.rsu.rsu-tim-broadcast.v1'
        summary: Publish openits.rsu.rsu-tim-broadcast.v1
    publish_openits.rsu.rsu-tim-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-tim-cleared.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-tim-cleared.v1/messages/openits.rsu.rsu-tim-cleared.v1'
        summary: Publish openits.rsu.rsu-tim-cleared.v1
    publish_openits.rsu.rsu-tim-loaded.v1:
        action: send
        channel:
            $ref: '#/channels/openits.rsu.rsu-tim-loaded.v1'
        messages:
            - $ref: '#/channels/openits.rsu.rsu-tim-loaded.v1/messages/openits.rsu.rsu-tim-loaded.v1'
        summary: Publish openits.rsu.rsu-tim-loaded.v1
    publish_openits.signal-control.comm-health-event.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.comm-health-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.comm-health-event.v1/messages/openits.signal-control.comm-health-event.v1'
        summary: Publish openits.signal-control.comm-health-event.v1
    publish_openits.signal-control.controller-fault-event.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.controller-fault-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.controller-fault-event.v1/messages/openits.signal-control.controller-fault-event.v1'
        summary: Publish openits.signal-control.controller-fault-event.v1
    publish_openits.signal-control.coordination-change.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.coordination-change.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.coordination-change.v1/messages/openits.signal-control.coordination-change.v1'
        summary: Publish openits.signal-control.coordination-change.v1
    publish_openits.signal-control.detector-report.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.detector-report.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.detector-report.v1/messages/openits.signal-control.detector-report.v1'
        summary: Publish openits.signal-control.detector-report.v1
    publish_openits.signal-control.detector-transition.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.detector-transition.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.detector-transition.v1/messages/openits.signal-control.detector-transition.v1'
        summary: Publish openits.signal-control.detector-transition.v1
    publish_openits.signal-control.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.fault-cleared.v1/messages/openits.signal-control.fault-cleared.v1'
        summary: Publish openits.signal-control.fault-cleared.v1
    publish_openits.signal-control.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.fault-raised.v1/messages/openits.signal-control.fault-raised.v1'
        summary: Publish openits.signal-control.fault-raised.v1
    publish_openits.signal-control.mode-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.mode-changed.v1/messages/openits.signal-control.mode-changed.v1'
        summary: Publish openits.signal-control.mode-changed.v1
    publish_openits.signal-control.operational-status-report.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.operational-status-report.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.operational-status-report.v1/messages/openits.signal-control.operational-status-report.v1'
        summary: Publish openits.signal-control.operational-status-report.v1
    publish_openits.signal-control.overlap-change.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.overlap-change.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.overlap-change.v1/messages/openits.signal-control.overlap-change.v1'
        summary: Publish openits.signal-control.overlap-change.v1
    publish_openits.signal-control.pedestrian-event.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.pedestrian-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.pedestrian-event.v1/messages/openits.signal-control.pedestrian-event.v1'
        summary: Publish openits.signal-control.pedestrian-event.v1
    publish_openits.signal-control.phase-state-change.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.phase-state-change.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.phase-state-change.v1/messages/openits.signal-control.phase-state-change.v1'
        summary: Publish openits.signal-control.phase-state-change.v1
    publish_openits.signal-control.plan-applied.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.plan-applied.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.plan-applied.v1/messages/openits.signal-control.plan-applied.v1'
        summary: Publish openits.signal-control.plan-applied.v1
    publish_openits.signal-control.preemption-activated.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.preemption-activated.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.preemption-activated.v1/messages/openits.signal-control.preemption-activated.v1'
        summary: Publish openits.signal-control.preemption-activated.v1
    publish_openits.signal-control.preemption-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.preemption-cleared.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.preemption-cleared.v1/messages/openits.signal-control.preemption-cleared.v1'
        summary: Publish openits.signal-control.preemption-cleared.v1
    publish_openits.signal-control.preemption-event.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.preemption-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.preemption-event.v1/messages/openits.signal-control.preemption-event.v1'
        summary: Publish openits.signal-control.preemption-event.v1
    publish_openits.signal-control.tsam-mode-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.tsam-mode-changed.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.tsam-mode-changed.v1/messages/openits.signal-control.tsam-mode-changed.v1'
        summary: Publish openits.signal-control.tsam-mode-changed.v1
    publish_openits.signal-control.tsam-recommendation-applied.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.tsam-recommendation-applied.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.tsam-recommendation-applied.v1/messages/openits.signal-control.tsam-recommendation-applied.v1'
        summary: Publish openits.signal-control.tsam-recommendation-applied.v1
    publish_openits.signal-control.tsp-event.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.tsp-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.tsp-event.v1/messages/openits.signal-control.tsp-event.v1'
        summary: Publish openits.signal-control.tsp-event.v1
    publish_openits.signal-control.unmapped-event.v1:
        action: send
        channel:
            $ref: '#/channels/openits.signal-control.unmapped-event.v1'
        messages:
            - $ref: '#/channels/openits.signal-control.unmapped-event.v1/messages/openits.signal-control.unmapped-event.v1'
        summary: Publish openits.signal-control.unmapped-event.v1
    publish_openits.traffic-sensor.fault-cleared.v1:
        action: send
        channel:
            $ref: '#/channels/openits.traffic-sensor.fault-cleared.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.fault-cleared.v1/messages/openits.traffic-sensor.fault-cleared.v1'
        summary: Publish openits.traffic-sensor.fault-cleared.v1
    publish_openits.traffic-sensor.fault-raised.v1:
        action: send
        channel:
            $ref: '#/channels/openits.traffic-sensor.fault-raised.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.fault-raised.v1/messages/openits.traffic-sensor.fault-raised.v1'
        summary: Publish openits.traffic-sensor.fault-raised.v1
    publish_openits.traffic-sensor.queue-state-changed.v1:
        action: send
        channel:
            $ref: '#/channels/openits.traffic-sensor.queue-state-changed.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.queue-state-changed.v1/messages/openits.traffic-sensor.queue-state-changed.v1'
        summary: Publish openits.traffic-sensor.queue-state-changed.v1
    publish_openits.traffic-sensor.traffic-interval-report.v1:
        action: send
        channel:
            $ref: '#/channels/openits.traffic-sensor.traffic-interval-report.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.traffic-interval-report.v1/messages/openits.traffic-sensor.traffic-interval-report.v1'
        summary: Publish openits.traffic-sensor.traffic-interval-report.v1
    publish_openits.traffic-sensor.traffic-sensor-status-report.v1:
        action: send
        channel:
            $ref: '#/channels/openits.traffic-sensor.traffic-sensor-status-report.v1'
        messages:
            - $ref: '#/channels/openits.traffic-sensor.traffic-sensor-status-report.v1/messages/openits.traffic-sensor.traffic-sensor-status-report.v1'
        summary: Publish openits.traffic-sensor.traffic-sensor-status-report.v1
