Schedule
Schedule service implementation.
Schedule
Bases: ONVIFService
Schedule service client.
| Property | Details |
|---|---|
| First introduced | ONVIF Release 2.6 (June 2015) |
| Binding name | ScheduleBinding (ver10/schedule/wsdl/schedule.wsdl) |
| Operations | schedule.wsdl |
| Specification | Schedule.xml |
GetServiceCapabilities()
This operation returns the capabilities of the schedule service.
GetScheduleState(Token)
This operation requests the ScheduleState for the schedule instance specified by the given token.
GetScheduleInfo(Token)
This method returns a list of schedule info items, specified in the request.
Only found schedules shall be returned, i.e., the returned numbers of elements can differ from the requested element. The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching the specified tokens. If the number of requested items is greater than MaxLimit, a TooManyItems fault shall be returned.
GetScheduleInfoList(Limit=None, StartReference=None)
This operation requests a list of all of ScheduleInfo items provided by the device.
A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details. The number of items returned shall not be greater the Limit parameter.
GetSchedules(Token)
This operation returns the specified schedule item matching the given tokens.
The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching the specified tokens. If the number of requested items is greater than MaxLimit, a TooManyItems fault shall be returned
GetScheduleList(Limit=None, StartReference=None)
This operation requests a list of all of Schedule items provided by the device.
A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details. The number of items returned shall not be greater the Limit parameter.
CreateSchedule(Schedule)
This operation creates the specified schedule.
The token field of the schedule structure shall be empty, the device shall allocate a token for the schedule. The allocated token shall be returned in the response. If the client sends any value in the token field, the device shall return InvalidArgVal as generic fault code.
SetSchedule(Schedule)
This operation modifies or creates the specified schedule.
ModifySchedule(Schedule)
This operation modifies or updates the specified schedule.
DeleteSchedule(Token)
This operation will delete the specified schedule.
If it is associated with one or more entities some devices may not be able to delete the schedule, and consequently a ReferenceInUse fault shall be generated.
GetSpecialDayGroupInfo(Token)
This operation requests a list of SpecialDayGroupInfo items matching the given tokens.
The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching specified tokens. The device shall not return a fault in this case. If the number of requested items is greater than MaxLimit, a TooManyItems fault shall be returned.
GetSpecialDayGroupInfoList(Limit=None, StartReference=None)
This operation requests a list of all of SpecialDayGroupInfo items provided by the device.
A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. The number of items returned shall not be greater than Limit parameter.
GetSpecialDayGroups(Token)
This operation returns the specified special day group item matching the given token.
GetSpecialDayGroupList(Limit=None, StartReference=None)
This operation requests a list of all of SpecialDayGroupList items provided by the device.
A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details. The number of items returned shall not be greater the Limit parameter.
CreateSpecialDayGroup(SpecialDayGroup)
This operation creates the specified special day group.
The token field of the SpecialDayGroup structure shall be empty, the device shall allocate a token for the special day group. The allocated token shall be returned in the response. If there is any value in the token field, the device shall return InvalidArgVal as generic fault code.
SetSpecialDayGroup(SpecialDayGroup)
This operation modifies or creates the specified special day group.
ModifySpecialDayGroup(SpecialDayGroup)
This operation updates the specified special day group.
DeleteSpecialDayGroup(Token)
This method deletes the specified special day group.
If it is associated with one or more schedules some devices may not be able to delete the special day group, and consequently a ReferenceInUse fault must be generated.