Enums

Controlled vocabularies returned by /v1/enums/.

≈ 3 min read 440 words Updated 2026-08-29

On this page

Every /v1/enums/{name}/ endpoint returns a controlled vocabulary used elsewhere in the API. The same vocabularies are tracked in content frontmatter on www, so the API and the website agree on every enumerated value.

The index lives at /v1/enums/.

authority-tier#

Source-program authority tier (Decision 5 of strategy-source-program). Six tiers; Tier 0 is Raëlian-exclusive (Decision 1).

ValueTierLabel
foundational0Foundational Canon (Raëlian only)
primary1Primary Comparative
scholarly2Scholarly Context
scientific3Scientific Context
critical4Critical / Skeptical
supplementary5Supplementary

source-family#

20 tradition families. Decision 6: no umbrella groupings — each family stands alone. See /v1/enums/source-family/ for the full list including: raelian, abrahamic, second_temple, islamic, mormon, bahai, caodaist, oomoto, mesopotamian, egyptian, iranian, vedic, buddhist, mesoamerican, western_esoteric, archaeoastronomy, science, neo_euhemerism, criticism, supplementary.

claim-type#

Epistemological label for the main claim of a page (Decision 11). Required on every content page.

ValueUse for
directClaim explicit in a primary source and uncontroversial in the mainstream, or a description of the project’s own method.
frameworkA foundational premise of the canon — stated plainly in the Raëlian material, but not endorsed by mainstream scholarship.
inferredReasonable reading not literally stated.
speculativeInterpretive synthesis or hypothesis. Honest about reach.

event-type#

Newsroom dispatch event type. The taxonomy was slimmed in the 2026-05 editorial pass — announcement is the only value accepted on new content.

ValueStatus
announcementActive. Every live dispatch uses this.
discoveryDeprecated 2026-05 → announcement
anniversaryDeprecated 2026-05 → announcement
cultural-momentDeprecated 2026-05 → announcement
obituaryDeprecated 2026-05 → announcement

The retired values are still published rather than deleted, so a consumer holding historical data can resolve them. They carry deprecated: true, deprecated_since, and replacement keys in the enum response; a value with no deprecated key is active.

This is the enum convention for retirement generally: deprecate, don’t delete. Removing a published value silently breaks any consumer that hardcoded it, and an enum is a compatibility surface — additions are safe, removals are not.

relation-to-wheel#

How a source relates to the canon.

foundational, comparative_primary, revelatory_continuation, scientific_context, critical_context, supplementary.

stance#

A source’s stance towards the canon’s reading.

supportive, neutral, critical, mixed.

licensing-status#

Redistribution status for a Library text (Decision 8).

public_domain, licensed, fair_use_excerpt, metadata_only, unknown.

translation-status#

Translation completeness per content entry (Decision 12).

en_only, partial, complete.

languages#

The 9 supported languages: en (default), de, fr, es, ru, ja, zh, zh-Hant, ko. (he is reserved but currently empty.)

Stability#

Enum values are part of the v1 contract. Adding new values is backwards-compatible. Renaming or removing values is a breaking change and would require /v2/.

Edit this page on GitHub