3. The generative classification model
Do not store a single vehicle_type field as truth. Store many sourced facet assertions. A TypeRecipe is a named, versioned set of required, optional, forbidden, and derived facet constraints. A DomainPack supplies vocabulary, forms, validators, event…
Concept & directionLNK
Canonical assertion
ClassificationAssertion(subject, facet, value, classification_context, configuration_ref, operation_ref, effective_interval, jurisdiction, authority, vocabulary_version, evidence_ref, confidence, status).Do not store a single vehicle_type field as truth. Store many sourced facet assertions. A TypeRecipe is a named, versioned set of required, optional, forbidden, and derived facet constraints. A DomainPack supplies vocabulary, forms, validators, event payloads, units, user experience and external mappings for a community. The same instance can match several recipes and packs.
| Classification context | Question answered | Example |
|---|---|---|
| Physical | What is it and how does it work? | Wheeled, hydrostatic hull, electric motor, air propeller |
| Design | What family or architecture was intended? | Cargo bicycle, tiltrotor, catamaran, tracked excavator |
| Configuration | What is installed right now? | Road wheels fitted; float kit removed; firmware 4.2 |
| Operational | How is it being used in this mission? | Uncrewed survey, towed transfer, passenger service |
| Control | Who or what controls each function? | Remote steering; automated stabilization; human payload operator |
| Regulatory | How does an authority classify this operation? | EU L-category, EASA Specific operation, local vessel class |
| Competition | Which event/rule class accepts it? | 1/8 electric buggy; GT3; unlimited hydroplane |
| Commercial | How is it listed, valued, insured or financed? | Light commercial vehicle; recreational craft; collectible model |
| Social / cultural | How does its community understand it? | Rat rod, workhorse, sleeper, battlebot, iconic blimp |
#Universal facet groups
| Facet group | Representative axes |
|---|---|
| Identity + existence | asset kind; lifecycle state; physical/digital; prototype/production/replica/model; scale; continuity lineage |
| Geometry + structure | dimensions; mass; frames; body architecture; hull/airframe/chassis; articulation; modularity; deformability |
| Operating medium | solid surface; rail/guideway; ice/snow; water surface; submerged; air; near-space; space; subsurface |
| Support / lift | contact; suspension; hydrostatic/hydrodynamic buoyancy; aerodynamic lift; aerostatic lift; cushion; tether; field |
| Path constraint | free; road; lane; track; rail; cable; groove; pipe; wall; geofence; orbit; convoy; carrier-constrained |
| Energy + resources | source; carrier; store; feed; oxidizer; working mass; ambient capture; external force; consumables |
| Conversion + transmission | converter; power electronics; gearing; hydraulics; pneumatics; shafts; distributed drives; losses |
| Force + interface | torque/thrust/lift/pull/impulse; wheel/track/leg/sail/rotor/propeller/jet/nozzle/field; reaction medium |
| Guidance + stopping | steering; attitude; trim; braking; reverse; anchoring; mooring; station keeping; parking; holding |
| Control | function; actor; location; command form; link; authority; assistance; autonomy; handover; fallback; ODD |
| Perception + navigation | sensor modality; localization; mapping; state estimation; planning; traffic coordination; comms |
| Occupancy + payload | crew; passengers; animals; cargo; payload; accommodation; accessibility; containment; dangerous goods |
| Action + utility | carry; tow; lift; manipulate; process; sense; film; spray; dig; build; generate; race; rescue; serve |
| Coupling + formation | tow; hitch; dock; consist; swarm; leader/follower; carrier; refuel; stage; detachable payload; transform |
| Operating envelope | terrain; depth; altitude; orbit; weather; temperature; pressure; sea state; grade; clearance; legal area |
| Performance | speed; acceleration; range; endurance; capacity; drawbar pull; thrust; lift; efficiency; accuracy; duty cycle |
| Safety + recovery | hazards; containment; redundancy; fail-safe; emergency stop; escape; recovery; rescue; deorbit; disposal |
| Software + cyber | firmware; calibration; models; data buses; protocols; identity; credentials; updates; security zones |
| Lifecycle + condition | manufacture; service; care; wear; inspection; modification; damage; restoration; storage; end-of-life |
| Trust + rights + economy | ownership; custody; operation; evidence; privacy; licenses; market instruments; insurance; earnings |
#TypeRecipe semantics
- Recipe terms have stable identifiers, human labels, synonyms, definitions, version, owners, change notes and deprecation mappings.
- Constraints may be required, optional, one-of, at-least-one, forbidden, range-based, conditional or derived.
- Recipes can inherit from several parents, but stored facet assertions remain the source of truth.
- A match result reports exact, probable, partial, conflicting or indeterminate and explains which assertions caused the result.
- Community aliases do not overwrite technical vocabulary: ‘hoverboard,’ ‘roadster,’ and ‘drone’ can be disambiguated by context.
- External registry mappings are adapters with authority and effective dates; they never redefine the kernel.