OSID Logo
OSID Specifications
repository package
Version 3.0.0
Release Candidate Preview
Interfaceosid.repository.RepositoryProfile
Implementsosid.OsidProfile
Description

The repository profile describes interoperability among repository services.

MethodsupportsVisibleFederation
Description

Tests if federation is visible.

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

Tests if asset lookup is supported.

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

Tests if asset query is supported.

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

Tests if asset search is supported.

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

Tests if asset administration is supported.

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

Tests if asset notification is supported. A repository may send messages when assets are created, modified, or deleted.

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

Tests if retrieving mappings of assets and repositories is supported.

Returnboolean true if asset repository mapping retrieval is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetRepositoryAssignment
Description

Tests if managing mappings of assets and repositories is supported.

Returnboolean true if asset repository assignment is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetSmartRepository
Description

Tests if asset smart repository is supported.

Returnboolean true if asset smart repository is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetTemporal
Description

Tests if retrieving mappings of assets and time coverage is supported.

Returnboolean true if asset temporal mapping retrieval is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetTemporalAssignment
Description

Tests if managing mappings of assets and time ocverage is supported.

Returnboolean true if asset temporal assignment is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetSpatial
Description

Tests if retrieving mappings of assets and spatial coverage is supported.

Returnboolean true if asset spatial mapping retrieval is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetSpatialAssignment
Description

Tests if managing mappings of assets and spatial ocverage is supported.

Returnboolean true if asset spatial assignment is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetComposition
Description

Tests if assets are included in compositions.

Returnboolean true if asset composition supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetCompositionDesign
Description

Tests if mapping assets to compositions is supported.

Returnboolean true if designing asset compositions is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCompositionLookup
Description

Tests if composition lookup is supported.

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

Tests if composition query is supported.

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

Tests if composition search is supported.

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

Tests if composition administration is supported.

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

Tests if composition notification is supported.

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

Tests if retrieval of composition to repository mappings is supported.

Returnboolean true if composition to repository mapping is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCompositionRepositoryAssignment
Description

Tests if assigning composition to repository mappings is supported.

Returnboolean true if composition to repository assignment is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCompositionSmartRepository
Description

Tests if composition smart repository is supported.

Returnboolean true if composition smart repository is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRepositoryLookup
Description

Tests if repository lookup is supported.

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

Tests if repository query is supported.

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

Tests if repository search is supported.

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

Tests if repository administration is supported.

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

Tests if repository notification is supported. Messages may be sent when Repository objects are created, deleted or updated. Notifications for assets within repositories are sent via the asset notification session.

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

Tests if a repository hierarchy traversal is supported.

Returnboolean true if a repository hierarchy traversal is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRepositoryHierarchyDesign
Description

Tests if a repository hierarchy design is supported.

Returnboolean true if a repository hierarchy design is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRepositoryBatch
Description

Tests if a repository batch service is supported.

Returnboolean true if a repository batch service is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRepositoryRules
Description

Tests if a repository rules service is supported.

Returnboolean true if a repository rules service is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetAssetRecordTypes
Description

Gets all the asset record types supported.

Returnosid.type.TypeListthe list of supported asset record types
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetRecordType
Description

Tests if a given asset type is supported.

Parametersosid.type.TypeassetRecordTypethe asset record type
Returnboolean true if the asset record type is supported , false otherwise
ErrorsNULL_ARGUMENT assetRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetAssetSearchRecordTypes
Description

Gets all the asset search record types supported.

Returnosid.type.TypeListthe list of supported asset search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetSearchRecordType
Description

Tests if a given asset search record type is supported.

Parametersosid.type.TypeassetSearchRecordTypethe asset search record type
Returnboolean true if the asset search record type is supported , false otherwise
ErrorsNULL_ARGUMENT assetSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetAssetContentRecordTypes
Description

Gets all the asset content record types supported.

Returnosid.type.TypeListthe list of supported asset content record types
CompliancemandatoryThis method must be implemented.
MethodsupportsAssetContentRecordType
Description

Tests if a given asset content record type is supported.

Parametersosid.type.TypeassetContentRecordTypethe asset content record type
Returnboolean true if the asset content record type is supported , false otherwise
ErrorsNULL_ARGUMENT assetContentRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCompositionRecordTypes
Description

Gets all the composition record types supported.

Returnosid.type.TypeListthe list of supported composition record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCompositionRecordType
Description

Tests if a given composition record type is supported.

Parametersosid.type.TypecompositionRecordTypethe composition record type
Returnboolean true if the composition record type is supported , false otherwise
ErrorsNULL_ARGUMENT compositionRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCompositionSearchRecordTypes
Description

Gets all the composition search record types supported.

Returnosid.type.TypeListthe list of supported composition search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCompositionSearchRecordType
Description

Tests if a given composition search record type is supported.

Parametersosid.type.TypecompositionSearchRecordTypethe composition serach type
Returnboolean true if the composition search record type is supported , false otherwise
ErrorsNULL_ARGUMENT compositionSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetRepositoryRecordTypes
Description

Gets all the repository record types supported.

Returnosid.type.TypeListthe list of supported repository record types
CompliancemandatoryThis method must be implemented.
MethodsupportsRepositoryRecordType
Description

Tests if a given repository record type is supported.

Parametersosid.type.TyperepositoryRecordTypethe repository record type
Returnboolean true if the repository record type is supported , false otherwise
ErrorsNULL_ARGUMENT repositoryRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetRepositorySearchRecordTypes
Description

Gets all the repository search record types supported.

Returnosid.type.TypeListthe list of supported repository search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsRepositorySearchRecordType
Description

Tests if a given repository search record type is supported.

Parametersosid.type.TyperepositorySearchRecordTypethe repository search type
Returnboolean true if the repository search record type is supported , false otherwise
ErrorsNULL_ARGUMENT repositorySearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetSpatialUnitRecordTypes
Description

Gets all the spatial unit record types supported.

Returnosid.type.TypeListthe list of supported spatial unit record types
CompliancemandatoryThis method must be implemented.
MethodsupportsSpatialUnitRecordType
Description

Tests if a given spatial unit record type is supported.

Parametersosid.type.TypespatialUnitRecordTypethe spatial unit record type
Returnboolean true if the spatial unit record type is supported , false otherwise
ErrorsNULL_ARGUMENT spatialUnitRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCoordinateTypes
Description

Gets all the coordinate types supported.

Returnosid.type.TypeListthe list of supported coordinate types
CompliancemandatoryThis method must be implemented.
MethodsupportsCoordinateType
Description

Tests if a given coordinate type is supported.

Parametersosid.type.TypecoordinateTypethe coordinate type
Returnboolean true if the coordinate type is supported , false otherwise
ErrorsNULL_ARGUMENT coordinateType is null
CompliancemandatoryThis method must be implemented.