Skip to content
docs
Arxo ↗

Vocabulary: corpus forms

For LLMs5 sections

Breakdown of real fragments: package identifier, human act name, form rating (exemplary / debatable / wrong form choice) and why.

1. Scrum — public enumeration with a label (exemplary)

Section titled “1. Scrum — public enumeration with a label (exemplary)”

Package scrum.guide (Scrum Guide), team:

Arxo Law
pub enum DeveloperAccountability {
label en official "what the Developers are always accountable for";
CreatingSprintBacklog,
AdheringToDefinitionOfDone,
AdaptingPlanDaily,
HoldingEachOtherAccountable

Exemplary: a closed list of accountabilities is exactly an enum, not four boolean relations; pub exports the type and every member at once (there is no partly-public enumeration). Same file: a second enumeration ProductOwnerAccountability — neighbouring lists live side by side without mixing (members of different enumerations are incomparable).

2. OFAC 50% rule — roles as subtypes (exemplary)

Section titled “2. OFAC 50% rule — roles as subtypes (exemplary)”

Package us.ofac.fifty_percent (OFAC 50% rule, US sanctions):

Arxo Law
entity BlockedPerson : Party { label en official "blocked person"; }
entity Entity : Party { label en official "entity"; }

Exemplary: a party role as a subtype, not a flag relation. A subtype is the only subtyping: BlockedPerson fits a Party slot, the reverse is LDC-E2104. Time- or case-dependent roles would be relations, not subtypes — here the roles are permanent, the choice is right.

3. FNMA income rules — key with a comment on the honest conflict (exemplary)

Section titled “3. FNMA income rules — key with a comment on the honest conflict (exemplary)”

Package us.fnma.selling_income (FNMA income rules, US), ontology:

Arxo Law
relation military_base_pay_monthly(src: IncomeSource, amount: Money) kind empirical {
label en official "the borrower's monthly military base pay";
key(src);
}

Further in the file — a comment: submitting both inputs at once is “a case contradiction that honestly gives KEY_CONFLICT, not a silent pick”. Exemplary twice over: both the key where the source has one sum, and documenting the intent — the file reader knows the conflict is designed, not accidental.

4. 1574 apparel statutes — named individuals as constants (exemplary)

Section titled “4. 1574 apparel statutes — named individuals as constants (exemplary)”

Package eng.corpus.statutes_of_apparel_1574 (Statutes of Apparel 1574, England):

Arxo Law
const Sovereign: Rank = entity_ref("urn:eng:corpus:clir:statutes-of-apparel-1574#Sovereign") { label en unofficial "rank: sovereign"; };

Exemplary: a rank gets a name only this way — entity_ref gives the value, const gives the name; the label in the body names it for the reader. A series of such constants further down the file — the act names the estate vocabulary whole. Nine of the corpus’s ten constants are named individuals, not numbers.

kind empirical — 45 142 in 486 packages (case facts in almost every act); institutional — 33 211 in 487; derived — 1 109 in 24; key(…) — 2 722 in 147; explicit internal — 0 packages (nobody writes the default). Conclusion: an average act’s vocabulary is case empirics plus institutional statuses; derived marks the inferred and is rare — rule heads more often live in institutional without remarking, and that is the norm, not an omission.

const Name: Type = entity_ref(…) { label … }; — 8 606 in 189 packages: nine of the corpus’s ten constants are named individuals, not numbers. const …: Decimal / Integer / Natural — 166 (thresholds and coefficients); const …: Money = 500.00 USD { … } — 18; there are no const-percents — a threshold is written as a literal in the guard. entity A : B { label … } — 426 in 41 packages. pub enum … { label …; Member, … } — 149 of 850 enumerations.

6. Judgment channel — vocabulary with an organ

Section titled “6. Judgment channel — vocabulary with an organ”

external judgment relation … { authority …; } — 366 in 140 packages. A vocabulary form, not a rule one: the relation answered by an organ is declared in the vocabulary with an authority, and rules read it as an ordinary literal. While no answer exists — Not established, not refuted with REQUIRES_JUDGMENT regardless of strength.

Package research.vocabulary.company_registry — entities, a const individual, const Decimal, enum, keys, three reader rules: check OK, law test 2/2. Package research.vocabulary.subtype_key — subtype and key: check OK, law test 2/2, a two-region conflict gives Established + KEY_CONFLICT (expect issue(KEY_CONFLICT) passes).

Documentation for Arxo. Writings — blog.arxo.io.

Anonymous visit counts on stats.arxo.io, no cookies.