Cairn Documentation
Entity Types 10
The data model primitives that make up every Cairn project.
Core building block — system, subsystem, assembly, part, or external actor. Properties bag supports engineering params, evaluation status, narrative cache, and brief data.
idnametypedescriptionparentIdpropertiespositionsortOrdercreatedByFunctional, performance, interface, safety, environmental, or constraint requirement scoped to a node.
idnodeIdtitledescriptiontypepriorityrationaleacceptanceCriteriasortOrderConnection between two nodes carrying typed signals with protocol, rate, and simulation metadata.
idnamesourceNodeIdtargetNodeIdsignalsprotocoldescriptionBehavioral state in a node's state machine. Supports timing annotations for simulation.
idnametypedescriptionnodeIdpositiontypicalDurationdurationUnitState transition with guard condition, action, and optional timing parameters.
idnodeIdsourceStateIdtargetStateIdtriggerguardactiontypicalDurationTest, analysis, demonstration, or inspection record linked to a requirement.
idrequirementIdmethoddescriptionstatusresultsTraceability relationship: satisfies, implements, verifies, derives, depends_on, or custom.
idtypesourceIdtargetIdsourceKindtargetKindrationaleconfidencestatusOperational scenario with actors, preconditions, postconditions, and ordered steps.
idnodeIdtitledescriptionactorspreconditionspostconditionsstepsKey-value engineering parameter with units, category, and source. Stored in node.properties.params[].
keylabelvalueunitIdcategorysourcedescriptionOptional dendritic evaluation metadata on nodes for pruned alternatives tracking.
evaluationStatusdecisionTypepruneReasonfirstPrincipleevaluationPhasecrossDependencies