- Satisfaction goals are functional goals concerned with satisfying agent requests, for example 'Every relevant book request should be satisfied, or ‘Every requested meeting should be scheduled if feasible’.
- Information goals are functional goals concerned with keeping agents informed about important system states, for example ‘Passengers should be informed of what airlines are served at the next station’ or ‘Every invited participant should be notified as soon as possible of the scheduled meeting date and location'.
- stimulus -response goals are functional goals concerned with providing appropriate responses to specific events, for example ‘The on-board controller shall update the train’s acceleration to the commanded one immediately on receipt of an acceleration command from the station computer’.
- Accuracy goals are non-functional goals requiring the state of variables controlled by the software to reflect the state of corresponding environment agents accurately , for example ‘The train's physical speed and commanded speed may never differ by more than X m.p.h. ‘ or A copy of a book is stated as available if and only if it is physically on the shelves’.
- Security goals prescribe different types of protection of agent assets against unintended behaviors; such behaviors might be accidental or malicious, for example ‘Date preferences of important participants may never be disclosed to anyone else than the meeting initiator ‘or ‘ Meeting initiation shall be restricted to authorized personnel'