- Nexus – Keeps track of Services and their Resources. Proxies requests between Services.
- Core – Manages People, Events and Involvement between them.
- Involvement Services
- Programme – Manages scheduled event programme via Schedules, Schedule Views, Schedule View Blocks, Venues, Rooms and Programmes
- Labour – Manages event volunteers via Job Categories, Signups etc.
- Signup – The simplest possible type of involvement, a free-of-cost sign up with some extra information. Manages Signups.
- Commerce – Manages paid-for tickets via Orders, Products etc.
- Support Services
- Badges – Manages Badges and admittance lists
- External Auth – Synchronizes users and groups to an external service, namely IPA, for consumption by legacy applications
- Mailings – Used to send mass e-mail Messages on grounds of an Involvement
Core
...
Involvement – Connects a Person to an Entity. Further information about the nature of the Involvement is managed by an Involvement Service.
...
User – A Person who holds an user account to the System. External Services are not Users even though they may by some tools be modelled as such.
Example
Gary Gopher is working as a security guard in Exemplacon and is a member of the Exemplacon Association. He also gives two lectures in the event: one about GNS and the other about immersion.
...