A Real Regulatory Scheme
The example of the Jersey Charities Law
We'll build a complete model of real legislation step by step.
4.1 The Three Layers Architecture
Real legislation has three types of provisions:
Structural/Interpretive Layer: Definitions, institutions, basic concepts
Deontic Rules Layer: Obligations, powers, prohibitions
Register/State-Transition Layer: How actions change official records
Jersey Charities Example:
Layer 1 - Structural:
IMPORT prelude
-- Basic definitions (Art 1-2)
DECLARE Purpose IS ONE OF
`prevention or relief of poverty`
`advancement of education`
`advancement of religion`
`advancement of health`
`advancement of animal welfare`
-- Additional statutory purposes would go here
-- Date type for official records
DECLARE Date
HAS year IS A NUMBER
month IS A NUMBER
day IS A NUMBER
-- Institutions (Art 3-4)
DECLARE Commissioner
HAS name IS A STRING
DECLARE CharityRegister
HAS activeCharities IS A LIST OF RegisteredCharity
lastUpdated IS A DateLayer 2 - Deontic Rules:
Layer 3 - Register Events:
4.2 Building Your Register
Start with an empty register:
Add registration process:
4.3 Enforcement and Sanctions
Real law includes enforcement mechanisms:
Last updated
