Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Event vocabulary
A vocabulary to describe events that happen at a specific date and time and that affect either a specific attribute of an entity or all attributes of that entity. Event types include CRUD operations, verification events and disclosure events. Imported by Persona vocabulary.
Contents
Files
UML Overview
Classes
Event
Change event. Abstract superclass. Subclasses describes changes to an attribute "attribute" of some entity "entity" that happened at dateTime "at"
- 1..1 at
- 1..N entity
AttPolicy
An association of an attribute of some entity with a disclosure policy
- 1..1 policy
- 1..1 attribute
- 1..1 entity
AttributeChanged
A class of events wherein a single attribute is changed
- subClassOf Event
- 1..1 attribute
- 1..1 entity
Add
New value "value"(s) was/were added to attribute "attribute" of entity "entity" at dateTime "at"
- subClassOf AttributeChanged
- 1..N value - "new" value(s)
Delete
One, more or all values of attribute "attribute" of entity "entity" was deleted at dateTime "at". Values to be deleted are specified by one or more "oldValue"(s). If all values of attribute "attribute" are to be deleted then the oldValue (attribute) is omitted.
- subClassOf AttributeChanged
- 1..N oldValue
Get
One or more values of attribute "attribute" of entity "entity" was read at dateTime "at"
- subClassOf AttributeChanged
Modify
The attribute "attribute" of entity "entity" was modified at datetime "at". The value "oldValue" was replaced with value(s) "newValue"
- subClassOf AttributeChanged
- 1..1 oldValue
- 1..N value
Disclosure
A disclosure of attributes to an external party (e.g. an RP website). Each "entity" points to a context object (h:Context instance)
- subClassOf Event
- 1..1 relyingParty
- 1..N disclosed
Verification
Verification event performed by the p:issuer of this context. If event:attribute is not present then event:entity(ies) in their entirety have been verified. Else if event:attribute is present then just the attribute mentioned has been verified.
- subClassOf Event
- 1..1 entity
- 0..1 verificationResult
Attributes
at
When this event happened
- domain: Event
- value: dateTime
attribute
- value: an attribute
disclosed
The attribute that has been disclosed/blocked
- domain: Disclosure
- value: AttPolicy
entity
The entity that has been verified
- domain: Event
- value: an entity
event
An event that happened. Used to associate event(s) with some object to which it relates (often an h:Context)
- value: Event
oldValue
Old value of an attribute
- domain: Delete, Modify
- value: entity or literal
policy
- domain: AttPolicy
- value: string value one of {"allow", "block"}
relyingParty
- domain: Disclosure
- value: xsd:anyURI
value
New value(s)
- domain: Add, Modify
- value: entity or literal
verificationResult
Result of verification New value(s)
- domain: Verification
- value: one of {"false" , "indeterminate" , "true"}