CTinFold
CTinFold System · Component 04 · The Relation Registry
CTinFold System · Relations & Policy
Running in production
CTinFold v1.0
On what a declaration is allowed to mean

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.

In Brief

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.

§ I

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.

"CTinFold seals what is declared. It does not seal what it cannot prove."
§ II

The established relations. Eighteen.

These relations were part of CTinFold from the outset. Four of them map to recognized Islamic finance standards under AAOIFI.

sale
purchase
lease
service_fee
capital_contribution
profit_distribution
expense
asset_transfer
liability_settlement
loan_obligation
partnership
labour_settlement
marketing_expense
marketing_commission
murabahaAAOIFI SS 8
mudarabahAAOIFI SS 13
salamAAOIFI SS 10
istisnaAAOIFI SS 11
§ III

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.

AAOIFI / IAS standard mapped
Group A
Declare once, money moves, done.
due_dividendتوزيعات الأرباح
gov_subsidyالمنحة الحكوميةIAS 20
tax_claimسداد الضريبة
refundاسترداد
hawala_upon_transferحوالة عند النقلAAOIFI SS 7
Group B
Payment registry, a series of payments to zero.
ijaraإجارةAAOIFI SS 9
insurance_claimمطالبة تأمينية
wakalaوكالةAAOIFI SS 23
Group C
Declare once, with a later trigger.
kafala_upon_acceptanceكفالة عند القبولAAOIFI SS 5
Group D
Deposit and withdrawal, under one registry.
accepted_depositوديعة مقبولةAAOIFI SS 17 · wadiah
withdrawalسحب وديعةAAOIFI SS 17 · wadiah

The deposit pair is a component of its own, The Deposit Registry.

Export Hash
SHA-256
A093F71C4E5D82B6640F19AE73C2DD58B10A4F9762E3C08D5AB1F7E640932C7D
Computed at export.
Recompute to verify
this document is untouched.