Interface AssessmentAuthoringProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
AssessmentAuthoringManager, AssessmentAuthoringProxyManager

public interface AssessmentAuthoringProfile extends OsidProfile

The AssessmentAuthoringProfile describes the interoperability among assessment authoring 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.
    • supportsAssessmentPartLookup

      boolean supportsAssessmentPartLookup()
      Tests if looking up assessment part is supported.
      Returns:
      true if assessment part lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartQuery

      boolean supportsAssessmentPartQuery()
      Tests if querying assessment part is supported.
      Returns:
      true if assessment part query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartSearch

      boolean supportsAssessmentPartSearch()
      Tests if searching assessment part is supported.
      Returns:
      true if assessment part search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartAdmin

      boolean supportsAssessmentPartAdmin()
      Tests if an assessment part administrative service is supported.
      Returns:
      true if assessment part administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartNotification

      boolean supportsAssessmentPartNotification()
      Tests if an assessment part notification service is supported.
      Returns:
      true if assessment part notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartBank

      boolean supportsAssessmentPartBank()
      Tests if an assessment part bank lookup service is supported.
      Returns:
      true if an assessment part bank lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartBankAssignment

      boolean supportsAssessmentPartBankAssignment()
      Tests if an assessment part bank service is supported.
      Returns:
      true if assessment part bank assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartSmartBank

      boolean supportsAssessmentPartSmartBank()
      Tests if an assessment part bank lookup service is supported.
      Returns:
      true if an assessment part bank service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartItem

      boolean supportsAssessmentPartItem()
      Tests if an assessment part item service is supported for looking up assessment part and item mappings.
      Returns:
      true if assessment part item service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartItemDesign

      boolean supportsAssessmentPartItemDesign()
      Tests if an assessment part item design session is supported.
      Returns:
      true if an assessment part item design service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleLookup

      boolean supportsSequenceRuleLookup()
      Tests if looking up sequence rule is supported.
      Returns:
      true if sequence rule lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleQuery

      boolean supportsSequenceRuleQuery()
      Tests if querying sequence rule is supported.
      Returns:
      true if sequence rule query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleSearch

      boolean supportsSequenceRuleSearch()
      Tests if searching sequence rule is supported.
      Returns:
      true if sequence rule search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleAdmin

      boolean supportsSequenceRuleAdmin()
      Tests if a sequence rule administrative service is supported.
      Returns:
      true if sequence rule administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleNotification

      boolean supportsSequenceRuleNotification()
      Tests if a sequence rule notification service is supported.
      Returns:
      true if sequence rule notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleBank

      boolean supportsSequenceRuleBank()
      Tests if a sequence rule bank lookup service is supported.
      Returns:
      true if a sequence rule bank lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleBankAssignment

      boolean supportsSequenceRuleBankAssignment()
      Tests if a sequence rule bank service is supported.
      Returns:
      true if sequence rule bank assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleSmartBank

      boolean supportsSequenceRuleSmartBank()
      Tests if a sequence rule bank lookup service is supported.
      Returns:
      true if a sequence rule bank service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerLookup

      boolean supportsSequenceRuleEnablerLookup()
      Tests if looking up sequence rule enablers is supported.
      Returns:
      true if sequence rule enabler lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerQuery

      boolean supportsSequenceRuleEnablerQuery()
      Tests if querying sequence rule enablers is supported.
      Returns:
      true if sequence rule enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerSearch

      boolean supportsSequenceRuleEnablerSearch()
      Tests if searching sequence rule enablers is supported.
      Returns:
      true if sequence rule enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerAdmin

      boolean supportsSequenceRuleEnablerAdmin()
      Tests if a sequence rule enabler administrative service is supported.
      Returns:
      true if sequence rule enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerNotification

      boolean supportsSequenceRuleEnablerNotification()
      Tests if a sequence rule enabler notification service is supported.
      Returns:
      true if sequence rule enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerBank

      boolean supportsSequenceRuleEnablerBank()
      Tests if a sequence rule enabler bank lookup service is supported.
      Returns:
      true if a sequence rule enabler bank lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerBankAssignment

      boolean supportsSequenceRuleEnablerBankAssignment()
      Tests if a sequence rule enabler bank service is supported.
      Returns:
      true if sequence rule enabler bank assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerSmartBank

      boolean supportsSequenceRuleEnablerSmartBank()
      Tests if a sequence rule enabler bank lookup service is supported.
      Returns:
      true if a sequence rule enabler bank service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerRuleLookup

      boolean supportsSequenceRuleEnablerRuleLookup()
      Tests if a sequence rule enabler rule lookup service is supported.
      Returns:
      true if a sequence rule enabler rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerRuleApplication

      boolean supportsSequenceRuleEnablerRuleApplication()
      Tests if a sequence rule enabler rule application service is supported.
      Returns:
      true if sequence rule enabler rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentPartRecordTypes

      TypeList getAssessmentPartRecordTypes()
      Gets the supported AssessmentPart record types.
      Returns:
      a list containing the supported AssessmentPart record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAssessmentPartRecordType

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

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

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

      TypeList getSequenceRuleRecordTypes()
      Gets the supported SequenceRule record types.
      Returns:
      a list containing the supported SequenceRule record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleRecordType

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

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

      boolean supportsSequenceRuleSearchRecordType(Type sequenceRuleSearchRecordType)
      Tests if the given SequenceRule search record type is supported.
      Parameters:
      sequenceRuleSearchRecordType - a Type indicating a SequenceRule search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - sequenceRuleSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getSequenceRuleEnablerRecordTypes

      TypeList getSequenceRuleEnablerRecordTypes()
      Gets the supported SequenceRuleEnabler record types.
      Returns:
      a list containing the supported SequenceRuleEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsSequenceRuleEnablerRecordType

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

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

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