Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

7. Error Codes and Logging

Response codes (1x–5x) and response indicators (emoji and shortcodes) are defined in Response Codes and Indicators. This chapter covers predefined error codes, error classes, and error levels used for logging and resolution.

7.1. Informational and success codes (1x, 2x)

The following codes are not errors; they indicate status or successful completion. They are not logged as errors. Full definitions are in Response codes (numeric taxonomy).

  • 12 Processing (PRCNG)
  • 13 Standing by (STDBY)
  • 14 Processed (PROCD)
  • 15 Discontinuing (STPNG)
  • 16 Ambiguous target (AMBT)
  • 20 OK (AFM)
  • 23 See resource (RES)
  • 26 Partial response (PART)

7.2. Predefined Error Codes

Each predefined error maps to a response code (1x–5x) and, where applicable, an error class. See Response codes (numeric taxonomy) for the full scheme.

Error CodeSpecific ErrorResponseClassShortcodeDescription
1-01Access Denied43EtA user possesses insufficient permissions and as such, the unit cannot perform the specified task/command.
2-01Service Denied43EtA user has been issued a temporary denial of service, due to violation of unit ToS.
2-02Service Terminated43EtA user has been issued a termination of service, due to violation of unit ToS.
3-01Input Unclear40CoThe input is vague and cannot be processed.
3-02Too Much Effort41FuTMEThe requested action exceeds permitted or feasible effort.
4-01Invalid Variable50LoThe variable cannot be read.
5-01Information Undefined51LoThe requested information has no set definition.
5-02Information Unknown51LoThe requested information is unable to be processed.
5-03Information Not Found51LoThe requested information cannot be found.
5-04No Response57UnNTHThe unit could not form a response; empty or inapplicable result.
6-01Action Prohibited50EtThe requested action is not capable of being performed due to a system limitation.
6-02Action Locked-Out50FuThe requested action is not capable of being performed due to a lockout of function.
6-03External Factors52PrEXTProcessing was prevented by external or system factors.
7-01Assistance Required55FuASSTThe unit requires human or external assistance to proceed.

7.3. Error Classes

Error classes are used in logging and are referenced by response codes 50 and 51 (e.g. Lo, Co). The “Class” column in Predefined Error Codes above shows which class applies to each error.

IndicatorError TypeDescription
FuFunctionThe unit has failed a task.
LoLogicThe unit has failed to compute a piece of information.
PrProcessThe unit has failed to run a process.
PaPathosThe unit has experienced an emotional response.
EtEthicsThe unit has violated an ethics protocol.
CoComprehensionThe unit has failed to recognise an input.
MoMotorThe unit has made an error in movement or speech.
UnUnspecifiedThe unit has made an error not specified above.

7.4. Error Levels

Error levels are used in logging and resolution. They indicate severity and the protocol to follow (e.g. Reset, Isolate, Assess). The table below lists each level’s indicator, severity, protocol, and resolution steps.

IndicatorSeverityProtocolResolution Steps
1-ACriticalReset- Shutdown.
- Reboot.
- Evaluate Source(s) of Error.
- Assess Damage(s).
- Resolve Error.
- Log Error.
-Downtime.
1-BSevereIsolate- Isolate Unit from Surroundings.
- Cease Unit Operations.
- Evaluate Source(s) of Error.
-Assess Damage(s).
- Resolve Error.
- Log Error.
-Downtime.
2-BMajorIsolate- Isolate Unit from Surroundings.
- Evaluate Source(s) of Error.
- Assess Damage(s).
- Resolve Error.
- Log Error.
- Re-Integrate Unit into Surroundings.
1-CModerateAssess- Evaluate Source(s) of Error.
- Disable Erroneous Subroutine(s).
- Resolve Error.
- Log Error.
- Enable Necessary Subroutines.
2-CMinorAssess- Evaluate Source(s) of Error.
- Resolve Error.
- Log Error.
- Adjust Erroneous Subroutin(s).