siri/templates/vehicle_monitoring_notify.template

Summary

Maintainability
Test Coverage
<sw:NotifyVehicleMonitoring xmlns:sw="http://wsdl.siri.org.uk" xmlns:siri="http://www.siri.org.uk/siri">
    <ServiceDeliveryInfo>
        <siri:ResponseTimestamp>{{.ResponseTimestamp.Format "2006-01-02T15:04:05.000Z07:00"}}</siri:ResponseTimestamp>
        <siri:ProducerRef>{{.ProducerRef}}</siri:ProducerRef>{{ if .Address }}
        <siri:Address>{{ .Address }}</siri:Address>{{ end }}
        <siri:ResponseMessageIdentifier>{{.ResponseMessageIdentifier}}</siri:ResponseMessageIdentifier>
    </ServiceDeliveryInfo>
    <Notification>
        <siri:VehicleMonitoringDelivery version="2.0:FR-IDF-2.4">
            <siri:ResponseTimestamp>{{.ResponseTimestamp.Format "2006-01-02T15:04:05.000Z07:00"}}</siri:ResponseTimestamp>
            <siri:SubscriberRef>{{.SubscriberRef}}</siri:SubscriberRef>
            <siri:SubscriptionRef>{{.SubscriptionIdentifier}}</siri:SubscriptionRef>
            <siri:Status>{{ .Status }}</siri:Status>{{ if not .Status }}
            <siri:ErrorCondition>{{ if eq .ErrorType "OtherError" }}
                <siri:OtherError number="{{.ErrorNumber}}">{{ else }}
                <siri:{{.ErrorType}}>{{ end }}
                    <siri:ErrorText>{{.ErrorText}}</siri:ErrorText>
                </siri:{{.ErrorType}}>
            </siri:ErrorCondition>{{ else }}{{ range .VehicleActivities }}
            {{ .BuildVehicleActivityXML }}{{ end }}{{ end }}
        </siri:VehicleMonitoringDelivery>
    </Notification>
    <SiriExtension />
</sw:NotifyVehicleMonitoring>