Contracting Basic Principles

Requirements: Use Cases

 * As the TAC Energy team we have to specify the basic outline of a contract.
 * As a contracting platform I am responsible for assigning producers and consumers to the portfolios of brokers at the end of the contracting phase according to the negotiated contract.
 * As a server I have to ensure that brokers receive all the relevant forecasts and products of their assigned portfolio during the execution phase.
 * As a contracting platform I have to check at the beginning of every new contracting phase which producers/consumers are going to participate in this contracting round.
 * As a contracting platform I have to provide a communication infrastructure for the negotiation of tariffs as well as for the negotiation of individual contracts.
 * As a broker I want to be able to check the status of my current producer/consumer portfolio at any time.
 * As a contracting platform I need to have access to the user and product management so I can manage the contracting process.