An official website of the Disclosure Foundation

Introduction

Overview

Modules

TaxonomyClassificationReference Systems

Guides

Claiming Origins

Overview

@disclosureos/origins — the Origin Classification System taxonomy and classification claims

@disclosureos/origins answers the third question the standard asks: what might explain it?

It provides the Origin Classification System (OCS) — a descriptive taxonomy of origin hypotheses spanning prosaic to exotic — and the claim machinery for classifying an observation against it with attributed, weighted, evidence-backed hypotheses.

Explore it visually

The Origins page in the Standard Explorer lets you browse the OCS tree and see how classifications become attributed claims.

npm install @disclosureos/origins

A taxonomy, not a verdict

The OCS organizes every proposed explanation for UAP into one tree with three domains:

DomainRootCovers
Physical1Prosaic (natural phenomena, human craft), cryptoterrestrial, extraterrestrial, extradimensional, interdimensional
Psychosocial2Sociological (hoax, mass hysteria), psychological (misinterpretation), neurological
Metaphysical3Paranormal, occult, transcendental

Inclusion in the taxonomy is descriptive, not an endorsement. "Hoax" (2.1.5) and "Extraterrestrial — Interstellar" (1.1.3.2) are both nodes because both are hypotheses people advance; the taxonomy's job is to make them addressable so claims about them can be compared, weighted, and tested. Each node carries a scientificallyTestable flag marking whether the hypothesis can be empirically falsified.

import { getNode } from '@disclosureos/origins';

const eth = getNode('1.1.3');
eth.label;                   // 'Extraterrestrial'
eth.aliases;                 // ['ETH']
eth.scientificallyTestable;  // true

The slot

Importing the package augments Observation with the origin slot — a flat list of claims, one per evaluator:

import { createOriginClaim } from '@disclosureos/origins';

observation.origin = [
  createOriginClaim('1.1.3', 0.4, {
    rationale: 'Performance exceeds known aerospace capability; cannot exclude advanced terrestrial program.',
    alternativeHypotheses: [
      { nodeId: '1.1.1.2.1', confidence: 0.25, label: 'Classified U.S. program' },
    ],
    evidenceRefs: ['sensor:princeton-spy1-radar'],
    evaluatedBy: 'example-institution',
  }),
];

Two axes of disagreement are modeled separately:

  • Within a claim — one evaluator's primary hypothesis plus weighted alternativeHypotheses they also entertain.
  • Between claims — different evaluators' verdicts coexist in the list. No claim is privileged; endorsement is a scoring concern.

The factory rejects unknown node ids, so typos can't silently corrupt the data.

Reference systems included

Hynek, Vallée, AARO, and GEIPAN classification systems ship as subpath imports for working with historical and institutional data — see Reference Systems.

In this section

  • Taxonomy — the OCS tree, traversal API, and node anatomy
  • Classification — claims, hypothesis weights, confidence distributions
  • Reference Systems — Hynek, Vallée, AARO, GEIPAN
  • Claiming Origins — the working guide

Taxonomy

The OCS tree — node anatomy, the three domains, and the traversal API

On this page

A taxonomy, not a verdict
The slot
Reference systems included
In this section