Skip to main content

Symbol Library

ISA-5.1 gives P&IDs a universal symbol set — any engineer reads any diagram. A&IDs need the same discipline.

Wall Chart

The reference card. Every A&ID code on one screen.

═══════════════════════════════════════════════════════════
A&ID SYMBOL REFERENCE v2.1
═══════════════════════════════════════════════════════════

AGENTS AUTHORITY
─────── ─────────
HA Human Agent [L1] Execute — runs tasks
DA Digital Agent [L2] Decide — routes within scope
PA Physical Agent [L3] Override — halts any L1/L2
OA Orchestrator Agent

SHAPES FUNCTION CODES
────── ──────────────
○ Autonomous A Alarm (alerts only)
○— Human-in-loop C Controller (adjusts)
□ Orchestrator G Gate (pass/fail — halts)
◇ External V Validator (scores — passes)
M Monitor (observes)
INSTRUMENTS R Recorder (logs)
─────────── S Selector (chooses path)
Digital (Crypto) T Transmitter (sends)
ST Settlement Token CONNECTIONS
GT Governance Token ───────────
IT Incentive Token ───── Value flow
ID Identity (ZK) - - - Signal flow
· · · Feedback flow
Physical (Intercognitive)
IP Positioning CONDITIONS ON LINES
TS Time Sync ────────────────────
IS Sensors [P] Pass
IM Maps [F] Fail
[T:n] Time-triggered
Feedback [E:x] Event-triggered
VV Verifiable Value [Q:>=n] Quality threshold
LR Learning & Refinement ⊗ Override point

STATE FAIL-SAFE
───── ─────────
● Active [FC] Fail-Closed (blocks)
○ Dormant [FO] Fail-Open (passes last)
✕ Failed [FR] Fail-Reset (defaults)
? Exploring
→→ Delegated DECISIONS
─────────
READING A CODE ◇X Exclusive (one path)
────────────────── ◇O Inclusive (one or more)
[Family]-[Function][##] ◇+ Parallel (all paths)
[Family]-D[Type][##] ◇E Event (first signal)
◇M Merge alternatives
VFL-G01 VFL Gate #1 ◇J Join parallel flows
VFL-V01 VFL Validator #1
VFL-DX01 VFL Decision #1 LOOP TYPES
──────────
OPT-G02 Optimal Stopping ↺ Closed loop
EXP-S01 Explore-Exploit ↺↺ Cascade loop
IT-A01 Incentive Alarm → Open (no return)
LR-C01 Learning Controller ⟳ Learning loop
⇉ Feedforward

═══════════════════════════════════════════════════════════

Agent Types

Replaces P&ID equipment classes. First letter of any agent code.

CodeAgent TypeP&ID EquivalentExample
HAHuman AgentManual OperatorFounder, Sales Rep
DADigital AgentAutomated ControllerAI Agent, Swarm
PAPhysical AgentRobotic EquipmentDePIN Robot, IoT Device
OAOrchestrator AgentSupervisory ControllerNav, Conductor

Agent Shapes

Visual shorthand for agent autonomy level in diagrams.

ShapeMeaningWhen to Use
AutonomousRuns without human approval
○—Human-in-loopRequires confirmation before action
OrchestratorRoutes other agents
ExternalOutside control boundary

Instrument Types

Replaces P&ID instruments. Grouped by domain.

Digital Instruments (Crypto)

CodeInstrumentP&ID Equivalent
STSettlement TokenFlow Meter
GTGovernance TokenControl Valve
ITIncentive TokenPressure Gauge
IDIdentity (ZK)Safety Interlock

Physical Instruments (Intercognitive)

CodeInstrumentP&ID Equivalent
IPPositioningLevel Sensor
TSTime SyncClock
ISSensorsTransmitters
IMMapsDrawings / P&IDs

Feedback Instruments

CodeInstrumentP&ID Equivalent
VVVerifiable ValueQuality Analyzer
LRLearning & RefinementAdaptive Controller

Function Codes

Second letter declares what the instrument DOES. Same principle as P&ID — FV01 tells you it controls Flow before you read the legend.

CodeFunctionWhat It DoesP&ID Equivalent
AAlarmTriggers on threshold, alerts onlyHigh/Low Alarm
CControllerAdjusts continuously (PID-like)PID Controller
GGateBinary pass/fail — halts flow on failSafety Interlock
MMonitorObserves and records, no control authorityIndicator
RRecorderLogs outcomes for feedback loopsChart Recorder
SSelectorChooses between paths or agentsTransfer Switch
TTransmitterSends output without decidingTransmitter
VValidatorScores/transforms without halting — output is quality signalAnalyzer (non-safety)

Code Grammar

Full code format: [Family]-[Function]##

CodeRead AsMeaning
VFL-G01VFL Gate #1Halts flow if VVFL criteria fail
OPT-G02Optimal Stopping Gate #2Halts if signal insufficient
EXP-S01Explore-Exploit Selector #1Chooses channel or path
VV-R01Verifiable Value Recorder #1Logs settlement outcomes
LR-C01Learning Controller #1Adjusts agent parameters
CPD-M01Compound Rate Monitor #1Observes rate, no control
IT-A01Incentive Token Alarm #1Alerts when below threshold
IT-G01Incentive Token Gate #1Token required to proceed

The function code splits overloaded families without new top-level codes. IT (Incentive Token) alone covers alarms (IT-A), gates (IT-G), and controllers (IT-C).

Connection Conditions

Add to existing line types (solid/dashed/dotted). Conditions go on the line label.

NotationMeaningExample
[P]Gate-conditional — flows on PassVFL-G01 ──[P]──> next stage
[F]Fail pathVFL-G01 ──[F]──> recycle
[T:n]Time-triggered — fires every nLR-C01 ──[T:weekly]──> tune
[E:event]Event-triggeredST-T01 ──[E:receipt]──> settle
Override point — HA can break this flowHA[L3] ⊗ VFL-G01
[Q:>=n]Quality threshold — soft gate, routes by scoreVFL-V01 --[Q:>=70]--> fast track

Fail-Safe States

What happens when an agent or instrument faults.

NotationStateMeaning
[FC]Fail-ClosedBlocks all flow on fault
[FO]Fail-OpenPasses last known state on fault
[FR]Fail-ResetReverts to default config on fault

Distinction: G (Gate) is a design-time function code — what the instrument does. [FC]/[FO]/[FR] are runtime fault responses — what happens when the instrument itself breaks.

Authority Layer

Agents carry an authority level. Higher overrides lower.

CodeLevelCan OverrideExample
L1ExecuteRuns assigned tasks onlyDA[L1] — worker agent
L2DecideRoutes and selects within scopeOA[L2] — orchestrator
L3OverrideCan halt or redirect any L1/L2HA[L3] — founder

HA[L3] can override VFL-G01. OA[L2] can redirect DA[L1] but not override HA[L3].

State Indicators

Appended to agent codes in brackets.

SymbolState
Active
Dormant
Failed
?Exploring
→→Delegated

Decision Types

Where choice happens. Typed decisions replace generic diamonds — every branch declares its semantics.

SymbolTypeMeaningWhen to Use
◇XExclusiveChoose exactly one pathApproved vs rejected, list vs kanban
◇OInclusiveChoose one or more pathsMultiple instruments contribute evidence
◇+ParallelTake all paths at onceSettle value AND update model simultaneously
◇EEventPath depends on which event arrives firstSensor signal vs timeout vs external response
◇MMergeRecombine alternative paths, no waitingAfter an exclusive choice resolves
◇JJoinRecombine concurrent paths, wait for allArbitration — all evidence collected before ruling

Decision Rules

  • Put questions inside decisions: "Signals agree?" not "Signal check"
  • Label every outgoing branch: [P] / [F], Yes / No, or named conditions
  • Branch type and recombination type must match: ◇X closes with ◇M, ◇+ closes with ◇J
  • Two exits per decision. If more, chain decisions

Decision grammar: [Family]-D[Type]## — e.g., VFL-DX01 = VFL Exclusive Decision #1

Loop Types

Label on feedback arcs.

SymbolLoop TypeMeaning
ClosedSignal returns to same agent
↺↺CascadeSignal triggers secondary loop
OpenSignal exits without return
LearningCrosses venture boundary — improves the template
FeedforwardActs on predicted input before arrival

Connection Types

Replaces P&ID line types. How agents and instruments communicate.

LineMeaningP&ID Equivalent
SolidValue flow (tokens, payments)Physical piping
DashedSignal flow (data, decisions)Signal connection
DottedFeedback flow (metrics, learning)Pneumatic signal

Questions

Can two-letter codes handle the complexity of real-world agent systems, or is the notation already constrained?

  • The library splits IT (Incentive Token) into IT-A, IT-G, IT-C via function codes. At what point does a single family code represent too many distinct mechanisms?
  • Which diagram elements from this reference card are never used in practice — and why are they still here?
  • If someone invents a new instrument type (e.g., a privacy-preserving oracle or a reputation token), where does it fit in this grid?

Next: See Worked Examples — how to read and build diagrams.