siri/templates/dated_timetable_version_frame_raw.template
<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>