XML_PermissionList

XML message about permissions of all users

<PermissionList xmlns="http://www.isapi.org/ver20/XMLSchema" version="2.0" >
  <Permission>
    <!--permission list-->
    <userId>
      <!--required, xs:string, user ID-->
    </userId>
    <remotePermission>
      <record>
        <!--optional, xs:boolean, whether the user has the recording permission-->
      </record>
      <playBack>
        <!--optional, xs:boolean, whether the user has the playback permission-->
      </playBack>
      <preview>
        <!--optional, xs:boolean, whether the user has the preview permission-->
      </preview>
      <videoChannelPermissionList>
        <!--optional-->
        <videoChannelPermission>
          <!--list,optional-->
          <id>
            <!--required, xs:integer, this filed must correspond to the video input channel ID-->
          </id>
          <preview>
            <!--optional, xs:boolean, whether the user has the preview permission-->
          </preview>
          <playBack>
            <!--optional, xs:boolean, whether the user has the playback permission-->
          </playBack>
          <record>
            <!--optional, xs:boolean, whether the user has the recording permission-->
          </record>
        </videoChannelPermission>
      </videoChannelPermissionList>
      <ptzControl>
        <!--optional, xs:boolean, whether the user has the PTZ control permission-->
      </ptzControl>
      <ptzChannelPermissionList>
        <!--optional-->
        <ptzChannelPermission>
          <!--list,optional-->
          <id>
            <!--required, xs:integer, this field must correspond to PTZ ID-->
          </id>
          <ptzControl>
            <!--optional, xs:boolean, whether the user has the permission of PTZ control-->
          </ptzControl>
        </ptzChannelPermission>
      </ptzChannelPermissionList>
      <logOrStateCheck>
        <!--optional, xs:boolean-->
      </logOrStateCheck>
      <parameterConfig>
        <!--optional, xs:boolean, whether the user has the parameter configuration permission-->
      </parameterConfig>
      <restartOrShutdown>
        <!--optional, xs:boolean, whether the user has the restart permission-->
      </restartOrShutdown>
      <upgrade>
        <!--optional, xs:boolean, whether the user has the updating permission-->
      </upgrade>
      <voiceTalk>
        <!--optional, xs:boolean, whether the user has the two-way audio permission-->
      </voiceTalk>
      <transParentChannel>
        <!--optional, xs:boolean-->
      </transParentChannel>
      <contorlLocalOut>
        <!--optional, xs:boolean-->
      </contorlLocalOut>
      <alarmOutOrUpload>
        <!--optional, xs:boolean-->
      </alarmOutOrUpload>
      <IRAID>
        <rapidConfiguration>
          <!--optional, xs:boolean, whether the user has the rapid configuration permission-->
        </rapidConfiguration>
        <reset>
          <!--optional, xs:boolean, whether the user has the reset permission-->
        </reset>
      </IRAID>
      <materialReview>
        <!--optional, xs:boolean, whether the user has the materials reviewing permission-->
      </materialReview>
      <programReview>
        <!--optional, xs:boolean, whether the user has the program reviewing permission-->
      </programReview>
      <uploadMaterial>
        <!--optional, xs:boolean, whether the user has the permission of uploading materials-->
      </uploadMaterial>
      <addProgram>
        <!--optional, xs:boolean, whether the user has the permission of creating programs-->
      </addProgram>
      <addSchedule>
        <!--optional, xs:boolean, whether the user has the permission of adding, deleting, and setting schedules-->
      </addSchedule>
      <programPlay>
        <!--optional, xs:boolean, whether the user has the information playing permission-->
      </programPlay>
      <terminalMgr>
        <!--optional, xs:boolean, whether the user has the terminal management permission-->
      </terminalMgr>
      <shopSmart>
        <!--optional, xs:boolean, whether the user has the shop smart permission-->
      </shopSmart>
      <materialReplace>
        <!--optional, xs:boolean, whether the user has the material replacing permission-->
      </materialReplace>
      <scheduleRelease>
        <!--optional, xs:boolean, whether the user has the permission of releasing program schedules-->
      </scheduleRelease>
      <scheduleReview>
        <!--optional, xs:boolean, whether the user has the schedule reviewing permission-->
      </scheduleReview>
      <addTerminal>
        <!--optional, xs:boolean, whether the user has the permission of adding, deleting, and setting terminals-->
      </addTerminal>
      <terminalDispatch>
        <!--optional, xs:boolean, whether the user has the terminal relocating permission-->
      </terminalDispatch>
      <addUser>
        <!--optional, xs:boolean, whether the user has the permission of adding, deleting, and setting users-->
      </addUser>
      <addOrg>
        <!--optional, xs:boolean, whether the user has the permission of adding, deleting, and setting organizations -->
      </addOrg>
      <logMgr>
        <!--optional, xs:boolean, whether the user has the log management permission -->
      </logMgr>
      <dataUpdate>
        <!--optional, xs:boolean, whether the user has the permission of updating call data-->
      </dataUpdate>
      <insertMessage>
        <!--optional, xs:boolean, whether the user has the permission of cutting a text-->
      </insertMessage>
      <notReview>
        <!--optional, xs:boolean, whether the user has the reviewing permission-->
      </notReview>
      <MgrTerminal>
        <TerminalNoList>
          <!--optional, terminal list-->
          <terminalNo>
            <!--list, xs:integer, terminal No.-->
          </terminalNo>
        </TerminalNoList>
      </MgrTerminal>
    </remotePermission>
  </Permission>
</PermissionList>