<default>
Use Case Diagram UC_C_01_Search

Actor Summary
AdministratorThe repository administrator
StoveThe brokerage system on which the federations is built
 

System Boundary Summary
Search 
 

Diagram Elements Detail

Administrator

The repository administrator

Communicates Links

to UseCase add query language

to UseCase remove query language

to UseCase add metadata format

to UseCase remove metadata format


Stove
The brokerage system on which the federations is built

Communicates Links

to UseCase sendQuery


Search

backgroundColor 200,200,200
UseCase Summary
add metadata formatThe administrator adds a new metadata format.
add query languageAddition of a query language to the list of languages supported by Minor.
authenticate 
manage query languages and metadata formatsThe administrator manages the query languages and metadata formats supported by Minor
remove metadata formatThe administrator suppresses one of the metadata format supported by Minor.
remove query languageThe administrator suppresses one of the query languages supported by Minor.
sendQueryMinor receives a query from the federation
 


add metadata format
The administrator adds a new metadata format.

Preconditions

  1. The user is authenticated
  2. The user is a Minor administrator
Normal Flow

  1. The admin installs the required modules to support a new metadata format
Postconditions

  1. Minor supports a new metadata format, i.e., it is able to export metadata in that format in response to a query

Generalization Links

to UseCase manage query languages and metadata formats

shapeType GeneralizationLink

add query language
Addition of a query language to the list of languages supported by Minor.

Preconditions

  1. The user is authenticated
  2. The user is a Minor administrator
Normal Flow

  1. The admin installs the required modules to support a new query language
Postconditions

  1. Minor supports a new query language

Generalization Links

to UseCase manage query languages and metadata formats

shapeType GeneralizationLink

authenticate

manage query languages and metadata formats
The administrator manages the query languages and metadata formats supported by Minor

Preconditions

  1. The User is authenticated
  2. The user is a Minor administrator
Normal Flow

  1. This is an abstract use case, see children for implementation
Postconditions

  1. The action is performed
Is abstract

Includes Links

to UseCase authenticate


remove metadata format
The administrator suppresses one of the metadata format supported by Minor.

Preconditions

  1. The user is authenticated
  2. The user is a Minor administrator
Normal Flow

  1. The admin un-installs the required modules to support the metadata format
Postconditions

  1. Minor does not support anymore the removed metadata format

Generalization Links

to UseCase manage query languages and metadata formats

shapeType GeneralizationLink

remove query language
The administrator suppresses one of the query languages supported by Minor.

Preconditions

  1. The user is authenticated
  2. The user is a Minor administrator
Normal Flow

  1. The admin un-installs the required modules to support the query language
Postconditions

  1. Minor does not support anymore the removed query language

Generalization Links

to UseCase manage query languages and metadata formats

shapeType GeneralizationLink

sendQuery
Minor receives a query from the federation

Preconditions

  1. Minor is connected to FIRE
Normal Flow

  1. Minor receives the query
  2. Minor processes the query
  3. Minor sends back the query results
Postconditions

  1. The stove receives the results and sends them the the initiator of the query