siri/sxml/vehicle_monitoring_subscription_request_entry.go
package sxml
import (
"time"
)
type XMLVehicleMonitoringSubscriptionRequestEntry struct {
XMLVehicleMonitoringRequest
subscriberRef string
subscriptionRef string
initialTerminationTime time.Time
}
func NewXMLVehicleMonitoringSubscriptionRequestEntry(node XMLNode) *XMLVehicleMonitoringSubscriptionRequestEntry {
xmlVehicleMonitoringSubscriptionRequest := &XMLVehicleMonitoringSubscriptionRequestEntry{}
xmlVehicleMonitoringSubscriptionRequest.node = node
return xmlVehicleMonitoringSubscriptionRequest
}
func (request *XMLVehicleMonitoringSubscriptionRequestEntry) SubscriberRef() string {
if request.subscriberRef == "" {
request.subscriberRef = request.findStringChildContent("SubscriberRef")
}
return request.subscriberRef
}
func (request *XMLVehicleMonitoringSubscriptionRequestEntry) SubscriptionIdentifier() string {
if request.subscriptionRef == "" {
request.subscriptionRef = request.findStringChildContent("SubscriptionIdentifier")
}
return request.subscriptionRef
}
func (request *XMLVehicleMonitoringSubscriptionRequestEntry) InitialTerminationTime() time.Time {
if request.initialTerminationTime.IsZero() {
request.initialTerminationTime = request.findTimeChildContent("InitialTerminationTime")
}
return request.initialTerminationTime
}