slite

package
v0.0.0-...-f9f6af2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RewriteValues

func RewriteValues(jsonPayload []byte) ([]byte, error)

Types

type ErrorCondition

type ErrorCondition struct {
	ErrorInformation ErrorInformation `json:"ErrorInformation,omitempty"`
}

type ErrorInformation

type ErrorInformation struct {
	ErrorText        string `json:"ErrorText,omitempty"`
	ErrorDescription string `json:"ErrorDescription,omitempty"`
}

type FramedVehicleJourneyRef

type FramedVehicleJourneyRef struct {
	DataFrameRef           string `json:"DataFrameRef,omitempty"`
	DatedVehicleJourneyRef string `json:"DatedVehicleJourneyRef,omitempty"`
}

type MonitoredCall

type MonitoredCall struct {
	StopPointName         string    `json:"StopPointName,omitempty"`
	VehicleAtStop         bool      `json:"VehicleAtStop,omitempty"`
	DestinationDisplay    string    `json:"DestinationDisplay,omitempty"`
	ExpectedArrivalTime   time.Time `json:"ExpectedArrivalTime,omitempty"`
	ExpectedDepartureTime time.Time `json:"ExpectedDepartureTime,omitempty"`
	DepartureStatus       string    `json:"DepartureStatus,omitempty"`
	Order                 *int      `json:"Order,omitempty"`
	AimedArrivalTime      time.Time `json:"AimedArrivalTime,omitempty"`
	ArrivalPlatformName   string    `json:"ArrivalPlatformName,omitempty"`
	AimedDepartureTime    time.Time `json:"AimedDepartureTime,omitempty"`
	ArrivalStatus         string    `json:"ArrivalStatus,omitempty"`
	ActualArrivalTime     time.Time `json:"ActualArrivalTime,omitempty"`
	ActualDepartureTime   time.Time `json:"ActualDepartureTime,omitempty"`
}

type MonitoredStopVisit

type MonitoredStopVisit struct {
	RecordedAtTime          time.Time               `json:"RecordedAtTime,omitempty"`
	ItemIdentifier          *string                 `json:"ItemIdentifier"`
	MonitoringRef           string                  `json:"MonitoringRef,omitempty"`
	StopPointRef            *string                 `json:"StopPointRef"`
	MonitoredVehicleJourney MonitoredVehicleJourney `json:"MonitoredVehicleJourney,omitempty"`
}

func (*MonitoredStopVisit) GetItemIdentifier

func (msv *MonitoredStopVisit) GetItemIdentifier() string

When ItemIdentifier is not defined, we should use DatedVehicleJourneyRef + Order to create a default value. see ARA-1240 "Special cases"

func (*MonitoredStopVisit) GetMonitored

func (msv *MonitoredStopVisit) GetMonitored() bool

When Monitored is not defined, it should be true by default see ARA-1240 "Special cases"

func (*MonitoredStopVisit) GetStopPointRef

func (msv *MonitoredStopVisit) GetStopPointRef() string

When StopPointRef is not defined, we should use MonitoringRef value. see ARA-1240 "Special cases"

func (*MonitoredStopVisit) HasOrder

func (msv *MonitoredStopVisit) HasOrder() bool

type MonitoredVehicleJourney

type MonitoredVehicleJourney struct {
	LineRef                 string                  `json:"LineRef,omitempty"`
	OperatorRef             string                  `json:"OperatorRef,omitempty"`
	FramedVehicleJourneyRef FramedVehicleJourneyRef `json:"FramedVehicleJourneyRef,omitempty"`
	DestinationRef          string                  `json:"DestinationRef,omitempty"`
	DestinationName         string                  `json:"DestinationName,omitempty"`
	JourneyNote             string                  `json:"JourneyNote,omitempty"`
	Monitored               *bool                   `json:"Monitored"`
	MonitoredCall           MonitoredCall           `json:"MonitoredCall,omitempty"`
}

type SIRILiteStopMonitoring

type SIRILiteStopMonitoring struct {
	Siri Siri `json:"Siri"`
}

type ServiceDelivery

type ServiceDelivery struct {
	ResponseTimestamp         time.Time                `json:"ResponseTimestamp,omitempty"`
	ProducerRef               string                   `json:"ProducerRef,omitempty"`
	ResponseMessageIdentifier string                   `json:"ResponseMessageIdentifier,omitempty"`
	StopMonitoringDelivery    []StopMonitoringDelivery `json:"StopMonitoringDelivery,omitempty"`
}

type Siri

type Siri struct {
	ServiceDelivery ServiceDelivery `json:"ServiceDelivery,omitempty"`
}

type StopMonitoringDelivery

type StopMonitoringDelivery struct {
	ResponseTimestamp  time.Time            `json:"ResponseTimestamp,omitempty"`
	Version            string               `json:"Version,omitempty"`
	Status             string               `json:"Status,omitempty"`
	MonitoredStopVisit []MonitoredStopVisit `json:"MonitoredStopVisit,omitempty"`
	ErrorCondition     ErrorCondition       `json:"ErrorCondition,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL