OSID Logo
OSID Specifications
rules package
Version 3.0.0
Release Candidate Preview
Interfaceosid.rules.RulesProfile
Implementsosid.OsidProfile
Description

The rules profile describes the interoperability among rule services.

MethodsupportsVisibleFederation
Description

Tests if any engine federation is exposed. Federation is exposed when a specific engine may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of engines appears as a single engine.

Returnboolean true if visible federation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRules
Description

Tests if rule evaluation is supported.

Returnboolean true if rule evaluation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleLookup
Description

Tests for the availability of a rule lookup service.

Returnboolean true if rule lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleQuery
Description

Tests if querying rules is available.

Returnboolean true if rule query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleSearch
Description

Tests if searching for rules is available.

Returnboolean true if rule search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleAdmin
Description

Tests if managing rules is available.

Returnboolean true if rule admin is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleNotification
Description

Tests if rule notification is available.

Returnboolean true if rule notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleEngine
Description

Tests if rule cataloging is available.

Returnboolean true if rule cataloging is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleEngineAssignment
Description

Tests if a rule cataloging assignment service is supported. A rule cataloging service maps rules to engines.

Returnboolean true if rule cataloging is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleSmartEngine
Description

Tests if rule smart engines is available.

Returnboolean true if rule smart engines is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEngineLookup
Description

Tests for the availability of an engine lookup service.

Returnboolean true if engine lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEngineQuery
Description

Tests for the availability of an engine query service.

Returnboolean true if engine query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEngineSearch
Description

Tests if searching for engines is available.

Returnboolean true if engine search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEngineAdmin
Description

Tests for the availability of a engine administrative service for creating and deleting engines.

Returnboolean true if engine administration is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEngineNotification
Description

Tests for the availability of an engine notification service.

Returnboolean true if engine notification is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsEngineHierarchy
Description

Tests for the availability of an engine hierarchy traversal service.

Returnboolean true if engine hierarchy traversal is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEngineHierarchyDesign
Description

Tests for the availability of an engine hierarchy design service.

Returnboolean true if engine hierarchy design is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsRulesCheck
Description

Tests for the availability of a rules check service.

Returnboolean true if a rules check service is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodgetRuleRecordTypes
Description

Gets the supported Rule record types.

Returnosid.type.TypeLista list containing the supported rule record types
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleRecordType
Description

Tests if the given Rule record type is supported.

Parametersosid.type.TyperuleRecordTypea Type indicating a Rule record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT ruleRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetRuleSearchRecordTypes
Description

Gets the supported rule search record types.

Returnosid.type.TypeLista list containing the supported rule search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsRuleSearchRecordType
Description

Tests if the given rule search record type is supported.

Parametersosid.type.TyperuleSearchRecordTypea Type indicating a rule record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT ruleSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetEngineRecordTypes
Description

Gets the supported Engine record types.

Returnosid.type.TypeLista list containing the supported engine record types
CompliancemandatoryThis method must be implemented.
MethodsupportsEngineRecordType
Description

Tests if the given Engine record type is supported.

Parametersosid.type.TypeengineRecordTypea Type indicating an Engine record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT engineRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetEngineSearchRecordTypes
Description

Gets the supported engine search record types.

Returnosid.type.TypeLista list containing the supported engine search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsEngineSearchRecordType
Description

Tests if the given engine search record type is supported.

Parametersosid.type.TypeengineSearchRecordTypea Type indicating an engine record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT engineSearchRecordType is null
CompliancemandatoryThis method must be implemented.