siri/templates/dated_timetable_version_frame_raw.template

Summary

Maintainability
Test Coverage
<DatedTimetableVersionFrame>
                <RecordedAtTime>{{ .RecordedAtTime.Format "2006-01-02T15:04:05.000Z07:00" }}</RecordedAtTime>
                <LineRef>{{ .LineRef }}</LineRef>
                <DirectionRef>{{ if .DirectionType }}{{ .DirectionType }}{{ else }}unknown{{ end }}</DirectionRef>
                <FirstOrLastJourney>{{ if .Attributes.FirstOrLastJourney }}{{ .Attributes.FirstOrLastJourney }}{{ else }}unspecified{{ end }}</FirstOrLastJourney>{{ range .DatedVehicleJourneys }}
                <DatedVehicleJourney>
                    <FramedVehicleJourneyRef>
                        <DataFrameRef>{{ .DataFrameRef }}</DataFrameRef>
                        <DatedVehicleJourneyRef>{{ .DatedVehicleJourneyRef }}</DatedVehicleJourneyRef>
                    </FramedVehicleJourneyRef>{{ if .Attributes.VehicleMode }}
                    <VehicleMode>{{ .Attributes.VehicleMode }}</VehicleMode>{{ end }}
                    <PublishedLineName>{{ .PublishedLineName }}</PublishedLineName>{{ if .References.OperatorRef }}
                    <OperatorRef>{{ .References.OperatorRef }}</OperatorRef>{{ end }}{{ if .Attributes.ProductCategoryRef }}
                    <ProductCategoryRef>{{ .Attributes.ProductCategoryRef }}</ProductCategoryRef>{{ end }}{{ if .Attributes.OriginDisplay }}
                    <OriginDisplay>{{ .Attributes.OriginDisplay }}</OriginDisplay>{{ end }}{{ if .Attributes.DestinationDisplay }}
                    <DestinationDisplay>{{ .Attributes.DestinationDisplay }}</DestinationDisplay>{{ end }}
                    <FirstOrLastJourney>{{ if .Attributes.FirstOrLastJourney }}{{ .Attributes.FirstOrLastJourney }}{{ else }}unspecified{{ end }}</FirstOrLastJourney>{{ if ne (len .DatedCalls) 0 }}
                    <DatedCalls>{{ range .DatedCalls }}
                        <DatedCall>
                            <StopPointRef>{{ .StopPointRef }}</StopPointRef>{{ if .UseVisitNumber }}
                            <VisitNumber>{{ .Order }}</VisitNumber>{{ else }}
                            <Order>{{ .Order }}</Order>{{ end }}{{ if .StopPointName }}
                            <StopPointName>{{ .StopPointName }}</StopPointName>{{ end }}{{ if not .AimedArrivalTime.IsZero }}
                            <AimedArrivalTime>{{ .AimedArrivalTime.Format "2006-01-02T15:04:05.000Z07:00" }}</AimedArrivalTime>{{ end }}{{ if not .AimedDepartureTime.IsZero }}
                            <AimedDepartureTime>{{ .AimedDepartureTime.Format "2006-01-02T15:04:05.000Z07:00" }}</AimedDepartureTime>{{ end }}
                        </DatedCall>{{ end }}
                    </DatedCalls>{{ end }}
                </DatedVehicleJourney>{{ end }}
            </DatedTimetableVersionFrame>