The SEAS Offering ontology defines offerings and transactions between players.
Players may offer or seek for some offering, that includes evaluation of properties, or process executions.
Players may be the seller or buyer of some transaction, that includes evaluation of properties, or process executions.
A contract is a container for transactions.
An offering is a process that is offered or sought for by a player.
An offering may be linked through property seas:includes to the property evaluations that are included in the offering. For example, <player1> offers to pay 34 € to <player2> to receive 1 MWh.
<player1> seas:moneyConnectionPoint <connectionPoint1> ; seas:electricalConnectionPoint <connectionPoint2> ; seas:offers <offering> . <connectionPoint1> seas:moneyBalance <property1> . <connectionPoint2> seas:energyBalance <property2> . <property1> seas:evaluation <evaluation1> . <property2> seas:evaluation <evaluation2> . <offering> seas:outputIncludesEvaluation <evaluation1>, <evaluation2> . <evaluation1> seas:evaluatedValue "-34 €"^^cdt:currency . <evaluation2> seas:evaluatedValue "1 MWh"^^cdt:ucum .
Figure below provides an overview of the concepts in this ontology:
Subscription based price specification. Price can be, e.g., monthly or yearly fee.
A transaction is a contract execution. A transaction has a buyer, a seller, and may include zero or more evaluations.
The transaction content is modeled by the included evaluations. In particular, the transaction price is modeled as the evaluation of a money flow between the buyer and the seller.
Links a transaction to the buyer.
Links a transaction, contract or offering to a property evaluations its input includes (preconditions). More general transactions, contracts, or offerings can be described using property pep:hasInput.
Links an agent to a process it offers.
Links a transaction, contract or offering to the property evaluations its output includes (postconditions). More general transactions, contracts, or offerings can be described using property pep:hasOutput.
Links a contract to one of the parties that agreeed on the contract.
Links an agent to a process it seeks.