Skip to content

RFCs (Requests for Comments)

Design decisions in RegelRecht are documented through RFCs. Each RFC captures the problem, considered alternatives, and the chosen approach.

Index

RFCTitleStatus
RFC-000RFC ProcessAccepted
RFC-001YAML Schema Design DecisionsAccepted
RFC-002Authority Roles and RelationshipsAccepted
RFC-003Inversion of ControlAccepted
RFC-004Uniform Operation SyntaxAccepted
RFC-005Standoff AnnotationsAccepted
RFC-006Language ChoiceAccepted
RFC-007Cross-Law ExecutionAccepted
RFC-008Bestuursrecht / AWB ProceduresAccepted
RFC-009Multi-Organisation ExecutionProposed
RFC-010Federated CorpusAccepted
RFC-012UntranslatablesProposed
RFC-013Execution ProvenanceDraft
RFC-014Engine ConformanceDraft
RFC-015Engine PolicyProposed

Writing an RFC

See RFC-000 for the process. RFCs are warranted for:

  • Law representation format changes
  • Execution engine architecture changes
  • Cross-cutting design patterns
  • Integration patterns between components

The template is at docs/rfcs/template.md in the repository.