Appendix A: Subscriber Settings DTO Schema

The following content describes all supported application DTO Schemas.

NOTE:

Properties beginning with Global. are immutable and are the same for every device in the system.

Properties beginning with Settings can be set on a per-device basis, and can be subject to validation rules.

 

Access Control (AccessControl)

Property Type
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.ControlLists.{}.IPAddress string
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.ControlLists.{}.SubnetMask string
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.FTP string
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.HTTP string
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.ICMP string
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.SNMP string
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.SSH string
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.TFTP string
Global.DeviceConfiguration.ModuleConfigurations.{}.AccessControl.Telnet string

 

Captive Portal (CAPO)

Property Type
Global.CaptivePortal.WithoutSubscriber.ActiveConfiguration string
Global.CaptivePortals.{}.AllowList string
Global.CaptivePortals.{}.CaptivePortalURL string
Global.CaptivePortals.{}.Name string
Settings.CaptivePortal.ActiveConfiguration string
Settings.CaptivePortal.Status string
Settings.CaptivePortal.URLAddress string

 

Click Through (ClickThrough)

Property Type
Settings.ClickThrough.ExpirationDate string
Settings.ClickThrough.IP string
Settings.ClickThrough.IsEnabled string
Settings.ClickThrough.Port string

 

Control Panel (ControlPanel)

Property Type
Global.DeviceConfiguration.ModuleConfigurations.{}.ControlPanel.RedirectURL string

 

Device Info (DeviceInfo)

Property Type
Settings.DeviceInfo.DSL.AttenuationDown string
Settings.DeviceInfo.DSL.AttenuationUp string
Settings.DeviceInfo.DSL.CurrentRateDown string
Settings.DeviceInfo.DSL.CurrentRateUp string
Settings.DeviceInfo.DSL.MaxBitRateDown string
Settings.DeviceInfo.DSL.MaxBitRateUp string
Settings.DeviceInfo.DSL.MaxRateDown string
Settings.DeviceInfo.DSL.MaxRateUp string
Settings.DeviceInfo.DSL.PowerDown string
Settings.DeviceInfo.DSL.PowerUp string
Settings.DeviceInfo.DSL.SNRDown string
Settings.DeviceInfo.DSL.SNRUp string
Settings.DeviceInfo.DSL.ThroughputDown string
Settings.DeviceInfo.DSL.ThroughputUp string

 

Device Statistics (DeviceStats)

Property Type
Settings.DeviceStats.DSLErrors.CRC unsignedInt
Settings.DeviceStats.DSLErrors.CellDelin unsignedInt
Settings.DeviceStats.DSLErrors.Down.BitErrors unsignedInt
Settings.DeviceStats.DSLErrors.Down.Blocks unsignedInt
Settings.DeviceStats.DSLErrors.Down.CRC unsignedInt
Settings.DeviceStats.DSLErrors.Down.FEC unsignedInt
Settings.DeviceStats.DSLErrors.Down.HEC unsignedInt
Settings.DeviceStats.DSLErrors.Down.RsCorrectable unsignedInt
Settings.DeviceStats.DSLErrors.Down.RsUncorrectable unsignedInt
Settings.DeviceStats.DSLErrors.Down.Seconds unsignedInt
Settings.DeviceStats.DSLErrors.Down.SevereSeconds unsignedInt
Settings.DeviceStats.DSLErrors.FEC unsignedInt
Settings.DeviceStats.DSLErrors.HEC unsignedInt
Settings.DeviceStats.DSLErrors.Init unsignedInt
Settings.DeviceStats.DSLErrors.InitTimeouts unsignedInt
Settings.DeviceStats.DSLErrors.LinkRetrain unsignedInt
Settings.DeviceStats.DSLErrors.LossOfFraming unsignedInt
Settings.DeviceStats.DSLErrors.Seconds unsignedInt
Settings.DeviceStats.DSLErrors.SevereSeconds unsignedInt
Settings.DeviceStats.DSLErrors.Up.BitErrors unsignedInt
Settings.DeviceStats.DSLErrors.Up.Blocks unsignedInt
Settings.DeviceStats.DSLErrors.Up.CRC unsignedInt
Settings.DeviceStats.DSLErrors.Up.FEC unsignedInt
Settings.DeviceStats.DSLErrors.Up.HEC unsignedInt
Settings.DeviceStats.DSLErrors.Up.RsCorrectable unsignedInt
Settings.DeviceStats.DSLErrors.Up.RsUncorrectable unsignedInt
Settings.DeviceStats.DSLErrors.Up.Seconds unsignedInt
Settings.DeviceStats.DSLErrors.Up.SevereSeconds unsignedInt
Settings.DeviceStats.WANInterfaces.{}.Ifref string
Settings.DeviceStats.WANInterfaces.{}.Receive.Bytes unsignedInt
Settings.DeviceStats.WANInterfaces.{}.Receive.Drops unsignedInt
Settings.DeviceStats.WANInterfaces.{}.Receive.Errors unsignedInt
Settings.DeviceStats.WANInterfaces.{}.Receive.Packets unsignedInt
Settings.DeviceStats.WANInterfaces.{}.Transmit.Bytes unsignedInt
Settings.DeviceStats.WANInterfaces.{}.Transmit.Drops unsignedInt
Settings.DeviceStats.WANInterfaces.{}.Transmit.Errors unsignedInt
Settings.DeviceStats.WANInterfaces.{}.Transmit.Packets unsignedInt

 

LAN Hosts Information (Hosts)

Property Type
Settings.Hosts.{}.Active boolean
Settings.Hosts.{}.Alias string
Settings.Hosts.{}.CurrentIPAddress string
Settings.Hosts.{}.Icon string
Settings.Hosts.{}.InterfaceType string
Settings.Hosts.{}.IsStaticIpAddress string
Settings.Hosts.{}.MACAddress string
Settings.Hosts.{}.Manufacturer string
Settings.Hosts.{}.StaticIPAddress string
Settings.Hosts.{}.Wlan.RateFromHost unsignedInt
Settings.Hosts.{}.Wlan.RateToHost unsignedInt
Settings.Hosts.{}.Wlan.Standard string
Settings.Hosts.{}.Wlan.Strength string

 

LAN (LAN)

Property Type
Global.DeviceConfiguration.ModuleConfigurations.{}.LAN.DHCPMaxAddress string
Global.DeviceConfiguration.ModuleConfigurations.{}.LAN.DHCPMinAddress string
Global.DeviceConfiguration.ModuleConfigurations.{}.LAN.NetworkAddress string
Global.DeviceConfiguration.ModuleConfigurations.{}.LAN.SubnetMask string

 

Management Password (ManagementPassword)

Property Type
Global.DeviceConfiguration.ModuleConfigurations.{}.ManagementPasswords.AdminPassword string
Global.DeviceConfiguration.ModuleConfigurations.{}.ManagementPasswords.SupportPassword string

 

Management Server (ManagementServer)

Property Type
Global.DeviceConfiguration.ModuleConfigurations. {}.ManagementServer.ConnectionRequestPassword string
Global.DeviceConfiguration.ModuleConfigurations. {}.ManagementServer.ConnectionRequestUsername string
Global.DeviceConfiguration.ModuleConfigurations. {}.ManagementServer.PeriodicInformInterval unsignedInt
Settings.ManagementServer.ConnectionRequestPassword string
Settings.ManagementServer.ConnectionRequestUsername string
Settings.ManagementServer.PeriodicInformInterval string

 

Management Server Status (ManagementServerStatus)

Property Type
Settings.ManagementServerStatus.PeriodicInformInterval unsignedInt

 

Notifications (NTFY)

Property Type
Global.ParameterAttributes.{}.Name string
Global.ParameterAttributes.{}.Parameters.{}.Notification int
Global.ParameterAttributes.{}.Parameters.{}.PathSelector string

 

Port Forward (PF)

Property Type
Settings.PortForwards.{}.Description string
Settings.PortForwards.{}.EndPort unsignedInt
Settings.PortForwards.{}.IPAddress string
Settings.PortForwards.{}.InternalPort unsignedInt
Settings.PortForwards.{}.Managed string
Settings.PortForwards.{}.Protocol string
Settings.PortForwards.{}.StartPort unsignedInt

 

PPP (PPP)

Property Type
Settings.WANPPPConnections.{}.Password string
Settings.WANPPPConnections.{}.TR098Path string
Settings.WANPPPConnections.{}.Username string

 

 

Quality of Service (QoS)

Property Type
Global.QoS.Profiles.{}.Classifications.{}.Criteria.DSCP string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.DestinationIP string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.DestinationIPMask string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.DestinationMAC string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.DestinationMACMask string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.DestinationPort int
Global.QoS.Profiles.{}.Classifications.{}.Criteria.EtherType string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.EthernetPriority int
Global.QoS.Profiles.{}.Classifications.{}.Criteria.Interface string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.Protocol string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.SourceIP string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.SourceIPMask string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.SourceMAC string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.SourceMACMask string
Global.QoS.Profiles.{}.Classifications.{}.Criteria.SourcePort int
Global.QoS.Profiles.{}.Classifications.{}.Criteria.VLAN int
Global.QoS.Profiles.{}.Classifications.{}.Enable boolean
Global.QoS.Profiles.{}.Classifications.{}.Name string
Global.QoS.Profiles.{}.Classifications.{}.Order unsignedInt
Global.QoS.Profiles.{}.Classifications.{}.Result.DSCP string
Global.QoS.Profiles.{}.Classifications.{}.Result.EthernetPriority int
Global.QoS.Profiles.{}.Classifications.{}.Result.Queue string
Global.QoS.Profiles.{}.Classifications.{}.Result.VLAN int
Global.QoS.Profiles.{}.Name string
Global.QoS.Profiles.{}.Queues.{}.Enable boolean
Global.QoS.Profiles.{}.Queues.{}.Interface string
Global.QoS.Profiles.{}.Queues.{}.Latency string
Global.QoS.Profiles.{}.Queues.{}.Name string
Global.QoS.Profiles.{}.Queues.{}.Precedence unsignedInt
Settings.QoS.ManagedProfiles.{}.Active boolean
Settings.QoS.ManagedProfiles.{}.Name string

 

Static Reservation (SR)

Property Type
Settings.DHCPStaticReservations.{}.IPAddress string
Settings.DHCPStaticReservations.{}.MACAddress string
Settings.DHCPStaticReservations.{}.Managed string

 

STUN (STUN)

Property Type
Global.DeviceConfiguration.ModuleConfigurations.{}.STUN.MaximumKeepAlivePeriod int
Global.DeviceConfiguration.ModuleConfigurations.{}.STUN.MinimumKeepAlivePeriod unsignedInt
Global.DeviceConfiguration.ModuleConfigurations.{}.STUN.ServerAddress string
Global.DeviceConfiguration.ModuleConfigurations.{}.STUN.ServerPort unsignedInt

 

Static Route (StaticRoute)

Property Type
Global.Routing.DefaultActiveProfileName string
Global.Routing.Profiles.{}.DefaultConnectionService string
Global.Routing.Profiles.{}.Forwards.{}.DestinationIP string
Global.Routing.Profiles.{}.Forwards.{}.DestinationSubnet string
Global.Routing.Profiles.{}.Forwards.{}.Enable boolean
Global.Routing.Profiles.{}.Forwards.{}.GatewayIP string
Global.Routing.Profiles.{}.Forwards.{}.Interface string
Global.Routing.Profiles.{}.Name string
Settings.Routing.ManagedProfiles.{}.Active boolean
Settings.Routing.ManagedProfiles.{}.Name string

 

Topology (TOPO)

Property Type
Global.Topology.AvailableWANConnections.{}.BridgedDSL.Encapsulation string
Global.Topology.AvailableWANConnections.{}.BridgedDSL.IGMPEnabled boolean
Global.Topology.AvailableWANConnections.{}.BridgedDSL.Protocol unsignedInt
Global.Topology.AvailableWANConnections.{}.BridgedDSL.VCI unsignedInt
Global.Topology.AvailableWANConnections.{}.BridgedDSL.VPI unsignedInt
Global.Topology.AvailableWANConnections.{}.BridgedDSL.WANDevice string
Global.Topology.AvailableWANConnections.{}.BridgedEthernet.IGMPEnabled boolean
Global.Topology.AvailableWANConnections.{}.BridgedEthernet.VLAN8021P unsignedInt
Global.Topology.AvailableWANConnections.{}.BridgedEthernet.VLANID unsignedInt
Global.Topology.AvailableWANConnections.{}.Name string
Global.Topology.AvailableWANConnections.{}.Order int
Global.Topology.AvailableWANConnections.{}.Type string
Global.Topology.Configurations.{}.Bridging.IGMP.Enabled boolean
Global.Topology.Configurations.{}.Bridging.IGMP.Mode string
Global.Topology.Configurations.{}.Bridging.LANPortBridges.{}.Ports string
Global.Topology.Configurations.{}.Bridging.LANPortBridges.{}.WANConnectionName string
Global.Topology.Configurations.{}.Name string
Settings.Topology.ActiveConfigurations.{}.Name string

 

Time Zone (TZ)

Property Type
Global.TimeZones.{}.Display.{}.Description string
Global.TimeZones.{}.Display.{}.Language string
Global.TimeZones.{}.Order unsignedInt
Global.TimeZones.{}.TimeZone string
Global.TimeZones.{}.ZoneRules string
Settings.Time.LocalTimeZoneName string

 

Universal Device Management (UDM)

Property Type
Settings.UniversalDeviceManagement.Hosts.{}.ExternalPort unsignedInt
Settings.UniversalDeviceManagement.Hosts.{}.InternalPort unsignedInt
Settings.UniversalDeviceManagement.Hosts.{}.MACAddress string
Settings.UniversalDeviceManagement.Hosts.{}.Path string
Settings.UniversalDeviceManagement.Hosts.{}.Status string

 

Voice Over IP (VoIP)

Property Type
Settings.VoIP.VoiceProfile.Line.{}.Enable string
Settings.VoIP.VoiceProfile.Line.{}.SIP.AuthPassword string
Settings.VoIP.VoiceProfile.Line.{}.SIP.AuthUserName string
Settings.VoIP.VoiceProfile.Line.{}.SIP.URI string
Settings.VoIP.VoiceProfile.SIP.OutboundProxy string
Settings.VoIP.VoiceProfile.SIP.OutboundProxyPort unsignedInt
Settings.VoIP.VoiceProfile.SIP.ProxyServer string
Settings.VoIP.VoiceProfile.SIP.ProxyServerPort unsignedInt
Settings.VoIP.VoiceProfile.SIP.RegistrarServer string
Settings.VoIP.VoiceProfile.SIP.RegistrarServerPort unsignedInt
Settings.VoIP.VoiceProfile.SIP.RegistrationPeriod unsignedInt
Settings.VoIP.VoiceProfile.SIP.WANInterface string

 

WAN v2 (WAN2)

Property Type
Global.WAN.ManagedWANConnections.{}.Addressing.Static.Address string
Global.WAN.ManagedWANConnections.{}.Addressing.Static.DNSServers string
Global.WAN.ManagedWANConnections.{}.Addressing.Static.Gateway string
Global.WAN.ManagedWANConnections.{}.Addressing.Static.SubnetMask string
Global.WAN.ManagedWANConnections.{}.ConnectionType string
Global.WAN.ManagedWANConnections.{}.FirewallEnabled boolean
Global.WAN.ManagedWANConnections.{}.IGMPEnabled boolean
Global.WAN.ManagedWANConnections.{}.Link.DSL.Encapsulation string
Global.WAN.ManagedWANConnections.{}.Link.DSL.LinkType string
Global.WAN.ManagedWANConnections.{}.Link.DSL.QoSEnabled boolean
Global.WAN.ManagedWANConnections.{}.Link.DSL.VCI unsignedInt
Global.WAN.ManagedWANConnections.{}.Link.DSL.VPI unsignedInt
Global.WAN.ManagedWANConnections.{}.Link.Type string
Global.WAN.ManagedWANConnections.{}.NATEnabled boolean
Global.WAN.ManagedWANConnections.{}.Name string
Global.WAN.ManagedWANConnections.{}.PPPConnection.Password string
Global.WAN.ManagedWANConnections.{}.PPPConnection.Username string
Global.WAN.ManagedWANConnections.{}.Type string
Global.WAN.ManagedWANConnections.{}.VLAN8021p unsignedInt
Global.WAN.ManagedWANConnections.{}.VLANID unsignedInt
Global.WAN.Profiles.{}.ManagedWANConnections.{}.Name string
Global.WAN.Profiles.{}.Name string
Settings.WAN.ManagedProfiles.{}.Active boolean
Settings.WAN.ManagedProfiles.{}.Name string

 

WAN Device Information (WANDevices)

Property Type
Settings.WANDevices.ActiveWanDevice unsignedInt
Settings.WANDevices.WANType string

 

Wan Interface Information (WANInterfaces)

Property Type
Settings.WANInterfaces.DefaultIP string
Settings.WANInterfaces.DefaultPort string
Settings.WANInterfaces.Interfaces.{}.AccessType string
Settings.WANInterfaces.Interfaces.{}.AddressingType string
Settings.WANInterfaces.Interfaces.{}.ConnectionType string
Settings.WANInterfaces.Interfaces.{}.ExternalIPAddress string
Settings.WANInterfaces.Interfaces.{}.Id unsignedInt
Settings.WANInterfaces.Interfaces.{}.Ifref string
Settings.WANInterfaces.Interfaces.{}.LinkAddress string
Settings.WANInterfaces.Interfaces.{}.LinkVLANId string
Settings.WANInterfaces.Interfaces.{}.TR069Path string

 

Wireless (WIFI)

Property Type
Settings.Factory.WLANConfigurations.{}.Id string
Settings.Factory.WLANConfigurations.{}.SSID string
Settings.WLANConfigurations.{}.BeaconAdvertisementEnabled boolean
Settings.WLANConfigurations.{}.BeaconType string
Settings.WLANConfigurations.{}.Channel int
Settings.WLANConfigurations.{}.Enable boolean
Settings.WLANConfigurations.{}.Id string
Settings.WLANConfigurations.{}.IsPrimary string
Settings.WLANConfigurations.{}.SSID string
Settings.WLANConfigurations.{}.Secret string