The Relation Registry.
What the system will seal.
A relation is the classification of what a declaration represents. CTinFold seals a fixed set of allowed relations. Only a relation in this registry can be declared in the first place, so the registry is not a filter applied after the fact. It is the vocabulary itself.
Every declaration carries a relation, the economic meaning of the event: a sale, a lease, a deposit, a settlement. CTinFold recognizes twenty-nine allowed relations, eighteen already established and eleven newly added, several mapped to recognized Islamic finance standards. The registry is closed by design. A partner can only declare a relation that exists in it, so what the system will seal is defined entirely by what the registry allows. CTinFold seals what is declared, when what is declared can be proven.
A relation is the meaning of a declaration.
When a partner declares an event, they are not only stating an amount and a counterparty. They are stating what kind of event it is. That classification is the relation, and it determines how the decision engine reads the declaration and what a valid outcome looks like. A sale is not a loan. A deposit is not a service fee. The registry of relations is the vocabulary the system will accept.
The established relations. Eighteen.
These relations were part of CTinFold from the outset. Four of them map to recognized Islamic finance standards under AAOIFI.
The new relations. Eleven, in four behaviours.
The eleven additions are grouped by how they behave over time. Some are a single event where money moves once and the matter is done. Some open a registry of payments that run to zero. One is declared once but triggers later. Two operate together as a deposit and its withdrawal.
The deposit pair is a component of its own, The Deposit Registry.
SHA-256
Recompute to verify
this document is untouched.