XML_Cap_Terminals

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>