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