Skip to content

ComplexAgreement

A complex agreement is an agreement that is composed of two or more atomic agreements. It is a subclass of Agreement and specifies the “essence” of a complex agreement. In particular it identifies how atomic agreements are composed to form a complex agreement.

IRI: https://w3id.org/citydata/part1/v1/ComplexAgreement

Diagram

cluster_associated Agreement Agreement ComplexAgreement ComplexAgreement ComplexAgreement->Agreement ComplexAgreement:e->Agreement:e hasSubAgreement 2..*

ComplexAgreement Diagram

Specializations of ComplexAgreement

Class Description
Conjunctive Agreement A conjunctive agreement is a complex agreement where all sub-agreements must be satisfied for the overall agreement to hold.
Disjunctive Agreement A disjunctive agreement is a complex agreement where at least one sub-agreement must be satisfied for the overall agreement to hold.

Formalization for ComplexAgreement

Property Constraint
hasSubAgreement min 2
hasSubAgreement min 2 Agreement
subClassOf Agreement