| Interface | osid.room.RoomProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The room profile describes the interoperability among room services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if any building federation is exposed. Federation is exposed when a specific building may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of buildinges appears as a single building.  | ||
| Return | boolean |  true  if visible federation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomLookup | ||
| Description | 
                     Tests for the availability of a room lookup service.  | ||
| Return | boolean |  true  if room lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomQuery | ||
| Description | 
                     Tests if querying rooms is available.  | ||
| Return | boolean |  true  if room query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomSearch | ||
| Description | 
                     Tests if searching for rooms is available.  | ||
| Return | boolean |  true  if room search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomAdmin | ||
| Description | 
                     Tests if searching for rooms is available.  | ||
| Return | boolean |  true  if room search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomNotification | ||
| Description | 
                     Tests if room notification is available.  | ||
| Return | boolean |  true  if room notification is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomCampus | ||
| Description | 
                     Tests if a room to campus lookup session is available.  | ||
| Return | boolean |  true  if room campus lookup session is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomCampusAssignment | ||
| Description | 
                     Tests if a room to campus assignment session is available.  | ||
| Return | boolean |  true  if room campus assignment is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomSmartCampus | ||
| Description | 
                     Tests if a room smart campus session is available.  | ||
| Return | boolean |  true  if room smart campus is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorLookup | ||
| Description | 
                     Tests for the availability of an floor lookup service.  | ||
| Return | boolean |  true  if floor lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorQuery | ||
| Description | 
                     Tests if querying floores is available.  | ||
| Return | boolean |  true  if floor query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorSearch | ||
| Description | 
                     Tests if searching for floores is available.  | ||
| Return | boolean |  true  if floor search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorAdmin | ||
| Description | 
                     Tests for the availability of a floor administrative service for creating and deleting floores.  | ||
| Return | boolean |  true  if floor administration is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorNotification | ||
| Description | 
                     Tests for the availability of a floor notification service.  | ||
| Return | boolean |  true  if floor notification is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsFloorCampus | ||
| Description | 
                     Tests if a floor to campus lookup session is available.  | ||
| Return | boolean |  true  if floor campus lookup session is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorCampusAssignment | ||
| Description | 
                     Tests if a floor to campus assignment session is available.  | ||
| Return | boolean |  true  if floor campus assignment is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorSmartCampus | ||
| Description | 
                     Tests if a floor smart campus session is available.  | ||
| Return | boolean |  true  if floor smart campus is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingLookup | ||
| Description | 
                     Tests for the availability of an building lookup service.  | ||
| Return | boolean |  true  if building lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingQuery | ||
| Description | 
                     Tests if querying buildinges is available.  | ||
| Return | boolean |  true  if building query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingSearch | ||
| Description | 
                     Tests if searching for buildinges is available.  | ||
| Return | boolean |  true  if building search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingAdmin | ||
| Description | 
                     Tests for the availability of a building administrative service for creating and deleting buildinges.  | ||
| Return | boolean |  true  if building administration is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingNotification | ||
| Description | 
                     Tests for the availability of a building notification service.  | ||
| Return | boolean |  true  if building notification is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsBuildingCampus | ||
| Description | 
                     Tests if a building to campus lookup session is available.  | ||
| Return | boolean |  true  if building campus lookup session is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingCampusAssignment | ||
| Description | 
                     Tests if a building to campus assignment session is available.  | ||
| Return | boolean |  true  if building campus assignment is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingSmartCampus | ||
| Description | 
                     Tests if a building smart campus session is available.  | ||
| Return | boolean |  true  if building smart campus is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCampusLookup | ||
| Description | 
                     Tests for the availability of an campus lookup service.  | ||
| Return | boolean |  true  if campus lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCampusQuery | ||
| Description | 
                     Tests if querying campuses is available.  | ||
| Return | boolean |  true  if campus query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCampusSearch | ||
| Description | 
                     Tests if searching for campuses is available.  | ||
| Return | boolean |  true  if campus search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCampusAdmin | ||
| Description | 
                     Tests for the availability of a campus administrative service for creating and deleting campuses.  | ||
| Return | boolean |  true  if campus administration is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCampusNotification | ||
| Description | 
                     Tests for the availability of a campus notification service.  | ||
| Return | boolean |  true  if campus notification is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsCampusHierarchy | ||
| Description | 
                     Tests for the availability of a campus hierarchy traversal service.  | ||
| Return | boolean |  true  if campus hierarchy traversal is available,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCampusHierarchyDesign | ||
| Description | 
                     Tests for the availability of a campus hierarchy design service.  | ||
| Return | boolean |  true  if campus hierarchy design is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsRoomBatch | ||
| Description | 
                     Tests for the availability of a room batch service.  | ||
| Return | boolean |  true  if a room batch service is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsRoomConstruction | ||
| Description | 
                     Tests for the availability of a room construction service.  | ||
| Return | boolean |  true  if a room construction service is available,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsRoomSquatting | ||
| Description | 
                     Tests for the availability of a room squatting service.  | ||
| Return | boolean |  true  if a room squatting service is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | getRoomRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported room record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | roomRecordType | a  Type  indicating a  Room  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  roomRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRoomSearchRecordTypes | ||
| Description | 
                     Gets the supported room search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported room search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRoomSearchRecordType | ||
| Description | 
                     Tests if the given room search record type is supported.  | ||
| Parameters | osid.type.Type | roomSearchRecordType | a  Type  indicating a room record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  roomSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getFloorRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported floor record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | floorRecordType | a  Type  indicating a  Floor  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  floorRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getFloorSearchRecordTypes | ||
| Description | 
                     Gets the supported floor search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported floor search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsFloorSearchRecordType | ||
| Description | 
                     Tests if the given floor search record type is supported.  | ||
| Parameters | osid.type.Type | floorSearchRecordType | a  Type  indicating a floor record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  floorSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBuildingRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported building record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | buildingRecordType | a  Type  indicating a  Building  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  buildingRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBuildingSearchRecordTypes | ||
| Description | 
                     Gets the supported building search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported building search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBuildingSearchRecordType | ||
| Description | 
                     Tests if the given building search record type is supported.  | ||
| Parameters | osid.type.Type | buildingSearchRecordType | a  Type  indicating a building record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  buildingSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCampusRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported campus record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCampusRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | campusRecordType | a  Type  indicating a  Campus  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  campusRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCampusSearchRecordTypes | ||
| Description | 
                     Gets the supported campus search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported campus search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCampusSearchRecordType | ||
| Description | 
                     Tests if the given campus search record type is supported.  | ||
| Parameters | osid.type.Type | campusSearchRecordType | a  Type  indicating a campus record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  campusSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |