4A 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:

  1. Structural/Interpretive Layer: Definitions, institutions, basic concepts

  2. Deontic Rules Layer: Obligations, powers, prohibitions

  3. 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 Date

Layer 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