Skip to content

AtomicAgreement

An atomic agreement is a simple agreement that cannot be further decomposed into sub-agreements. It is a subclass of Agreement and specifies the “essence” of an agreement. In particular it identifies how agents participating in the agreement are involved: whether they have a claim, duty, no-claim or privilege with respect to some activity that is committed to in the agreement.

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

Diagram

cluster_associated Agreement Agreement AtomicAgreement AtomicAgreement n6c202b6f9c2044198621b8325e17fb04b11 n6c202b6f9c2044198621b8325e17fb04b13 n6c202b6f9c2044198621b8325e17fb04b15 n6c202b6f9c2044198621b8325e17fb04b18 AtomicAgreement->Agreement AtomicAgreement:e->Agreement:e hasSubAgreement 0..0 Activity Activity AtomicAgreement->Activity commitsToActivity 1..* Agent Agent Agent->AtomicAgreement inverse hasClaim Agent->AtomicAgreement inverse hasDuty Agent->AtomicAgreement inverse hasNoClaim Agent->AtomicAgreement inverse hasPrivilege

AtomicAgreement Diagram

Formalization for AtomicAgreement

Property Constraint
commitsToActivity min 1
commitsToActivity min 1 Activity
hasSubAgreement max 0 Agreement
disjointWith ComplexAgreement
inverse hasClaim only Agent
inverse hasDuty only Agent
inverse hasNoClaim only Agent
inverse hasPrivilege only Agent
n6c202b6f9c2044198621b8325e17fb04b11 only Agent
n6c202b6f9c2044198621b8325e17fb04b13 only Agent
n6c202b6f9c2044198621b8325e17fb04b15 only Agent
n6c202b6f9c2044198621b8325e17fb04b18 only Agent
subClassOf Agreement

Used by classes

Class Property
Agent (FuzzyTime) hasClaim
Agent (FuzzyTime) hasDuty
Agent (FuzzyTime) hasNoClaim
Agent (FuzzyTime) hasPrivilege