Interface CalendaringProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
CalendaringManager, CalendaringProxyManager

public interface CalendaringProfile extends OsidProfile

The CalendaringProfile describes the interoperability among calendaring services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if federation is visible.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventLookup

      boolean supportsEventLookup()
      Tests if an event lookup service is supported. An event lookup service defines methods to access events.
      Returns:
      true if event lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventQuery

      boolean supportsEventQuery()
      Tests if an event query service is supported.
      Returns:
      true if event query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventSearch

      boolean supportsEventSearch()
      Tests if an event search service is supported.
      Returns:
      true if event search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventAdmin

      boolean supportsEventAdmin()
      Tests if an event administrative service is supported.
      Returns:
      true if event admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventNotification

      boolean supportsEventNotification()
      Tests if event notification is supported. Messages may be sent when events are created, modified, or deleted.
      Returns:
      true if event notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventCalendar

      boolean supportsEventCalendar()
      Tests if an event to calendar lookup session is available.
      Returns:
      true if event calendar lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventCalendarAssignment

      boolean supportsEventCalendarAssignment()
      Tests if an event to calendar assignment session is available.
      Returns:
      true if event calendar assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventSmartCalendar

      boolean supportsEventSmartCalendar()
      Tests if event smart calendaring is available.
      Returns:
      true if event smart calendaring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventLookup

      boolean supportsRecurringEventLookup()
      Tests if a recurring event lookup service is supported.
      Returns:
      true if recurring event lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventUnravelling

      boolean supportsRecurringEventUnravelling()
      Tests if a recurring event unravelling service is supported.
      Returns:
      true if recurring event unravelling is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventQuery

      boolean supportsRecurringEventQuery()
      Tests if a recurring event query service is supported.
      Returns:
      true if recurring event query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventSearch

      boolean supportsRecurringEventSearch()
      Tests if a recurring event search service is supported.
      Returns:
      true if recurring event search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventAdmin

      boolean supportsRecurringEventAdmin()
      Tests if a recurring event administrative service is supported.
      Returns:
      true if recurring event admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventNotification

      boolean supportsRecurringEventNotification()
      Tests if recurring event notification is supported. Messages may be sent when recurring events are created, modified, or deleted.
      Returns:
      true if recurring event notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventCalendar

      boolean supportsRecurringEventCalendar()
      Tests if a recurring event to calendar lookup session is available.
      Returns:
      true if recurring event calendar lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventCalendarAssignment

      boolean supportsRecurringEventCalendarAssignment()
      Tests if a recurring event to calendar assignment session is available.
      Returns:
      true if recurring event calendar assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventSmartCalendar

      boolean supportsRecurringEventSmartCalendar()
      Tests if recurring event smart calendaring is available.
      Returns:
      true if recurring event smart calendaring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventLookup

      boolean supportsSupersedingEventLookup()
      Tests if a superseding event lookup service is supported. A superseding event lookup service defines methods to access superseding events.
      Returns:
      true if superseding event lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventQuery

      boolean supportsSupersedingEventQuery()
      Tests if a superseding event query service is supported.
      Returns:
      true if superseding event query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventSearch

      boolean supportsSupersedingEventSearch()
      Tests if a superseding event search service is supported.
      Returns:
      true if superseding event search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventAdmin

      boolean supportsSupersedingEventAdmin()
      Tests if a superseding event administrative service is supported.
      Returns:
      true if superseding event admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventNotification

      boolean supportsSupersedingEventNotification()
      Tests if superseding event notification is supported. Messages may be sent when supsreding events are created, modified, or deleted.
      Returns:
      true if superseding event notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventCalendar

      boolean supportsSupersedingEventCalendar()
      Tests if superseding event to calendar lookup session is available.
      Returns:
      true if superseding event calendar lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventCalendarAssignment

      boolean supportsSupersedingEventCalendarAssignment()
      Tests if a superseding event to calendar assignment session is available.
      Returns:
      true if superseding event calendar assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventSmartCalendar

      boolean supportsSupersedingEventSmartCalendar()
      Tests if supsreding event smart calendaring is available.
      Returns:
      true if superseding smart calendaring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventLookup

      boolean supportsOffsetEventLookup()
      Tests if an offset event lookup service is supported. An offset event lookup service defines methods to access events.
      Returns:
      true if offset event lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventQuery

      boolean supportsOffsetEventQuery()
      Tests if an offset event query service is supported.
      Returns:
      true if offset event query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventSearch

      boolean supportsOffsetEventSearch()
      Tests if an offset event search service is supported.
      Returns:
      true if offset event search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventAdmin

      boolean supportsOffsetEventAdmin()
      Tests if an offset event administrative service is supported.
      Returns:
      true if offset event admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventNotification

      boolean supportsOffsetEventNotification()
      Tests if offset event notification is supported. Messages may be sent when events are created, modified, or deleted.
      Returns:
      true if offset event notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventCalendar

      boolean supportsOffsetEventCalendar()
      Tests if an offset event to calendar lookup session is available.
      Returns:
      true if event calendar lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventCalendarAssignment

      boolean supportsOffsetEventCalendarAssignment()
      Tests if an offset event to calendar assignment session is available.
      Returns:
      true if offset event calendar assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventSmartCalendar

      boolean supportsOffsetEventSmartCalendar()
      Tests if offset event smart calendaring is available.
      Returns:
      true if offset event smart calendaring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleLookup

      boolean supportsScheduleLookup()
      Tests if a schedule lookup service is supported. A schedule lookup service defines methods to access schedules.
      Returns:
      true if schedule lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleQuery

      boolean supportsScheduleQuery()
      Tests if a schedule query service is supported.
      Returns:
      true if schedule query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSearch

      boolean supportsScheduleSearch()
      Tests if a schedule search service is supported.
      Returns:
      true if schedule search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleAdmin

      boolean supportsScheduleAdmin()
      Tests if a schedule administrative service is supported.
      Returns:
      true if schedule admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleNotification

      boolean supportsScheduleNotification()
      Tests if schedule notification is supported. Messages may be sent when schedules are created, modified, or deleted.
      Returns:
      true if schedule notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleCalendar

      boolean supportsScheduleCalendar()
      Tests if a schedule to calendar lookup session is available.
      Returns:
      true if schedule calendar lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleCalendarAssignment

      boolean supportsScheduleCalendarAssignment()
      Tests if a schedule to calendar assignment session is available.
      Returns:
      true if schedule calendar assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSmartCalendar

      boolean supportsScheduleSmartCalendar()
      Tests if schedule smart calendaring is available.
      Returns:
      true if schedule smart calendaring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotLookup

      boolean supportsScheduleSlotLookup()
      Tests if a schedule slot lookup service is supported. A schedule sot lookup service defines methods to access schedule slots.
      Returns:
      true if schedule slot lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotQuery

      boolean supportsScheduleSlotQuery()
      Tests if a schedule slot query service is supported.
      Returns:
      true if schedule slot query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotSearch

      boolean supportsScheduleSlotSearch()
      Tests if a schedule slot search service is supported.
      Returns:
      true if schedule slots search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotAdmin

      boolean supportsScheduleSlotAdmin()
      Tests if a schedule slot administrative service is supported.
      Returns:
      true if schedule slot admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotNotification

      boolean supportsScheduleSlotNotification()
      Tests if schedule slot notification is supported. Messages may be sent when schedule slots are created, modified, or deleted.
      Returns:
      true if schedule slot notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotCalendar

      boolean supportsScheduleSlotCalendar()
      Tests if a schedule slot to calendar lookup session is available.
      Returns:
      true if schedule slot calendar lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotCalendarAssignment

      boolean supportsScheduleSlotCalendarAssignment()
      Tests if a schedule slot to calendar assignment session is available.
      Returns:
      true if schedule slot calendar assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotSmartCalendar

      boolean supportsScheduleSlotSmartCalendar()
      Tests if schedule slot smart calendaring is available.
      Returns:
      true if schedule slot smart calendaring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentLookup

      boolean supportsCommitmentLookup()
      Tests if an event commitment lookup service is supported.
      Returns:
      true if commitment lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentQuery

      boolean supportsCommitmentQuery()
      Tests if a commitment query service is supported.
      Returns:
      true if commitment query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentSearch

      boolean supportsCommitmentSearch()
      Tests if a commitment search service is supported.
      Returns:
      true if commitment search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentAdmin

      boolean supportsCommitmentAdmin()
      Tests if a commitment administrative service is supported.
      Returns:
      true if commitment admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentNotification

      boolean supportsCommitmentNotification()
      Tests if commitment notification is supported. Messages may be sent when commitments are created, modified, or deleted.
      Returns:
      true if commitment notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentCalendar

      boolean supportsCommitmentCalendar()
      Tests if a commitment to calendar lookup session is available.
      Returns:
      true if commitment calendar lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentCalendarAssignment

      boolean supportsCommitmentCalendarAssignment()
      Tests if a commitment to calendar assignment session is available.
      Returns:
      true if commitment calendar assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentSmartCalendar

      boolean supportsCommitmentSmartCalendar()
      Tests if commitment smart calendaring is available.
      Returns:
      true if commitment smart calendaring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodLookup

      boolean supportsTimePeriodLookup()
      Tests if a time period lookup service is supported.
      Returns:
      true if time period lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodQuery

      boolean supportsTimePeriodQuery()
      Tests if a time period query service is supported.
      Returns:
      true if time period query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodSearch

      boolean supportsTimePeriodSearch()
      Tests if a time period search service is supported.
      Returns:
      true if time period search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodAdmin

      boolean supportsTimePeriodAdmin()
      Tests if a time period administrative service is supported.
      Returns:
      true if time period admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodNotification

      boolean supportsTimePeriodNotification()
      Tests if time period notification is supported. Messages may be sent when time periods are created, modified, or deleted.
      Returns:
      true if time period notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodCalendar

      boolean supportsTimePeriodCalendar()
      Tests if a time period to calendar lookup session is available.
      Returns:
      true if time period calendar lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodCalendarAssignment

      boolean supportsTimePeriodCalendarAssignment()
      Tests if a time period to calendar assignment session is available.
      Returns:
      true if time period calendar assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodSmartCalendar

      boolean supportsTimePeriodSmartCalendar()
      Tests if time period smart calendaring is available.
      Returns:
      true if time period smart calendaring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendarLookup

      boolean supportsCalendarLookup()
      Tests if a calendar lookup service is supported.
      Returns:
      true if calendar lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendarSearch

      boolean supportsCalendarSearch()
      Tests if a calendar search service is supported.
      Returns:
      true if calendar search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendarAdmin

      boolean supportsCalendarAdmin()
      Tests if a calendar administrative service is supported.
      Returns:
      true if calendar admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendarNotification

      boolean supportsCalendarNotification()
      Tests if calendar notification is supported. Messages may be sent when calendars are created, modified, or deleted.
      Returns:
      true if calendar notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendarHierarchy

      boolean supportsCalendarHierarchy()
      Tests if a calendar hierarchy traversal is supported.
      Returns:
      true if a calendar hierarchy traversal is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendarHierarchyDesign

      boolean supportsCalendarHierarchyDesign()
      Tests if calendar hierarchy design is supported.
      Returns:
      true if a calendar hierarchy design is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendaringBatch

      boolean supportsCalendaringBatch()
      Tests if a calendaring batch subpackage is supported.
      Returns:
      true if a calendar batch package is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendaringCycle

      boolean supportsCalendaringCycle()
      Tests if a calendaring cycle subpackage is supported.
      Returns:
      true if a calendar cycle package is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendaringRules

      boolean supportsCalendaringRules()
      Tests if a calendaring rules subpackage is supported.
      Returns:
      true if a calendar rules package is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getEventRecordTypes

      TypeList getEventRecordTypes()
      Gets the supported Event record types.
      Returns:
      a list containing the supported Event record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventRecordType

      boolean supportsEventRecordType(Type eventRecordType)
      Tests if the given Event record type is supported.
      Parameters:
      eventRecordType - a Type indicating an Event record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - eventRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getEventSearchRecordTypes

      TypeList getEventSearchRecordTypes()
      Gets the supported Event search record types.
      Returns:
      a list containing the supported Event search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsEventSearchRecordType

      boolean supportsEventSearchRecordType(Type eventSearchRecordType)
      Tests if the given Event search record type is supported.
      Parameters:
      eventSearchRecordType - a Type indicating an Event search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - eventSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRecurringEventRecordTypes

      TypeList getRecurringEventRecordTypes()
      Gets the supported RecurringEvent record types.
      Returns:
      a list containing the supported RecurringEvent record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventRecordType

      boolean supportsRecurringEventRecordType(Type recurringEventRecordType)
      Tests if the given RecurringEvent record type is supported.
      Parameters:
      recurringEventRecordType - a Type indicating a RecurringEvent record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - recurringEventRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRecurringEventSearchRecordTypes

      TypeList getRecurringEventSearchRecordTypes()
      Gets the supported RecurringEvent search record types.
      Returns:
      a list containing the supported RecurringEvent search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRecurringEventSearchRecordType

      boolean supportsRecurringEventSearchRecordType(Type recurringEventSearchRecordType)
      Tests if the given RecurringEvent search record type is supported.
      Parameters:
      recurringEventSearchRecordType - a Type indicating a RecurringEvent search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - recurringEventSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSupersedingEventRecordTypes

      TypeList getSupersedingEventRecordTypes()
      Gets the supported Superseding record types.
      Returns:
      a list containing the supported SupersedingEvent record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventRecordType

      boolean supportsSupersedingEventRecordType(Type supersedingEventRecordType)
      Tests if the given SupersedingEvent record type is supported.
      Parameters:
      supersedingEventRecordType - a Type indicating a SupersedingEvent record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - supersedingEventRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSupersedingEventSearchRecordTypes

      TypeList getSupersedingEventSearchRecordTypes()
      Gets the supported SupersedingEvent search record types.
      Returns:
      a list containing the supported SupersedingEvent search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSupersedingEventSearchRecordType

      boolean supportsSupersedingEventSearchRecordType(Type supersedingEventSearchRecordType)
      Tests if the given SupersedingEvent search record type is supported.
      Parameters:
      supersedingEventSearchRecordType - a Type indicating a SupersedingEvent search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - supersedingEventSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getOffsetEventRecordTypes

      TypeList getOffsetEventRecordTypes()
      Gets the supported OffsetEvent record types.
      Returns:
      a list containing the supported OffsetEvent record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventRecordType

      boolean supportsOffsetEventRecordType(Type offsetEventRecordType)
      Tests if the given OffsetEvent record type is supported.
      Parameters:
      offsetEventRecordType - a Type indicating a OffsetEvent record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - offsetEventRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getOffsetEventSearchRecordTypes

      TypeList getOffsetEventSearchRecordTypes()
      Gets the supported OffsetEvent search record types.
      Returns:
      a list containing the supported OffsetEvent search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsOffsetEventSearchRecordType

      boolean supportsOffsetEventSearchRecordType(Type offsetEventSearchRecordType)
      Tests if the given OffsetEvent search record type is supported.
      Parameters:
      offsetEventSearchRecordType - a Type indicating a OffsetEvent search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - offsetEventSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleRecordTypes

      TypeList getScheduleRecordTypes()
      Gets the supported Schedule record types.
      Returns:
      a list containing the supported Schedule record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleRecordType

      boolean supportsScheduleRecordType(Type scheduleRecordType)
      Tests if the given Schedule record type is supported.
      Parameters:
      scheduleRecordType - a Type indicating a Schedule record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - scheduleRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleSearchRecordTypes

      TypeList getScheduleSearchRecordTypes()
      Gets the supported Schedule search record types.
      Returns:
      a list containing the supported Schedule search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSearchRecordType

      boolean supportsScheduleSearchRecordType(Type scheduleSearchRecordType)
      Tests if the given Schedule search record type is supported.
      Parameters:
      scheduleSearchRecordType - a Type indicating a Schedule search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - scheduleSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleSlotRecordTypes

      TypeList getScheduleSlotRecordTypes()
      Gets the supported ScheduleSlot record types.
      Returns:
      a list containing the supported ScheduleSlot record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotRecordType

      boolean supportsScheduleSlotRecordType(Type scheduleSlotRecordType)
      Tests if the given ScheduleSlot record type is supported.
      Parameters:
      scheduleSlotRecordType - a Type indicating a ScheduleSlot record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - scheduleSlotRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleSlotSearchRecordTypes

      TypeList getScheduleSlotSearchRecordTypes()
      Gets the supported ScheduleSlot search record types.
      Returns:
      a list containing the supported ScheduleSlot search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsScheduleSlotSearchRecordType

      boolean supportsScheduleSlotSearchRecordType(Type scheduleSlotSearchRecordType)
      Tests if the given ScheduleSlot search record type is supported.
      Parameters:
      scheduleSlotSearchRecordType - a Type indicating a ScheduleSlot search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - scheduleSlotSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getTimePeriodRecordTypes

      TypeList getTimePeriodRecordTypes()
      Gets the supported TimePeriod record types.
      Returns:
      a list containing the supported TimePeriod record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodRecordType

      boolean supportsTimePeriodRecordType(Type timePeriodRecordType)
      Tests if the given TimePeriod record type is supported.
      Parameters:
      timePeriodRecordType - a Type indicating a TimePeriod record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - timePeriodRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getTimePeriodSearchRecordTypes

      TypeList getTimePeriodSearchRecordTypes()
      Gets the supported TimePeriod search record types.
      Returns:
      a list containing the supported TimePeriod search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsTimePeriodSearchRecordType

      boolean supportsTimePeriodSearchRecordType(Type timePeriodSearchRecordType)
      Tests if the given TimePeriod search record type is supported.
      Parameters:
      timePeriodSearchRecordType - a Type indicating a TimePeriod search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - timePeriodSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCommitmentRecordTypes

      TypeList getCommitmentRecordTypes()
      Gets the supported Commitment record types.
      Returns:
      a list containing the supported Commitment record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentRecordType

      boolean supportsCommitmentRecordType(Type commitmentRecordType)
      Tests if the given Commitment record type is supported.
      Parameters:
      commitmentRecordType - a Type indicating a Commitment type
      Returns:
      true if the given commitment record Type is supported, false otherwise
      Throws:
      NullArgumentException - commitmentRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCommitmentSearchRecordTypes

      TypeList getCommitmentSearchRecordTypes()
      Gets the supported commitment search record types.
      Returns:
      a list containing the supported Commitment search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommitmentSearchRecordType

      boolean supportsCommitmentSearchRecordType(Type commitmentSearchRecordType)
      Tests if the given commitment search record type is supported.
      Parameters:
      commitmentSearchRecordType - a Type indicating a Commitment search record type
      Returns:
      true if the given search record Type is supported, false otherwise
      Throws:
      NullArgumentException - commitmentSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCalendarRecordTypes

      TypeList getCalendarRecordTypes()
      Gets the supported Calendar record types.
      Returns:
      a list containing the supported Calendar record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendarRecordType

      boolean supportsCalendarRecordType(Type calendarRecordType)
      Tests if the given Calendar record type is supported.
      Parameters:
      calendarRecordType - a Type indicating a Calendar type
      Returns:
      true if the given calendar record Type is supported, false otherwise
      Throws:
      NullArgumentException - calendarRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCalendarSearchRecordTypes

      TypeList getCalendarSearchRecordTypes()
      Gets the supported calendar search record types.
      Returns:
      a list containing the supported Calendar search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCalendarSearchRecordType

      boolean supportsCalendarSearchRecordType(Type calendarSearchRecordType)
      Tests if the given calendar search record type is supported.
      Parameters:
      calendarSearchRecordType - a Type indicating a Calendar search record type
      Returns:
      true if the given search record Type is supported, false otherwise
      Throws:
      NullArgumentException - calendarSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSpatialUnitRecordTypes

      TypeList getSpatialUnitRecordTypes()
      Gets all the spatial unit record types supported.
      Returns:
      the list of supported spatial unit record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSpatialUnitRecordType

      boolean supportsSpatialUnitRecordType(Type spatialUnitRecordType)
      Tests if a given spatial unit record type is supported.
      Parameters:
      spatialUnitRecordType - the spatial unit record type
      Returns:
      true if the spatial unit record type is supported, false otherwise
      Throws:
      NullArgumentException - spatialUnitRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCoordinateRecordTypes

      TypeList getCoordinateRecordTypes()
      Gets all the coordinate record types supported.
      Returns:
      the list of supported coordinate record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCoordinateRecordType

      boolean supportsCoordinateRecordType(Type coordinateRecordType)
      Tests if a given coordinate record type is supported.
      Parameters:
      coordinateRecordType - the coordinate domain type
      Returns:
      true if the coordinate record type is supported, false otherwise
      Throws:
      NullArgumentException - coordinateRecordType is null
      Compliance:
      mandatory - This method must be implemented.