XML message about the program schedule configuration capability
<PlaySchedule version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema"> <id><!--required, xs:integer, program schedule ID--></id> <scheduleName max=""><!--required, xs:string, program schedule name--></scheduleName> <scheduleRemarks max=""><!--optional, xs:string, program schedule description--></scheduleRemarks> <approveState opt="approved,notPass,notApprove"><!--optional, xs:string, approval status: "approved"-pass, "notPass"-not pass, "notApprove"-not approved--></approveState> <approveRemarks max=""><!--optional, xs:string, approval remarks--></approveRemarks> <scheduleMode opt="normal,decode,touch,decodeTouch"><!--optional, xs:string, program schedule mode: mormal, decode and touch--></scheduleMode> <orgNo><!--optional, xs:integer, organization No.--></orgNo> <scheduleType opt="selfDefine,daily,weekly,loop,defaultSchedule"><!--optional, xs:string, program schedule type: "daily"-daily schedule, "weekly"-weekly schedule, "selfDefine"-custom schedule, loop-loop schedule, "defaultSchedule"-default schedule--></scheduleType> <shareProperty opt="public,private"><!--optional, xs:string, shared property: public, private--></shareProperty> <DailySchedule><!--dependent, daily schedule--> <PlaySpanList size=""><!--required--> <PlaySpan><!--required--> <id><!--required, xs:integer, day of a month, "1,2,3..."--></id> <programNo><!--required, xs:integer, No. of the shown program--></programNo> <TimeRange><!--required, play duration--> <beginTime><!--required, xs:time, start time (ISO 8601 format)--></beginTime> <endTime><!--required, xs:time, end time (ISO 8601 format)--></endTime> </TimeRange> </PlaySpan> </PlaySpanList> </DailySchedule> <WeeklySchedule><!--dependent, weekly schedule--> <DayList size=""><!--required--> <Day><!--required--> <id><!--required, xs:integer, day of a month, "1,2,3..."--></id> <dayOfWeek opt="monday,tuesday,...,sunday"><!--required, xs:string, day of a week --></dayOfWeek> <PlaySpanList size=""><!--required, play schedule--> <PlaySpan><!--required--> <id><!--required, xs:integer, day of a month, "1,2,3..."--></id> <programNo><!--required, xs:integer, No. of the looped program--></programNo> <TimeRange><!--required, play duration--> <beginTime><!--required, xs:time, start time (ISO 8601 format)--></beginTime> <endTime><!--required, xs:time, end time (ISO 8601 format)--></endTime> </TimeRange> </PlaySpan> </PlaySpanList> </Day> </DayList> </WeeklySchedule> <LoopSchedule><!--dependent, loop schedule--> <ProgramNoList size=""><!--required, list of looping programs, normal mode--> <programNo><!--required, xs:integer, No. of the looped program--></programNo> </ProgramNoList> <LoopTimeSpanList size=""><!--dependent--> <LoopTimeSpan><!--optional--> <TimeRange><!--required, play duration--> <beginTime><!--required, xs:time, start time (ISO 8601 format)--></beginTime> <endTime><!--required, xs:time, end time (ISO 8601 format)--></endTime> </TimeRange> <ProgramNoList size=""><!--required, list of loop programs--> <programNo><!--required, xs:integer, program No.--></programNo> </ProgramNoList> </LoopTimeSpan> </LoopTimeSpanList> </LoopSchedule> <SelfDefineSchedule><!--dependent--> <SelfDefineList size=""><!--required--> <SelfDefine><!--required, custom play duration--> <id><!--required, xs:integer, custom play duration No.--></id> <programNo><!--required, xs:integer, program No.--></programNo> <TimeRange><!--required, play duration--> <beginTime><!--required, xs:time, start time (ISO 8601 format)--></beginTime> <endTime><!--required, xs:time, end time (ISO 8601 format)--></endTime> </TimeRange> </SelfDefine> </SelfDefineList> </SelfDefineSchedule> <DefaultSchedule><!--dependent, default program schedule--> <programNo><!--required, xs:integer, program No.--></programNo> </DefaultSchedule> <HolidaySchedule><!--optional, holiday schedule, which can be attached to the daily or weekly schedule--> <PlaySpanList><!--required, daily schedule--> <PlaySpan><!--required, daily schedule--> <id><!--required, xs:integer, day of a month, "1,2,3..."--></id> <programNo><!--required, xs:integer, program No.--></programNo> <TimeRange><!--required, duration--> <beginTime><!--required, xs:time, start time (ISO 8601 format)--></beginTime> <endTime><!--required, xs:time, end time (ISO 8601 format)--></endTime> </TimeRange> </PlaySpan> </PlaySpanList> </HolidaySchedule> </PlaySchedule>