Velox
Available families
The 554 entries in this group are compiled script constants for Velox/VxData domains. Each child page traces the declaration, PascalScript registration, tag-map behavior where present, current schema/seed meaning and known consumers.
| Family | Entries | Purpose and key boundary |
|---|---|---|
Issue codes I#### | 252 | String identities such as I1000 and I5000. They identify configured Issue definitions; they do not validate, query, log, persist or set severity by themselves. |
Interface identifiers Intf_* | 71 | Numeric/String pairs such as Intf_Order and Intf_Order_String, plus the Intf_ tag prefix. Used by interface metadata and tag expansion. |
Business vocabulary Type_* | 72 | Party, transaction, packaging, container-move and relationship types. Most have numeric/String pairs, but the exact database domain differs by receiving table/field. |
Event actions Event_* | 42 | Company/partner receive, send, control, collect/deliver, notify and POD actions. Numeric/String pairs feed event/action configuration; several source literals have documented quirks. |
| Order lifecycle/type | 32 | Order header, line and response states plus order kinds; Order_Ordered is not a general processing status. |
General status Status_* | 18 | Numeric/String pairs for NotSet, Success, Warning, Issue, Duplicate, Cancelled, Error, Test and Highlight. Shares log ordinals but not every lifecycle scale. |
| Shipment lifecycle | 14 | Draft, planned, booked, collected, delivered, problem and cancelled numeric/String states. |
| Invoice lifecycle/type | 10 | Updated, invoiced, cancelled and four invoice/credit directions. |
Party roles Party_* | 9 | Numeric roles from Customer/Supplier through Company; numeric aliases overlap some Type_* values. |
| ASN lifecycle/type | 8 | Updated, delivered, cancelled plus customer/supplier ASN directions. |
| Source channels | 8 | API, application, EDI and web numeric/String origins. |
| POD lifecycle | 6 | Updated, delivered and cancelled numeric/String states. |
| Tracking lifecycle | 6 | Updated, delivered and cancelled numeric/String states. |
| Temperature | 6 | Ambient, chilled and frozen numeric/String transport categories. |
Issue-code ranges
Issue identifiers are String constants even though their text contains digits. The default VxData Issue row supplies the title and status/severity, and deployments can change data independently of the compiled identifier. Consumers such as issue lookup, logging and deferred transaction persistence have different side effects; consult the exact I#### page.
| Range | Published entries | Default subject area |
|---|---|---|
I1000-I1046 | 46 | General/not-set, conversion, system and mapping diagnostics. |
I1101-I1171 | 27 | Transaction not-found and related order/invoice/shipment families. |
I1201-I1227 | 22 | Transaction missing/invalid required-value validation. |
I1410-I1446 | 36 | Master-data/object validation. |
I1510-I1542 | 26 | Master-data/object auto-created or changed outcomes. |
I1601-I1671 | 27 | Transaction auto-created outcomes. |
I1710-I1746 | 37 | Master-data/object code-not-specified diagnostics. |
I1801-I1871 | 27 | Transaction code-not-specified diagnostics. |
I5000-I5003 | 4 | System error, authorization/access and unexpected-failure diagnostics. |
The ranges are intentionally sparse. Never construct a code by arithmetic and assume a row exists. Use the published identifier and verify the deployed Issue definition when severity or routing affects control flow.
Numeric and String pairs
Many families expose both Name and Name_String. They are related definitions, not automatically interchangeable representations. A database field or API may require the numeric key, the code text or a foreign key resolved elsewhere. PascalScript erases domain type information from plain integers and strings, so same-valued constants from different families can pass superficial checks.
Use the detailed page to identify:
- the exact numeric and text literal, including source spelling/truncation defects;
- the VxData table/column and seeded row, if any;
- whether
<!Constant!>tag expansion is registered and whether it yields the number or text; - current product consumers and whether they compare code, number or enum ordinal; and
- lifecycle, direction and general-status domains that reuse a number with different meaning.
Known examples include the compiled Event_SendControlCompany_String value SendControlCompan (missing the final y) and direction labels whose historical database naming can be counterintuitive. The child page records the current source behavior; do not silently “correct” a literal in configuration.
Fixed code versus live VxData meaning
Reading one of these constants is side-effect free and does not access VxData. The compiled value remains fixed until the product is rebuilt. Its operational meaning can additionally depend on seeded or locally maintained rows, foreign keys, Scriptlets and application code. Therefore:
- do not treat a constant as proof that a row exists in an upgraded/custom database;
- do not infer current severity from the digits in an Issue code;
- do not use lifecycle values in a general
Statusfield, or general status values inOrder.StatusNum,Invoice.StatusNum,Shipment.StatusNum, POD or tracking fields; - do not assume assigning a value creates an Event, Issue, transaction or audit record; and
- validate external mappings at the system boundary rather than exporting internal numbers without a contract.
For configuration design, use named constants in scripts, the exact receiving module/field documentation and the corresponding child page. When changing governed database vocabulary, update source, seed/migration data and dependent configurations together; a local database edit alone does not change compiled script constants.
No live VxData query, event, issue, flow, file or image function was executed while documenting this group.
Created 2026-07-15