OSID Logo
OSID Specifications
relationship package
Version 3.0.0
Release Candidate Preview
Interfaceosid.relationship.RelationshipProfile
Implementsosid.OsidProfile
Description

The relationship profile describes the interoperability among relationship services.

MethodsupportsVisibleFederation
Description

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

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

Tests if looking up relationships is supported.

Returnboolean true if relationship lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipQuery
Description

Tests if querying relationships is supported.

Returnboolean true if relationship query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipSearch
Description

Tests if searching relationships is supported.

Returnboolean true if relationship search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipAdmin
Description

Tests if relationship administrative service is supported.

Returnboolean true if relationship administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipNotification
Description

Tests if a relationship notification service is supported.

Returnboolean true if relationship notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipFamily
Description

Tests if a relationship family cataloging service is supported.

Returnboolean true if relationship families are supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipFamilyAssignment
Description

Tests if a relationship cataloging service is supported. A relationship cataloging service maps relationships to families.

Returnboolean true if relationship families are supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipSmartFamily
Description

Tests if a relationship smart family cataloging service is supported.

Returnboolean true if relationship smart families are supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsFamilyLookup
Description

Tests if looking up families is supported.

Returnboolean true if family lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsFamilyQuery
Description

Tests if querying families is supported.

Returnboolean true if family query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsFamilySearch
Description

Tests if searching families is supported.

Returnboolean true if family search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsFamilyAdmin
Description

Tests if family administrative service is supported.

Returnboolean true if family administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsFamilyNotification
Description

Tests if a family notification service is supported.

Returnboolean true if family notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsFamilyHierarchy
Description

Tests for the availability of a family hierarchy traversal service.

Returnboolean true if family hierarchy traversal is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsFamilyHierarchyDesign
Description

Tests for the availability of a family hierarchy design service.

Returnboolean true if family hierarchy design is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipBatch
Description

Tests for the availability of a relationship batch service.

Returnboolean true if a relationship batch service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRelationshipRules
Description

Tests if a relationship rules service is supported.

Returnboolean true if relationship rules service is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRelationshipRecordTypes
Description

Gets the supported Relationship record types.

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

Tests if the given Relationship record type is supported.

Parametersosid.type.TyperelationshipRecordTypea Type indicating a Relationship record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT relationshipRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetRelationshipSearchRecordTypes
Description

Gets the supported Relationship search record types.

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

Tests if the given Relationship search record type is supported.

Parametersosid.type.TyperelationshipSearchRecordTypea Type indicating a Relationship search record type
Returnboolean true if the given search record type is supported, false otherwise
ErrorsNULL_ARGUMENT relationshipSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetFamilyRecordTypes
Description

Gets the supported Family record types.

Returnosid.type.TypeLista list containing the supported Family types
CompliancemandatoryThis method must be implemented.
MethodsupportsFamilyRecordType
Description

Tests if the given Family record type is supported.

Parametersosid.type.TypefamilyRecordTypea Type indicating a Family record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT familyRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetFamilySearchRecordTypes
Description

Gets the supported Family search record types.

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

Tests if the given Family search record type is supported.

Parametersosid.type.TypefamilySearchRecordTypea Type indicating a Family search record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT familySearchRecordType is null
CompliancemandatoryThis method must be implemented.