siri/sxml/stop_monitoring_subscription_request.go
package sxml
import (
"time"
)
type XMLStopMonitoringSubscriptionRequestEntry struct {
LightXMLStopMonitoringRequest
subscriberRef string
subscriptionIdentifier string
initialTerminationTime time.Time
}
func NewXMLStopMonitoringSubscriptionRequestEntry(node XMLNode) *XMLStopMonitoringSubscriptionRequestEntry {
xmlStopMonitoringSubscriptionRequestEntry := &XMLStopMonitoringSubscriptionRequestEntry{}
xmlStopMonitoringSubscriptionRequestEntry.node = node
return xmlStopMonitoringSubscriptionRequestEntry
}
func (request *XMLStopMonitoringSubscriptionRequestEntry) SubscriberRef() string {
if request.subscriberRef == "" {
request.subscriberRef = request.findStringChildContent("SubscriberRef")
}
return request.subscriberRef
}
func (request *XMLStopMonitoringSubscriptionRequestEntry) SubscriptionIdentifier() string {
if request.subscriptionIdentifier == "" {
request.subscriptionIdentifier = request.findStringChildContent("SubscriptionIdentifier")
}
return request.subscriptionIdentifier
}
func (request *XMLStopMonitoringSubscriptionRequestEntry) InitialTerminationTime() time.Time {
if request.initialTerminationTime.IsZero() {
request.initialTerminationTime = request.findTimeChildContent("InitialTerminationTime")
}
return request.initialTerminationTime
}