| Interface | osid.repository.RepositoryProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The repository profile describes interoperability among repository services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if federation is visible.  | ||
| Return | boolean |  true  if visible federation is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetLookup | ||
| Description | 
                     Tests if asset lookup is supported.  | ||
| Return | boolean |  true  if asset lookup is supported  ,   
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetQuery | ||
| Description | 
                     Tests if asset query is supported.  | ||
| Return | boolean |  true  if asset query is supported  ,   
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetSearch | ||
| Description | 
                     Tests if asset search is supported.  | ||
| Return | boolean |  true  if asset search is supported  ,   
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetAdmin | ||
| Description | 
                     Tests if asset administration is supported.  | ||
| Return | boolean |  true  if asset administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetNotification | ||
| Description | 
                     Tests if asset notification is supported. A repository may send messages when assets are created, modified, or deleted.  | ||
| Return | boolean |  true  if asset notification is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetRepository | ||
| Description | 
                     Tests if retrieving mappings of assets and repositories is supported.  | ||
| Return | boolean |  true  if asset repository mapping retrieval is supported 
 ,   false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetRepositoryAssignment | ||
| Description | 
                     Tests if managing mappings of assets and repositories is supported.  | ||
| Return | boolean |  true  if asset repository assignment is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetSmartRepository | ||
| Description | 
                     Tests if asset smart repository is supported.  | ||
| Return | boolean |  true  if asset smart repository is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetTemporal | ||
| Description | 
                     Tests if retrieving mappings of assets and time coverage is supported.  | ||
| Return | boolean |  true  if asset temporal mapping retrieval is supported  
,   false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetTemporalAssignment | ||
| Description | 
                     Tests if managing mappings of assets and time ocverage is supported.  | ||
| Return | boolean |  true  if asset temporal assignment is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetSpatial | ||
| Description | 
                     Tests if retrieving mappings of assets and spatial coverage is supported.  | ||
| Return | boolean |  true  if asset spatial mapping retrieval is supported  
,   false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetSpatialAssignment | ||
| Description | 
                     Tests if managing mappings of assets and spatial ocverage is supported.  | ||
| Return | boolean |  true  if asset spatial assignment is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetComposition | ||
| Description | 
                     Tests if assets are included in compositions.  | ||
| Return | boolean |  true  if asset composition supported  ,   
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetCompositionDesign | ||
| Description | 
                     Tests if mapping assets to compositions is supported.  | ||
| Return | boolean |  true  if designing asset compositions is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionLookup | ||
| Description | 
                     Tests if composition lookup is supported.  | ||
| Return | boolean |  true  if composition lookup is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionQuery | ||
| Description | 
                     Tests if composition query is supported.  | ||
| Return | boolean |  true  if composition query is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionSearch | ||
| Description | 
                     Tests if composition search is supported.  | ||
| Return | boolean |  true  if composition search is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionAdmin | ||
| Description | 
                     Tests if composition administration is supported.  | ||
| Return | boolean |  true  if composition administration is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionNotification | ||
| Description | 
                     Tests if composition notification is supported.  | ||
| Return | boolean |  true  if composition notification is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionRepository | ||
| Description | 
                     Tests if retrieval of composition to repository mappings is supported.  | ||
| Return | boolean |  true  if composition to repository mapping is supported 
 ,   false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionRepositoryAssignment | ||
| Description | 
                     Tests if assigning composition to repository mappings is supported.  | ||
| Return | boolean |  true  if composition to repository assignment is supported 
 ,   false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionSmartRepository | ||
| Description | 
                     Tests if composition smart repository is supported.  | ||
| Return | boolean |  true  if composition smart repository is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryLookup | ||
| Description | 
                     Tests if repository lookup is supported.  | ||
| Return | boolean |  true  if repository lookup is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryQuery | ||
| Description | 
                     Tests if repository query is supported.  | ||
| Return | boolean |  true  if repository query is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositorySearch | ||
| Description | 
                     Tests if repository search is supported.  | ||
| Return | boolean |  true  if repository search is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryAdmin | ||
| Description | 
                     Tests if repository administration is supported.  | ||
| Return | boolean |  true  if repository administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryNotification | ||
| Description | 
                     Tests if repository notification is supported. Messages 
                    may be sent when   | ||
| Return | boolean |  true  if repository notification is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryHierarchy | ||
| Description | 
                     Tests if a repository hierarchy traversal is supported.  | ||
| Return | boolean |  true  if a repository hierarchy traversal is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryHierarchyDesign | ||
| Description | 
                     Tests if a repository hierarchy design is supported.  | ||
| Return | boolean |  true  if a repository hierarchy design is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryBatch | ||
| Description | 
                     Tests if a repository batch service is supported.  | ||
| Return | boolean |  true  if a repository batch service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryRules | ||
| Description | 
                     Tests if a repository rules service is supported.  | ||
| Return | boolean |  true  if a repository rules service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssetRecordTypes | ||
| Description | 
                     Gets all the asset record types supported.  | ||
| Return | osid.type.TypeList | the list of supported asset record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetRecordType | ||
| Description | 
                     Tests if a given asset type is supported.  | ||
| Parameters | osid.type.Type | assetRecordType | the asset record type | 
| Return | boolean |  true  if the asset record type is supported  ,  
 false  otherwise  | |
| Errors | NULL_ARGUMENT |  assetRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssetSearchRecordTypes | ||
| Description | 
                     Gets all the asset search record types supported.  | ||
| Return | osid.type.TypeList | the list of supported asset search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetSearchRecordType | ||
| Description | 
                     Tests if a given asset search record type is supported.  | ||
| Parameters | osid.type.Type | assetSearchRecordType | the asset search record type | 
| Return | boolean |  true  if the asset search record type is supported  , 
  false  otherwise  | |
| Errors | NULL_ARGUMENT |  assetSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssetContentRecordTypes | ||
| Description | 
                     Gets all the asset content record types supported.  | ||
| Return | osid.type.TypeList | the list of supported asset content record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssetContentRecordType | ||
| Description | 
                     Tests if a given asset content record type is supported.  | ||
| Parameters | osid.type.Type | assetContentRecordType | the asset content record type | 
| Return | boolean |  true  if the asset content record type is supported  , 
  false  otherwise  | |
| Errors | NULL_ARGUMENT |  assetContentRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCompositionRecordTypes | ||
| Description | 
                     Gets all the composition record types supported.  | ||
| Return | osid.type.TypeList | the list of supported composition record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionRecordType | ||
| Description | 
                     Tests if a given composition record type is supported.  | ||
| Parameters | osid.type.Type | compositionRecordType | the composition record type | 
| Return | boolean |  true  if the composition record type is supported  , 
  false  otherwise  | |
| Errors | NULL_ARGUMENT |  compositionRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCompositionSearchRecordTypes | ||
| Description | 
                     Gets all the composition search record types supported.  | ||
| Return | osid.type.TypeList | the list of supported composition search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCompositionSearchRecordType | ||
| Description | 
                     Tests if a given composition search record type is supported.  | ||
| Parameters | osid.type.Type | compositionSearchRecordType | the composition serach type | 
| Return | boolean |  true  if the composition search record type is supported 
 ,   false  otherwise  | |
| Errors | NULL_ARGUMENT |  compositionSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRepositoryRecordTypes | ||
| Description | 
                     Gets all the repository record types supported.  | ||
| Return | osid.type.TypeList | the list of supported repository record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositoryRecordType | ||
| Description | 
                     Tests if a given repository record type is supported.  | ||
| Parameters | osid.type.Type | repositoryRecordType | the repository record type | 
| Return | boolean |  true  if the repository record type is supported  , 
  false  otherwise  | |
| Errors | NULL_ARGUMENT |  repositoryRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRepositorySearchRecordTypes | ||
| Description | 
                     Gets all the repository search record types supported.  | ||
| Return | osid.type.TypeList | the list of supported repository search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRepositorySearchRecordType | ||
| Description | 
                     Tests if a given repository search record type is supported.  | ||
| Parameters | osid.type.Type | repositorySearchRecordType | the repository search type | 
| Return | boolean |  true  if the repository search record type is supported 
 ,   false  otherwise  | |
| Errors | NULL_ARGUMENT |  repositorySearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSpatialUnitRecordTypes | ||
| Description | 
                     Gets all the spatial unit record types supported.  | ||
| Return | osid.type.TypeList | the list of supported spatial unit record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsSpatialUnitRecordType | ||
| Description | 
                     Tests if a given spatial unit record type is supported.  | ||
| Parameters | osid.type.Type | spatialUnitRecordType | the spatial unit record type | 
| Return | boolean |  true  if the spatial unit record type is supported  , 
  false  otherwise  | |
| Errors | NULL_ARGUMENT |  spatialUnitRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCoordinateTypes | ||
| Description | 
                     Gets all the coordinate types supported.  | ||
| Return | osid.type.TypeList | the list of supported coordinate types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCoordinateType | ||
| Description | 
                     Tests if a given coordinate type is supported.  | ||
| Parameters | osid.type.Type | coordinateType | the coordinate type | 
| Return | boolean |  true  if the coordinate type is supported  ,  
 false  otherwise  | |
| Errors | NULL_ARGUMENT |  coordinateType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |