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¶

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 |