9 Profiles and Conformance Units

9.1 Conformance Units

Table 44 defines the corresponding ConformanceUnits for the OPC UA Information Model for Scheduler.

Table 44 – Conformance Units for Scheduler
Category Title Description
ServerScheduler 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.

ServerScheduler 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.

ServerScheduler Scheduling ConfigurationSupports at least on instance of ScheduleType supporting the Methods AddExceptionScheduleElements and RemoveExceptionScheduleElements to change the ExceptionSchedule Property and allowing writing the WeeklySchedule Property.
ServerScheduler Calendar ConfigurationSupports at least on instance of CalendarType supporting the Methods AddDateListElements and RemoveDateListElements to change the DateList Property.
ClientScheduler Client ConfigurationThe 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.

Table 45 – Profile URIs for Scheduler
Profile URI
Scheduler Base Server Profilehttp://opcfoundation.org/UA-Profile/Scheduler/Server/Base
Scheduler Configuration Server Facethttp://opcfoundation.org/UA-Profile/Scheduler/Server/Configuration
Scheduler Configuration Client Facethttp://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.

Table 46 - Scheduler Base Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Profile0:Core 2022 Server Facet
http://opcfoundation.org/UA-Profile/Server/Core2022Facet
Profile0:Method 2021 Server Facet
http://opcfoundation.org/UA-Profile/Server/Methods2021
SchedulerScheduler Scheduling BaseM
SchedulerScheduler Calendar BaseO
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.

Table 47 – Scheduler Configuration Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileScheduler Base Server FacetM
SchedulerScheduler Scheduling ConfigurationM
SchedulerScheduler Calendar ConfigurationO

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.

Table 48 – Scheduler Configuration Client Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Profile0:AddressSpace Lookup Client Facet
http://opcfoundation.org/UA-Profile/Client/AddressSpaceLookup
Profile0:DataAccess Client Facet
http://opcfoundation.org/UA-Profile/Client/DataAccess
SchedulerScheduler Client ConfigurationM