module Law

A Judgement determines if an Actor (represented by their Roles) are in violation of the given Statute.

A Law defines which Statutes are enforced against specifics Actions.

A Law enforces various Statutes to restrict Actions.

A Law is used to make a Judgement about whether an Action is authorized.

A Law creates a Petition for the Statute enforced against an Action; all other data must be specified.

A Law can have a default Statute to apply against Actions which do not otherwise specify.

To make something permissible by the enforcement of Laws.

A Petition is used to make a Judgement determining if an action would violate a given Statute.

A Regulation is the “lock” which has a matching Permission “key”.

A Regulation accepts a Petition and applies Validations to ensure the request is acceptable.

A Regulation is imposed by various Statutes to restrict Actors from perform actions.

A Statute restricts actions to Actors by enforcing a collection of Permissions.

A Statute is a collection of imposed Regulations with some Compliance rules.

A Statute is enforced by Laws.

A Statute is a collection of imposed Regulations.

Constants

VERSION