OSID Logo
OSID Specifications
offering package
Version 3.0.0
Interfaceosid.offering.OfferingProfile
Implementsosid.OsidProfile
Implemented Byosid.offering.OfferingManager
osid.offering.OfferingProxyManager
Description

The offering profile describes the interoperability among offering services.

MethodsupportsVisibleFederation
Description

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

Returnbooleantrue if visible federation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitLookup
Description

Tests for the availability of a canonical unit lookup service.

Returnbooleantrue if canonical unit lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitQuery
Description

Tests for the availability of a canonical unit query service.

Returnbooleantrue if canonical unit query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitSearch
Description

Tests if searching for canonical units is available.

Returnbooleantrue if canonical unit search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitAdmin
Description

Tests if managing for canonical units is available.

Returnbooleantrue if a canonical unit administrative service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitNotification
Description

Tests if canonical unit notification is available.

Returnbooleantrue if canonical unit notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitCatalogue
Description

Tests if a canonical unit to catalogue lookup session is available.

Returnbooleantrue if canonical unit catalogue lookup session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitCatalogueAssignment
Description

Tests if a canonical unit to catalogue assignment session is available.

Returnbooleantrue if canonical unit catalogue assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitSmartCatalogue
Description

Tests if a canonical unit smart catalogue session is available.

Returnbooleantrue if canonical unit smart catalogue is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsOfferingLookup
Description

Tests for the availability of an offering lookup service.

Returnbooleantrue if offering lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsOfferingQuery
Description

Tests for the availability of an offering query service.

Returnbooleantrue if offering query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsOfferingSearch
Description

Tests if searching for offerings is available.

Returnbooleantrue if offering search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsOfferingAdmin
Description

Tests if managing for offerings is available.

Returnbooleantrue if an offering administrative service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsOfferingNotification
Description

Tests if offering notification is available.

Returnbooleantrue if offering notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsOfferingCatalogue
Description

Tests if an offering to catalogue lookup session is available.

Returnbooleantrue if offering catalogue lookup session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsOfferingCatalogueAssignment
Description

Tests if an offering to catalogue assignment session is available.

Returnbooleantrue if offering catalogue assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsOfferingSmartCatalogue
Description

Tests if an offering smart catalogue session is available.

Returnbooleantrue if offering smart catalogue is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsParticipantLookup
Description

Tests for the availability of a participant lookup service.

Returnbooleantrue if participant lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsParticipantQuery
Description

Tests for the availability of a participant query service.

Returnbooleantrue if participant query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsParticipantSearch
Description

Tests if searching for participants is available.

Returnbooleantrue if participant search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsParticipantAdmin
Description

Tests if managing for participants is available.

Returnbooleantrue if a participant administrative service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsParticipantNotification
Description

Tests if participant notification is available.

Returnbooleantrue if participant notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsParticipantCatalogue
Description

Tests if a participant to catalogue lookup session is available.

Returnbooleantrue if participant catalogue lookup session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsParticipantCatalogueAssignment
Description

Tests if a participant to catalogue assignment session is available.

Returnbooleantrue if participant catalogue assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsParticipantSmartCatalogue
Description

Tests if a participant smart catalogue session is available.

Returnbooleantrue if participant smart catalogue is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsResultLookup
Description

Tests for the availability of a result lookup service.

Returnbooleantrue if result lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsResultQuery
Description

Tests for the availability of a result query service.

Returnbooleantrue if result query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsResultSearch
Description

Tests if searching for results is available.

Returnbooleantrue if result search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsResultAdmin
Description

Tests if managing for results is available.

Returnbooleantrue if a result administrative service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsResultNotification
Description

Tests if result notification is available.

Returnbooleantrue if result notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsResultCatalogue
Description

Tests if a result to catalogue lookup session is available.

Returnbooleantrue if result catalogue lookup session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsResultCatalogueAssignment
Description

Tests if a result to catalogue assignment session is available.

Returnbooleantrue if result catalogue assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsResultSmartCatalogue
Description

Tests if a result smart catalogue session is available.

Returnbooleantrue if result smart catalogue is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCatalogueLookup
Description

Tests for the availability of a catalogue lookup service.

Returnbooleantrue if catalogue lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCatalogueQuery
Description

Tests if querying catalogues is available.

Returnbooleantrue if catalogue query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCatalogueSearch
Description

Tests if searching for catalogues is available.

Returnbooleantrue if catalogue search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCatalogueAdmin
Description

Tests for the availability of a catalogue administrative service for creating and deleting catalogues.

Returnbooleantrue if catalogue administration is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCatalogueNotification
Description

Tests for the availability of a catalogue notification service.

Returnbooleantrue if catalogue notification is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsCatalogueHierarchy
Description

Tests for the availability of a catalogue hierarchy traversal service.

Returnbooleantrue if catalogue hierarchy traversal is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCatalogueHierarchyDesign
Description

Tests for the availability of a catalogue hierarchy design service.

Returnbooleantrue if catalogue hierarchy design is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsOfferingBatch
Description

Tests for the availability of an offering batch service.

Returnbooleantrue if an offering batch service is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsOfferingRules
Description

Tests for the availability of an offering rules service.

Returnbooleantrue if an offering rules service is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodgetCanonicalUnitRecordTypes
Description

Gets the supported CanonicalUnit record types.

Returnosid.type.TypeLista list containing the supported canonical unit record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitRecordType
Description

Tests if the given CanonicalUnit record type is supported.

Parametersosid.type.TypecanonicalUnitRecordTypea Type indicating a CanonicalUnit record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcanonicalUnitRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCanonicalUnitSearchRecordTypes
Description

Gets the supported canonical unit search record types.

Returnosid.type.TypeLista list containing the supported canonical unit search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCanonicalUnitSearchRecordType
Description

Tests if the given canonical unit search record type is supported.

Parametersosid.type.TypecanonicalUnitSearchRecordTypea Type indicating a canonical unit record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcanonicalUnitSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetOfferingRecordTypes
Description

Gets the supported Offering record types.

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

Tests if the given Offering record type is supported.

Parametersosid.type.TypeofferingRecordTypea Type indicating an Offering record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTofferingRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetOfferingSearchRecordTypes
Description

Gets the supported offering search record types.

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

Tests if the given offering search record type is supported.

Parametersosid.type.TypeofferingSearchRecordTypea Type indicating an offering record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTofferingSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetParticipantRecordTypes
Description

Gets the supported Participant record types.

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

Tests if the given Participant record type is supported.

Parametersosid.type.TypeparticipantRecordTypea Type indicating a Participant record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTparticipantRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetParticipantSearchRecordTypes
Description

Gets the supported participant search record types.

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

Tests if the given participant search record type is supported.

Parametersosid.type.TypeparticipantSearchRecordTypea Type indicating a participant record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTparticipantSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetResultRecordTypes
Description

Gets the supported Result record types.

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

Tests if the given Result record type is supported.

Parametersosid.type.TyperesultRecordTypea Type indicating a Result record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTresultRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetResultSearchRecordTypes
Description

Gets the supported result search record types.

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

Tests if the given result search record type is supported.

Parametersosid.type.TyperesultSearchRecordTypea Type indicating a result record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTresultSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCatalogueRecordTypes
Description

Gets the supported Catalogue record types.

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

Tests if the given Catalogue record type is supported.

Parametersosid.type.TypecatalogueRecordTypea Type indicating a Catalogue record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcatalogueRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCatalogueSearchRecordTypes
Description

Gets the supported catalogue search record types.

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

Tests if the given catalogue search record type is supported.

Parametersosid.type.TypecatalogueSearchRecordTypea Type indicating a catalogue record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcatalogueSearchRecordType is null
CompliancemandatoryThis method must be implemented.