9 Profiles and Conformance Units
9.1 Conformance Units
Table 44 defines the corresponding ConformanceUnits for the OPC UA Information Model for Scheduler.
| Category | Title | Description |
| Server | Scheduler Scheduling Base | Exposes the ObjectType ScheduleType, the DataTypes SpecialEventType, SpecialEventPeriodType, CalendarEntryType, DateType, Month, DayOfMonth, DayOfWeek, DateRangeType, TimeActionsType, BaseActionType, WriteLocalVariableActionType, CallLocalMethodActionType, TimeType and DailyScheduleType and all their supertypes in the AddressSpace. Supports a configuration with at least two instances of ScheduleType having at least 12 entries of DaySchedule in their WeeklySchedule (overall, not per day), and 6 entries in the ExceptionSchedule each having at least 6 entries of ListOfTimeActions. |
| Server | Scheduler Calendar Base | Exposes the ObjectType CalendarType, the DataTypes CalendarEntryType, DateType, Month, DayOfMonth, DayOfWeek, and DateRangeType and all their supertypes in the AddressSpace. Supports a configuration with at least three instances of CalendarType, each having at least 10 entries in DateList. |
| Server | Scheduler Scheduling Configuration | Supports at least on instance of ScheduleType supporting the Methods AddExceptionScheduleElements and RemoveExceptionScheduleElements to change the ExceptionSchedule Property and allowing writing the WeeklySchedule Property. |
| Server | Scheduler Calendar Configuration | Supports at least on instance of CalendarType supporting the Methods AddDateListElements and RemoveDateListElements to change the DateList Property. |
| Client | Scheduler Client Configuration | The client supports the configuration of instances of ScheduleType and CalendarType, by changing the configuration of existing Objects. |
9.2 Profiles
9.2.1 Profile list
Table 45 lists all Profiles defined in this document and defines their URIs.
| Profile | URI |
| Scheduler Base Server Profile | http://opcfoundation.org/UA-Profile/Scheduler/Server/Base |
| Scheduler Configuration Server Facet | http://opcfoundation.org/UA-Profile/Scheduler/Server/Configuration |
| Scheduler Configuration Client Facet | http://opcfoundation.org/UA-Profile/Scheduler/Client/Configuration |
9.2.2 Server Facets
9.2.2.1 Overview
The following sections specify the Facets available for Servers that implement the Scheduler companion specification. Each section defines and describes a Facet or Profile.
9.2.2.2 Scheduler Base Server Facet
Table 46 defines a Profile that describes the describes the base characteristics for all OPC UA Servers that support exposing schedules.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | 0:Core 2022 Server Facet http://opcfoundation.org/UA-Profile/Server/Core2022Facet | |
| Profile | 0:Method 2021 Server Facet http://opcfoundation.org/UA-Profile/Server/Methods2021 | |
| Scheduler | Scheduler Scheduling Base | M |
| Scheduler | Scheduler Calendar Base | O |
9.2.2.3 Scheduler Configuration Server Facet
Table 47 defines a Facet that describes the base characteristics for all OPC UA Servers that support configuring schedules.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | Scheduler Base Server Facet | M |
| Scheduler | Scheduler Scheduling Configuration | M |
| Scheduler | Scheduler Calendar Configuration | O |
9.2.3 Client Facets
9.2.3.1 Overview
The following tables specify the Facets available for Clients that implement the Scheduler companion specification.
9.2.3.2 Scheduler Configuration Client Facet
Table 48 defines a Facet that describes the base characteristics for all OPC UA Clients that support the configuration of schedules.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | 0:AddressSpace Lookup Client Facet http://opcfoundation.org/UA-Profile/Client/AddressSpaceLookup | |
| Profile | 0:DataAccess Client Facet http://opcfoundation.org/UA-Profile/Client/DataAccess | |
| Scheduler | Scheduler Client Configuration | M |