Fork me on GitHub

The SEAS Offering ontology

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.

Classes

Contract

IRI: https://w3id.org/seas/Contract

A contract is a container for transactions.

Offering

IRI: https://w3id.org/seas/Offering

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:

Overview of the Offering ontology

Subscription price specification

IRI: https://w3id.org/seas/SubscriptionPriceSpecification

Subscription based price specification. Price can be, e.g., monthly or yearly fee.

Transaction

IRI: https://w3id.org/seas/Transaction

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.

Object Properties

buyer

IRI: https://w3id.org/seas/buyer

Links a transaction to the buyer.

input includes evaluation

IRI: https://w3id.org/seas/inputIncludesEvaluation

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.

offers

IRI: https://w3id.org/seas/offers

Links an agent to a process it offers.

output includes evaluation

IRI: https://w3id.org/seas/outputIncludesEvaluation

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.

party

IRI: https://w3id.org/seas/party

Links a contract to one of the parties that agreeed on the contract.

seeks

IRI: https://w3id.org/seas/seeks

Links an agent to a process it seeks.

seller

IRI: https://w3id.org/seas/seller

Links a transaction to the seller.