| Interface | osid.mapping.MappingProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The mapping profile describes the interoperability among mapping services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if any map federation is exposed. Federation is exposed when a specific map may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of maps appears as a single map.  | ||
| Return | boolean |  true  if visible federation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationLookup | ||
| Description | 
                     Tests if looking up locations is supported.  | ||
| Return | boolean |  true  if location lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationQuery | ||
| Description | 
                     Tests if querying locations is supported.  | ||
| Return | boolean |  true  if location query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationSearch | ||
| Description | 
                     Tests if searching locations is supported.  | ||
| Return | boolean |  true  if location search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationAdmin | ||
| Description | 
                     Tests if location   | ||
| Return | boolean |  true  if location administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationNotification | ||
| Description | 
                     Tests if a location   | ||
| Return | boolean |  true  if location notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationHierarchy | ||
| Description | 
                     Tests if a location   | ||
| Return | boolean |  true  if location hierarchy is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationHierarchyDesign | ||
| Description | 
                     Tests if a location hierarchy design service is supported.  | ||
| Return | boolean |  true  if location hierarchy design is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationMap | ||
| Description | 
                     Tests if a location map lookup service is supported.  | ||
| Return | boolean |  true  if a location map lookup service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationMapAssignment | ||
| Description | 
                     Tests if a location map assignment service is supported.  | ||
| Return | boolean |  true  if a location to map assignment service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationSmartMap | ||
| Description | 
                     Tests if a location smart map service is supported.  | ||
| Return | boolean |  true  if a location smart map service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationAdjacency | ||
| Description | 
                     Tests if a location adjacency service is supported.  | ||
| Return | boolean |  true  if a location adjacency service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationSpatial | ||
| Description | 
                     Tests if a location spatial service is supported.  | ||
| Return | boolean |  true  if a location spatial service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResourceLocation | ||
| Description | 
                     Tests if a resource location service is supported.  | ||
| Return | boolean |  true  if a resource location service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResourceLocationUpdate | ||
| Description | 
                     Tests if a resource location update service is supported.  | ||
| Return | boolean |  true  if a resource location update service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResourceLocationNotification | ||
| Description | 
                     Tests if a resource location notification service is supported.  | ||
| Return | boolean |  true  if a resource location notification service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResourcePositionNotification | ||
| Description | 
                     Tests if a resource position notification service is supported.  | ||
| Return | boolean |  true  if a resource position notification service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMyLocation | ||
| Description | 
                     Tests if a location service is supported for the current agent.  | ||
| Return | boolean |  true  if my location is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMapLookup | ||
| Description | 
                     Tests if looking up maps is supported.  | ||
| Return | boolean |  true  if map lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMapQuery | ||
| Description | 
                     Tests if querying maps is supported.  | ||
| Return | boolean |  true  if a map query service is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMapSearch | ||
| Description | 
                     Tests if searching maps is supported.  | ||
| Return | boolean |  true  if map search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMapAdmin | ||
| Description | 
                     Tests if map administrative service is supported.  | ||
| Return | boolean |  true  if map administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMapNotification | ||
| Description | 
                     Tests if a map   | ||
| Return | boolean |  true  if map notification is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMapHierarchy | ||
| Description | 
                     Tests for the availability of a map hierarchy traversal service.  | ||
| Return | boolean |  true  if map hierarchy traversal is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsMapHierarchyDesign | ||
| Description | 
                     Tests for the availability of a map hierarchy design service.  | ||
| Return | boolean |  true  if map hierarchy design is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMappingBatch | ||
| Description | 
                     Tests if the mapping batch service is supported.  | ||
| Return | boolean |  true  if maping batch service is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMappingPath | ||
| Description | 
                     Tests if the mapping path service is supported.  | ||
| Return | boolean |  true  if maping path service is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMappingRoute | ||
| Description | 
                     Tests if the mapping route service is supported.  | ||
| Return | boolean |  true  if maping route service is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLocationRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Location  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | locationRecordType | a  Type  indicating a  Location  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  locationRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLocationSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Location  search types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLocationSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | locationSearchRecordType | a  Type  indicating a  Location  search type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  locationSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMapRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Map  types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMapRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | mapRecordType | a  Type  indicating a  Map  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  mapRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMapSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Map  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMapSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | mapSearchRecordType | a  Type  indicating a  Map  search record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  mapSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getResourceLocationRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  ResourceLocation  record 
types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResourceLocationRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | resourceLocationRecordType | a  Type  indicating a  ResourceLocation  type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  resourceLocationRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCoordinateTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Coordinate  types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCoordinateType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | coordinateType | a  Type  indicating a  Coordinate  type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  coordinateType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getHeadingTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Heading  types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsHeadingType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | headingType | a  Type  indicating a  Heading  type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  headingType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSpatialUnitRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  SpatialUnit  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsSpatialUnitRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | spatialUnitRecordType | a  Type  indicating a  SpatialUnit  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  spatialUnitRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |