XML_Terminals

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>