Interface AssessmentProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
AssessmentManager, AssessmentProxyManager

public interface AssessmentProfile extends OsidProfile

The AssessmentProfile describes the interoperability among assessment services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if federation is visible.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsMyAssessmentTaken

      boolean supportsMyAssessmentTaken()
      Tests if a session is available to lookup taken assessments for the authenticated agent.
      Returns:
      true if my assessment taken session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessment

      boolean supportsAssessment()
      Tests for the availability of an assessment service which is the service for taking and examining assessments taken.
      Returns:
      true if assessment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentResults

      boolean supportsAssessmentResults()
      Tests for the availability of an assessment rsults service.
      Returns:
      true if assessment results is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemLookup

      boolean supportsItemLookup()
      Tests if an item lookup service is supported.
      Returns:
      true if item lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemQuery

      boolean supportsItemQuery()
      Tests if an item query service is supported.
      Returns:
      true if item query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemSearch

      boolean supportsItemSearch()
      Tests if an item search service is supported.
      Returns:
      true if item search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemAdmin

      boolean supportsItemAdmin()
      Tests if an item administrative service is supported.
      Returns:
      true if item admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemNotification

      boolean supportsItemNotification()
      Tests if item notification is supported. Messages may be sent when items are created, modified, or deleted.
      Returns:
      true if item notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemBank

      boolean supportsItemBank()
      Tests if an item to bank lookup session is available.
      Returns:
      true if item bank lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemBankAssignment

      boolean supportsItemBankAssignment()
      Tests if an item to bank assignment session is available.
      Returns:
      true if item bank assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemSmartBank

      boolean supportsItemSmartBank()
      Tests if an item smart bank session is available.
      Returns:
      true if item smart bank session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentLookup

      boolean supportsAssessmentLookup()
      Tests if an assessment lookup service is supported. An assessment lookup service defines methods to access assessments.
      Returns:
      true if assessment lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentQuery

      boolean supportsAssessmentQuery()
      Tests if an assessment query service is supported.
      Returns:
      true if assessment query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentSearch

      boolean supportsAssessmentSearch()
      Tests if an assessment search service is supported.
      Returns:
      true if assessment search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentAdmin

      boolean supportsAssessmentAdmin()
      Tests if an assessment administrative service is supported.
      Returns:
      true if assessment admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentNotification

      boolean supportsAssessmentNotification()
      Tests if assessment notification is supported. Messages may be sent when assessments are created, modified, or deleted.
      Returns:
      true if assessment notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentBank

      boolean supportsAssessmentBank()
      Tests if an assessment to bank lookup session is available.
      Returns:
      true if assessment bank lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentBankAssignment

      boolean supportsAssessmentBankAssignment()
      Tests if an assessment to bank assignment session is available.
      Returns:
      true if assessment bank assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentSmartBank

      boolean supportsAssessmentSmartBank()
      Tests if an assessment smart bank session is available.
      Returns:
      true if assessment smart bank session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentBasicAuthoring

      boolean supportsAssessmentBasicAuthoring()
      Tests if an assessment basic authoring session is available.
      Returns:
      true if assessment basic authoring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedLookup

      boolean supportsAssessmentOfferedLookup()
      Tests if an assessment offered lookup service is supported.
      Returns:
      true if assessment offered lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedQuery

      boolean supportsAssessmentOfferedQuery()
      Tests if an assessment offered query service is supported.
      Returns:
      true if assessment offered query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedSearch

      boolean supportsAssessmentOfferedSearch()
      Tests if an assessment offered search service is supported.
      Returns:
      true if assessment offered search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedAdmin

      boolean supportsAssessmentOfferedAdmin()
      Tests if an assessment offered administrative service is supported.
      Returns:
      true if assessment offered admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedNotification

      boolean supportsAssessmentOfferedNotification()
      Tests if assessment offered notification is supported. Messages may be sent when offered assessments are created, modified, or deleted.
      Returns:
      true if assessment offered notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedBank

      boolean supportsAssessmentOfferedBank()
      Tests if an assessment offered to bank lookup session is available.
      Returns:
      true if assessment offered bank lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedBankAssignment

      boolean supportsAssessmentOfferedBankAssignment()
      Tests if an assessment offered to bank assignment session is available.
      Returns:
      true if assessment offered bank assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedSmartBank

      boolean supportsAssessmentOfferedSmartBank()
      Tests if an assessment offered smart bank session is available.
      Returns:
      true if assessment offered smart bank session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenLookup

      boolean supportsAssessmentTakenLookup()
      Tests if an assessment taken lookup service is supported.
      Returns:
      true if assessment taken lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenQuery

      boolean supportsAssessmentTakenQuery()
      Tests if an assessment taken query service is supported.
      Returns:
      true if assessment taken query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenSearch

      boolean supportsAssessmentTakenSearch()
      Tests if an assessment taken search service is supported.
      Returns:
      true if assessment taken search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenAdmin

      boolean supportsAssessmentTakenAdmin()
      Tests if an assessment taken administrative service is supported which is used to instantiate an assessment offered.
      Returns:
      true if assessment taken admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenNotification

      boolean supportsAssessmentTakenNotification()
      Tests if assessment taken notification is supported. Messages may be sent when items are created, modified, or deleted.
      Returns:
      true if assessment taken notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenBank

      boolean supportsAssessmentTakenBank()
      Tests if an assessment taken to bank lookup session is available.
      Returns:
      true if assessment taken bank lookup session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenBankAssignment

      boolean supportsAssessmentTakenBankAssignment()
      Tests if an assessment taken to bank assignment session is available.
      Returns:
      true if assessment taken bank assignment is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenSmartBank

      boolean supportsAssessmentTakenSmartBank()
      Tests if an assessment taken smart bank session is available.
      Returns:
      true if assessment taken smart bank session is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankLookup

      boolean supportsBankLookup()
      Tests if a bank lookup service is supported. A bank lookup service defines methods to access assessment banks.
      Returns:
      true if bank lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankQuery

      boolean supportsBankQuery()
      Tests if a bank query service is supported.
      Returns:
      true if bank query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankSearch

      boolean supportsBankSearch()
      Tests if a bank search service is supported.
      Returns:
      true if bank search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankAdmin

      boolean supportsBankAdmin()
      Tests if a banlk administrative service is supported.
      Returns:
      true if bank admin is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankNotification

      boolean supportsBankNotification()
      Tests if bank notification is supported. Messages may be sent when items are created, modified, or deleted.
      Returns:
      true if bank notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankHierarchy

      boolean supportsBankHierarchy()
      Tests if a bank hierarchy traversal is supported.
      Returns:
      true if a bank hierarchy traversal is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankHierarchyDesign

      boolean supportsBankHierarchyDesign()
      Tests if bank hierarchy design is supported.
      Returns:
      true if a bank hierarchy design is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentAuthoring

      boolean supportsAssessmentAuthoring()
      Tests if an assessment authoring service is supported.
      Returns:
      true if an assessment authoring is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentBatch

      boolean supportsAssessmentBatch()
      Tests if an assessment batch service is supported.
      Returns:
      true if an assessment batch service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getItemRecordTypes

      TypeList getItemRecordTypes()
      Gets the supported Item record types.
      Returns:
      a list containing the supported Item record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemRecordType

      boolean supportsItemRecordType(Type itemRecordType)
      Tests if the given Item record type is supported.
      Parameters:
      itemRecordType - a Type indicating a Item record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - itemRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getItemSearchRecordTypes

      TypeList getItemSearchRecordTypes()
      Gets the supported Item search record types.
      Returns:
      a list containing the supported Item search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsItemSearchRecordType

      boolean supportsItemSearchRecordType(Type itemSearchRecordType)
      Tests if the given Item search record type is supported.
      Parameters:
      itemSearchRecordType - a Type indicating an Item search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - itemSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentRecordTypes

      TypeList getAssessmentRecordTypes()
      Gets the supported Assessment record types.
      Returns:
      a list containing the supported Assessment record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentRecordType

      boolean supportsAssessmentRecordType(Type assessmentRecordType)
      Tests if the given Assessment record type is supported.
      Parameters:
      assessmentRecordType - a Type indicating an Assessment record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - assessmentRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentSearchRecordTypes

      TypeList getAssessmentSearchRecordTypes()
      Gets the supported Assessment search record types.
      Returns:
      a list containing the supported assessment search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentSearchRecordType

      boolean supportsAssessmentSearchRecordType(Type assessmentSearchRecordType)
      Tests if the given assessment search record type is supported.
      Parameters:
      assessmentSearchRecordType - a Type indicating an assessment search record type
      Returns:
      true if the given search record Type is supported, false otherwise
      Throws:
      NullArgumentException - assessmentSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentOfferedRecordTypes

      TypeList getAssessmentOfferedRecordTypes()
      Gets the supported AssessmentOffered record types.
      Returns:
      a list containing the supported AssessmentOffered record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedRecordType

      boolean supportsAssessmentOfferedRecordType(Type assessmentOfferedRecordType)
      Tests if the given AssessmentOffered record type is supported.
      Parameters:
      assessmentOfferedRecordType - a Type indicating an AssessmentOffered record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - assessmentOfferedRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentOfferedSearchRecordTypes

      TypeList getAssessmentOfferedSearchRecordTypes()
      Gets the supported AssessmentOffered search record types.
      Returns:
      a list containing the supported AssessmentOffered search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentOfferedSearchRecordType

      boolean supportsAssessmentOfferedSearchRecordType(Type assessmentOfferedSearchRecordType)
      Tests if the given AssessmentOffered search record type is supported.
      Parameters:
      assessmentOfferedSearchRecordType - a Type indicating an AssessmentOffered search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - assessmentOfferedSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentTakenRecordTypes

      TypeList getAssessmentTakenRecordTypes()
      Gets the supported AssessmentTaken record types.
      Returns:
      a list containing the supported AssessmentTaken record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenRecordType

      boolean supportsAssessmentTakenRecordType(Type assessmentTakenRecordType)
      Tests if the given AssessmentTaken record type is supported.
      Parameters:
      assessmentTakenRecordType - a Type indicating an AssessmentTaken record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - assessmentTakenRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentTakenSearchRecordTypes

      TypeList getAssessmentTakenSearchRecordTypes()
      Gets the supported AssessmentTaken search record types.
      Returns:
      a list containing the supported AssessmentTaken search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentTakenSearchRecordType

      boolean supportsAssessmentTakenSearchRecordType(Type assessmentTakenSearchRecordType)
      Tests if the given AssessmentTaken search record type is supported.
      Parameters:
      assessmentTakenSearchRecordType - a Type indicating an AssessmentTaken search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - assessmentTakenSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentSectionRecordTypes

      TypeList getAssessmentSectionRecordTypes()
      Gets the supported AssessmentSection record types.
      Returns:
      a list containing the supported AssessmentSection record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentSectionRecordType

      boolean supportsAssessmentSectionRecordType(Type assessmentSectionRecordType)
      Tests if the given AssessmentSection record type is supported.
      Parameters:
      assessmentSectionRecordType - a Type indicating an AssessmentSection record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - assessmentSectionRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBankRecordTypes

      TypeList getBankRecordTypes()
      Gets the supported Bank record types.
      Returns:
      a list containing the supported Bank record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankRecordType

      boolean supportsBankRecordType(Type bankRecordType)
      Tests if the given Bank record type is supported.
      Parameters:
      bankRecordType - a Type indicating a Bank type
      Returns:
      true if the given key record Type is supported, false otherwise
      Throws:
      NullArgumentException - bankRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBankSearchRecordTypes

      TypeList getBankSearchRecordTypes()
      Gets the supported bank search record types.
      Returns:
      a list containing the supported Bank search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBankSearchRecordType

      boolean supportsBankSearchRecordType(Type bankSearchRecordType)
      Tests if the given bank search record type is supported.
      Parameters:
      bankSearchRecordType - a Type indicating a Bank search record type
      Returns:
      true if the given search record Type is supported, false otherwise
      Throws:
      NullArgumentException - bankSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.