XML_Cap_Page

XML message about the page configuration capability

<Page version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema">
  <id><!--required, int, page No.--></id>
  <PageBasicInfo><!--required, basic page information-->
    <pageName max=""><!--required, string, page name--></pageName>
    <BackgroundColor><!--required, background color-->
      <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
    </BackgroundColor>
    <playDurationMode opt="selfDefine,auto"><!--required, string, page playing time mode: "selfDefine,auto". When the value of this node is selfDefine, the node <playDuration> is valid; when the value is auto, it will be calculated according to the content playing time--></playDurationMode>
    <playDuration min="" max="" default=""><!--dependent, int, playing duration, unit: second--></playDuration>
    <switchDuration min="" max=""><!--required, int, switching duration, unit: second--></switchDuration>
    <switchEffect opt= "none,random,boxShrink,boxSpread,cycleShrink,cycSpread,eraseUp,eraseDown,eraseLeft,eraseRight,verticalShelter,horizontalShelter,verticalChessboard,horizontalChessboard,dissolve,leftRightToCenter,ceterToLeftRight,upDownToCenter,centerToUpDown,drawOutLeftDown,drawOutLeftUp,drawOutRightDown,drawOutRightUp,verticalLine,horizontalLine"><!--required, string, switching effect: "none,random,boxShrink,boxSpread,cycleShrink,cycSpread,eraseUp,eraseDown,eraseLeft,eraseRight,verticalShelter,horizontalShelter,verticalChessboard,horizontalChessboard,dissolve,leftRightToCenter,ceterToLeftRight,upDownToCenter,centerToUpDown,drawOutLeftDown,drawOutLeftUp,drawOutRightDown,drawOutRightUp,verticalLine,horizontalLine"--></switchEffect>
    <backgroundPic><!--optional, int, background picture which is the picture material ID--></backgroundPic>
  </PageBasicInfo>
  <characterMode opt="mode1,mode2,mode3"><!--optional, xs:string, welcome word mode on the page: mode1, mode2, mode3. For access control devices, the position of the welcome words is fixed and can be in three modes--></characterMode>
  <WindowsList size=""><!--optional, window information-->
    <Windows>
      <id><!--required, int, content No.--></id>
      <Position><!--required, content's position. The upper-left corner is the origin, and the size of the full screen is 1920*1920-->
        <positionX min="" max=""><!--required, int, X-coordinate of upper-left corner of the content's rectangle frame--></positionX>
        <positionY min="" max=""><!--required, int, Y-coordinate of upper-left corner of the content's rectangle frame--></positionY>
        <height min="" max=""><!--required, int, height of the content's rectangle frame--></height>
        <width min="" max=""><!--required, int, width of the content's rectangle frame--></width>
      </Position>
      <layerNo min="" max=""><!--required, int, layer No.--></layerNo>
      <WinMaterialInfo><!--dependent, window material information-->
        <materialType><!--required, string, window material type: static, dynamic, other--></materialType>
        <staticMaterialType opt="picture,flash,audio,video,document,ppt,doc,excel,pdf,web,app, "><!--dependent, string, local material type. This node is valid when <materialType> is static--></staticMaterialType>
        <dynamicType opt=" web,socket,rss,call,dynamicPic,realStream,capturePic, character "><!--dependent, string, dymanic window material type: "web,socket,rss,call,dynamicPic,realStream,capturePic, character". This node is valid when <materialType> is dynamic--></dynamicType>
        <otherType opt="clock,weather,countdown,localInput,hyperlinkBtn"><!--dependent, hyperlinkBtn"string, other type: "clock,weather,countdown,localInput,hyperlinkBtn"--></otherType>
      </WinMaterialInfo>
      <TouchProperty><!--optional, touching attributes-->
        <windType opt="popup,page"><!--optional, string, window type: pop-up window, page window--></windType>
        <hyperlinkType opt="window,page"><!--optional, string, hyperlink type: "window,page". This node is valid when <windType> is popup--></hyperlinkType>
        <windowId><!--dependent, int, window No. (window of current page). This node is valid when <hyperlinkType> is window--></windowId>
        <pageId><!--dependent, int, page No. This node is valid when <hyperlinkType> is page--></pageId>
      </TouchProperty>
      <PlayItemList size=""><!--dependent, window playing list-->
        <PlayItem><!--req-->
          <id><!--required, int, playing No.--></id>
          <materialNo><!--dependent, int, material index No.--></materialNo>
          <inputChannel min="" max=""><!--optional, string, linked channel No. of the network camera--></inputChannel>
          <playEffect><!--required, string, playing effect: none, scroller--></playEffect>
          <MarqueeInfo><!--dependent-->
            <scrollType><!--required, string, scroller scrolling type: not scroll, scroll circularly, scroll once, scroll backwards and forwards--></scrollType>
            <scrollDeriction><!--required, string, scroller scrolling direction: none, from top to bottom, from bottom to top, from left to right, from right to left--></scrollDeriction>
            <scrollSpeed><!--required, int, scroller scrolling speed--></scrollSpeed>
          </MarqueeInfo>
          <PlayDuration><!--material playing duration. This node can be configured for local materials, live video, and network camera channels-->
            <durationType><!--required, string, playing duration type, custom--></durationType>
            <duration min="" max=""><!--required, int, material playing duration, unit: second--></duration>
          </PlayDuration>
          <CharactersEffect><!--required, character display effect. This node is valid when the material type is text or TXT file-->
            <fontSize min="" max=""><!--required, int, font size--></fontSize>
            <FontColor><!--required, font color-->
              <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
            </FontColor>
            <BackColor><!--required, background color-->
              <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
            </BackColor>
            <backTransparent min="" max=""><!--required, int,  background transparency--></backTransparent>
            <subtitlesEnabled><!--required, boolean, whether to enable character display mode--></subtitlesEnabled>
            <scrollDirection opt="left,right,up,down"><!--required, string, character scrolling direction: "left,right,up,down"--></scrollDirection>
            <scrollSpeed  min="" max=""><!--required, int, text scrolling speed--></scrollSpeed>
          </CharactersEffect>
          <switchEffect><!--optional, string, switching effect of the window material: from left to right, from right to left, from bottom to top, from top to bottom, fade in and fade out, exit from the middle, pop down from the top, enter from the lower-right corner, enter from the upper-left corner, blind horizontally, blind vertically, random effect. This node is valid for picture materials--></switchEffect>
          <pageTime min="" max=""><!--dependent, int, paging interval, unit: second. This node is valid when the material is a word, ppt, pdf, or excel file--></pageTime>
          <scrollSpeed min="" max=""><!--dependent, int, scrolling speed. This node is valid when the material is a static web--></scrollSpeed>
          <CharactersAttribute><!--dependent, character attribute, this node is valid when <dynamicType> is character-->
            <fontSize min="" max=""><!--optional, int, font size--></fontSize>
            <FontColor><!--optional, font color-->
              <RGB><!--optional, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
            </FontColor>
            <BackColor><!--optional, background color-->
              <RGB><!--optional, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
            </BackColor>
            <backTransparent min="" max=""><!--optional, int, background transparency--></backTransparent>    
            <alignType opt="left,right,middle,top,bottom,verticalCenter,horizontallyCenter"><!--optional, string, aligment mode: "left,right,middle,top,bottom,verticalCenter,horizontallyCenter"--></alignType>
            <characterContent max=""><!--optional, string, text content whose maximum size is 512 bytes. This node is valid when <dynamicType> is character--></characterContent>
          </CharactersAttribute>
        </PlayItem>
      </PlayItemList>
      <enabledAudio opt="true,false"><!--dependent, boolean, whether to enable the audio--></enabledAudio>
      <enableHide opt="true,false"><!--optional, boolean, whether to enable hiding--></enableHide>
      <enableLock opt="true,false"><!--optional, boolean, whether to enable the clock--></enableLock>
      <AppWindow><!--dependent-->
        <WindowInfoList size=""><!--required-->
          <WindowInfo><!--required, -->
            <id><!--required, int, No.--></id>
            <materialNo><!--required, int, material No.--></materialNo>
          </WindowInfo>
        </WindowInfoList>
      </AppWindow>
      <DataSource><!--dependent, data source. This node is valid when it is a calling or pop-up window-->
        <materialNo><!--required, int, material No.--></materialNo>
      </DataSource>
      <Call><!--dependent, calling data-->
          <tableRow min="" max=""><!--required, int, row of the table--></tableRow>
          <tableColumn min="" max=""><!--required, int, column of the table--></tableColumn>
          <tableDirection opt="vertical,horizontal"><!--required, int, table direction: "vertical,horizontal"--></tableDirection >
          <tableType><!--required, xs:string, table template: "template1,template2,template3,template4,template5,template6"--></tableType>
          <backPicId opt="template1,template2,template3,template4,template5,template6"><!--optional, int, control's background picture--></backPicId>
          <alignType opt="left,right,middle"><!--required, string, alignment mode: "left,right,middle"--></alignType>
          <refreshDirection opt="upTodown,downToup,leftToright,rightToleft"><!--required, string, refreshing direction: "upTodown"-from top to bottom, "downToup"-from bottom to top--></refreshDirection>
          <HeadDataList size=""><!--optional-->
            <HeadData><!--optional, table head data (calling data)-->
              <id><!--required, int, No.--></id>
              <data min="" max=""><!--required, string, data--></data>
            </HeadData>
          </HeadDataList>
          <ItemStyleList size="">
            <ItemStyle><!--style of the table's row or column-->
              <id><!--required, int, No.--></id>
              <width min="" max=""><!--required, int, width of each column (percentage)--></width>
              <fontSize min="" max=""><!--required, int, font size--></fontSize>
              <FontColor min="" max=""><!--required-->
                <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
              </FontColor>
              <BackColor><!--required-->
                <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
              </BackColor>
            </ItemStyle>
          </ItemStyleList>
      </Call>
      <DynamicPic><!--dependent, dynamic pop-up window parameters-->
        <backPicId><!--optional, int, ID of the control's background picture--></backPicId>
      </DynamicPic>
      <CapturePic><!--dependent-->
        <backPicId><!--optional, int, ID of the control's background picture--></backPicId>
        <ipcMaterialNo><!--required, int--></ipcMaterialNo>
        <cancelType opt="auto,manual"><!--required, int, cancalling type: "auto,manual"--></cancelType>
        <duration min="" max=""><!--dependent, int, material playing duration, unit: second--></duration>
      </CapturePic>
      <ClockParam><!--dependent, clock parameters-->
        <backPicId><!--optional, int, ID of the control's background picture--></backPicId>
        <ClockIcon><!--required, clock icon paameters-->
          <enabled><!--required, boolean--></enabled>
          <type opt="clock1,clock2,..."><!--dependent, string, type: "clock1,clock2,..."--></type>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </ClockIcon>
        <YmdParam><!--required, parameters of year, month, and day in the clock-->
          <enabled><!--required, boolean, whether to enable--></enabled>
          <fontSize min="" max=""><!--required, int, font size--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </YmdParam>
        <HmsParam><!--required, parameters of hour, minute, and second in the clock-->
          <enabled><!--required, boolean--></enabled>
          <fontSize min="" max=""><!--required, int, font size--></fontSize>
          <FontColor><!--required, font color-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </HmsParam>
        <WeekParam><!--required, week parameters-->
          <enabled><!--required, boolean--></enabled>
          <fontSize min="" max=""><!--required, int--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </WeekParam>
      </ClockParam>
      <WeatherParam><!--dependent, weather parameters-->
        <backPicId><!--optional, int, ID of the weather's background picture--></backPicId>
        <WeatherIcon><!--optional, weather icon parameters-->
          <enabled><!--required, boolean, whether to enable--></enabled>    
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </WeatherIcon>
        <Date><!--optional, date parameters-->
          <enabled><!--required, boolean, whether to enable--></enabled>
          <fontSize min="" max=""><!--required, int, font size--></fontSize>
          <FontColor><!--required, font color-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </Date>
        <Temperature><!--optional, temperature parameters-->
          <enabled><!--required, boolean, whether to enable--></enabled>
          <fontSize min="" max=""><!--required, int, font size--></fontSize>
          <FontColor><!--required, font color-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </Temperature>
        <WeatherContent><!--optional, weather parameters-->
          <enabled><!--required, boolean, whether to enable--></enabled>
          <fontSize min="" max=""><!--required, int, font size--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </WeatherContent>
        <City><!--optional, city parameters-->
          <enabled><!--required, boolean, whether to enable--></enabled>
          <cityId><!--required, string, city No.--></cityId>
          <cityName><!--required, string, city name--></cityName>
          <fontSize min="" max=""><!--required, int--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </City>
        <Humidity><!--optional, humidity parameters-->
          <enabled><!--required, boolean, whether to enable--></enabled>
          <fontSize min="" max=""><!--required, int--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </Humidity>
        <AirQuality><!--optional, air quality parameters-->
          <enabled><!--required, boolean--></enabled>
          <fontSize min="" max=""><!--required, int--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY  min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </AirQuality>
        <UpdateTime><!--optional, update time parameters-->
          <enabled><!--required, boolean, whether to enable--></enabled>
          <refreshTime><!--required, xs:time, refreshing time in ISO8601 time format--></refreshTime>
          <updateInterval><!--required, int, updating interval, unit: minute--></updateInterval>
          <fontSize min="" max=""><!--required, int--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </UpdateTime>
        <Wind><!--optional, wind power parameters-->
          <enabled><!--required, boolean, whether to enable--></enabled>
          <fontSize min="" max=""><!--required, int--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <BackColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </BackColor>
          <Position><!--dependent-->
            <positionX min="" max=""><!--required, int,X-coordinate of the content's position--></positionX>
            <positionY min="" max=""><!--required, int,Y-coordinate of the content's position--></positionY>
            <height min="" max=""><!--required, int, height--></height>
            <width min="" max=""><!--required, int, width--></width>
          </Position>
        </Wind>
      </WeatherParam>
      <Countdown><!--dependent, countdown material-->
        <endTime><!--required, xs:time, countdown time in ISO8601 time format--></endTime>
        <template opt="template1,template2…"><!--required, string, tempalte: "template1" (template 1), "template2…" (template 2)--></template>
        <timeUnit opt="year,month,day,week,hour,minute,second"><!--required, string, time unit: "year,month,day,week,hour,minute,second"--></timeUnit>
        <backPicId><!--optional, int--></backPicId>
        <TimeFontCfg><!--optional-->
          <fontSize min="" max=""><!--required, int--></fontSize>
          <FontColor><!--required-->
            <RGB><!--required, int, three primary colors in decimal format, e.g., 16777215 indicates 0xFFFFFF--></RGB>
          </FontColor>
          <Position><!--required, content's position. The upper-left corner is the origin, and the size of the full screen is 1920*1920-->
            <positionX min="" max=""><!--required, int, X-coordinate of upper-left corner of the content's rectangle frame--></positionX>
            <positionY min="" max=""><!--required, int, Y-coordinate of upper-left corner of the content's rectangle frame--></positionY>
            <height min="" max=""><!--required, int, height of the content's rectangle frame--></height>
            <width min="" max=""><!--required, int, width of the content's rectangle frame--></width>
          </Position>
        </TimeFontCfg>
      </Countdown>
      <localInputNo opt="VGA,HDMI"><!--dependent, string, local input No.--></localInputNo>
      <HyperlinkBtn><!--dependent-->
        <backPicId><!--optional, int,  ID of the control's background picture--></backPicId>
      </HyperlinkBtn>
    </Windows><!--optional-->
  </WindowsList>
</Page>