XML_TerminalSearchDescription

XML message about terminal information

<TerminalSearchDescription version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema">
    <searchID><!--required, xs:string--></searchID><!--search ID, which is used to check whether the current search requester is the same; the search ID is valid for 5 minutes-->
    <terminalName><!--optional, xs:string, terminal name--></terminalName>
    <terminalNameLike><!--optional, xs:string, fuzzy search by terminal name--></terminalNameLike>
    <terminalRemarksLike><!--optional, xs:string, fuzzy search by terminal description--></terminalRemarksLike>
    <orgName><!--optional, xs:string, organization name--></orgName>
    <includeSubOrg><!--optional, xs:boolean, whether to include lower-level organizations: "true"-yes, "false"-no (default); if this field is not configured, it does not include lower-level organization; this field is valid only when orgName exists--></includeSubOrg>
    <onlineState><!--optional, xs:string, online status: online, offine, all--></onlineState>
    <softwareVersion><!--optional, xs:string--></softwareVersion>
    <PublishStateList><!--optional-->
        <publishState><!--list,required, xs:string, release status: releasing, succeeded, failed, invalid release, cancelled--></publishState>
    </PublishStateList>
    <InsertStateList><!--optional-->
        <insertState><!--list, required, xs:string, cut-in status: "null"-invalid cut-in, sending-, "inserting"-cutting in, failed---></insertState>
    </InsertStateList>
    <PlayStateList><!--optional-->
        <playState><!--list, required, xs:string, playing status: HDMI, VGA, "schedulePlay"-play program schedule, "scheduleStop"-pause, "screenOff"-screen off--></playState>
    </PlayStateList>
    <TerminalTypeList><!--optional-->
        <terminalType><!--list, required, xs:string, terminal screen type: normal, decode, touch, "decodeTouch"-touch and decode--></terminalType>
    </TerminalTypeList>
    <keyword><!--optional, xs:string, terminal search conditions: terminal name, IP address, serial No., software version, description: this field is invalid if terminalNameLike or terminalRemarksLike exsits--></keyword>
    <sortBy><!--optional, xs:string, sort mode of results: "terminalType"-by terminal type, "onlineState"-by online status, "playState"-by playing status, "insertState"-by cut-in status, "terminalName"-by terminal name--></sortBy>
    <orderMode><!--optional, xs:"ascend,descend", sort mode: sscending, descending --></orderMode>
    <maxResults><!--optional, xs:integer, the maximum number of results returned per search--></maxResults>
    <searchResultsPosition><!--optional, xs:integer, the end position of search result in result list. In a single search, if you cannot get all the records in the result list, you can mark the end position and get the following records after the marked position in the next search.
--></searchResultsPosition>
    <TerminalNoList><!--optional, terminal No. list-->
        <terminalNo><!--list, xs:integer, terminal ID--></terminalNo>
    </TerminalNoList>
</TerminalSearchDescription>