XML message about terminal parameters
<Terminals version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema"> <id><!--required, xs:integer, terminal ID--></id> <terminalName><!--required, xs:string, terminal name--></terminalName> <terminalRemarks><!--required, xs:string, terminal description--></terminalRemarks> <registerType><!--required, xs:string, terminal registration mode: push, pull--></registerType> <thirdPartyType><!--optional, xs:string, third-party type--></thirdPartyType> <onlineState><!--read-only, optional, xs:string, online status: online, offline--></onlineState> <PushModeInfo><!--dependent--> <characteristicCode><!--required, xs:string, attribute code--></characteristicCode> <IpAddress><!--read-only, optional, IP address--> <ipVersion><!--required, xs:string, terminal IP version: IPv4, IPv6, IPv4 and IPv6--></ipVersion> <ipAddress><!--dependent, xs:string, IP address--></ipAddress> <ipv6Address><!--dependent, xs:string, IPv6 address--></ipv6Address> </IpAddress> </PushModeInfo> <PullModeInfo> <TerminalAddress><!--required, terminal IP address--> <addressingFormatType><!--required, xs:string, address type: "ipaddress"-IP address, "hostname"-domain name--></addressingFormatType> <hostName><!--dependent, xs:string, domain name--></hostName> <IpAddress><!--dependent--> <ipVersion><!--required, xs:string, terminal IP version: IPv4, IPv6, IPv4 and IPv6--></ipVersion> <ipAddress><!--dependent, xs:string, IP address--></ipAddress> <ipv6Address><!--dependent, xs:string, IPv6 address--></ipv6Address> </IpAddress> </TerminalAddress> <portNo><!--required, xs:integer, terminal port No.--></portNo> <userName><!--required, xs:string, user name--></userName> <passWord><!--required, xs:string, password--></passWord> </PullModeInfo> <belongGroup><!--optional, xs:integer, organization--></belongGroup> <orgNo><!--optional, xs:integer, organization name--></orgNo> </Terminals>