03 — Reference Tables

Reference, Company, Casualty & Standalone Table Catalog

CA* casualty, CB* codebooks, OW* company/owner, ST* statutory, MA* machinery, standalone tables, SUPPLEMENTAL_ feeds, and VSL_ output layer.

CA* Family — Casualty & Incident Tables
ABSD_CAGE1 — Casualty/Incident Primary Record
PK: LRNO + INNO. Each incident record. DISP distinguishes casualty (C), demolition (D/X), or both.
ColumnTypeDescription
LRNOnvarchar(7)Vessel LR number
INNOvarchar(7)Incident number (zero-padded, exactly 5 chars when set)
DISPvarchar(2)Disposition: C=Casualty, D=Demolished, X=Both, blank=none
REMvarchar(1)Removal from scene — required when DISP='C' or 'X'
STDvarchar(8)Incident start date (YYYYMMDD)
ENDDvarchar(8)Incident end date
STDSvarchar(2)Start date source (validated against CBUB1 table 20)
STCSvarchar(2)Start circumstance code (validated against CBUB1 table 22)
KNOvarchar(7)Key number cross-reference (null or exactly 5 chars)
OLR_1varchar(7)Other vessel LR number 1 involved in incident
OLR_2varchar(7)Other vessel LR number 2
OLR_3varchar(7)Other vessel LR number 3
FLAGvarchar(3)Vessel flag at time of incident
STYPvarchar(20)Vessel type at time of incident
+ 50+ additional columns for detailed casualty information
Trigger business rules: OLR_1/2/3 set → automatically creates matching CAGE1 records for other vessels involved • DISP='D' or 'X' (demolition): CADI disposal record created/verified, SUPPLEMENTAL_ABSD_CADI also updated • DISP='C': if CADI record exists, it is deleted (casualty and disposal marker mutually exclusive) • Cannot set DISP='C' if CADI disposal record already exists
ABSD_CADI — Casualty Detail / Disposal Information
ColumnTypeDescription
LRNOvarchar(7)Vessel LR number
INNOvarchar(7)Incident number
MDvarchar(1)Mode: D=Draft, T=Total, S=Scrapped
TOBEvarchar(1)To-be indicator
BKCDvarchar(7)Ship breaker/port code
SVPTvarchar(3)Salved point code
SBKRvarchar(9)Ship breaker company code
BKRvarchar(36)Breaker details narrative
ZONEvarchar(2)Geographic zone
MGvarchar(3)Management group code
DATE_1varchar(8)Primary date (YYYYMMDD)
DATE_2varchar(8)Secondary date
DATE_3varchar(8)Tertiary date
AMNTvarchar(10)Financial amount
TEXT_1varchar(58)Casualty description text line 1
TEXT_2varchar(58)Casualty description text line 2
TEXT_3varchar(58)Casualty description text line 3
ABSD_CALA — Casualty Address / Location Detail
Updated automatically by ABSD_CAGE1_Update trigger when STD or LRNO changes. Sets EDITOR (user initials) and EDIT_DATE (YYYYMMDD) automatically. Contains geographic location where incident occurred.
Other CA* Tables
TableDescription
ABSD_CAGE2Casualty age group detail — secondary event grouping
ABSD_CACOCasualty company associations
ABSD_CACTCasualty contact information
ABSD_CAGCCasualty age/size groups
ABSD_CAPOCasualty port/location
ABSD_CAPRCasualty property details
CB* Family — Code Books / Reference Tables
ABSD_CBUB1 — Universal Code Book (Multi-purpose Lookup)
The most-referenced code table in the database. Multiple lookup domains distinguished by FLDI.
ColumnTypeDescription
FLDIvarchar(2)Field/domain identifier
CODEvarchar(20)Code value within domain
HMKRnvarchar(1)Historical marker
WMKRnvarchar(1)Withdrawal marker: W=withdrawn (prevents update)
TRUDnvarchar(30)True description (internal decode text)
PUBDnvarchar(30)Published description (public decode text)
MK01–MK30nvarchar(1) each30 attribute marker flags
APSProperTrudvarchar(30)APS proper-case version of TRUD
Key FLDI domains: 01=Stowage codes • 02=Commodity codes • 03=Prime mover position codes (validated in HIGE) • 19=Generator supertype codes • 20=Casualty start date source • 22=Casualty circumstance codes • 42=Hull section codes (validated in OVNA) • 57=Casualty type codes (validated in OVCS) • 92=Ship type codes
ABSD_CBCY — Country Code Book
ColumnTypeDescription
CNTRYnvarchar(3)3-char country code (LR internal code)
NAMEnvarchar(50)Country name
PUBNAMEnvarchar(50)Published country name
ISO2nvarchar(2)ISO 3166-1 alpha-2 country code
MK01–MK20nvarchar(1) each20 binary attribute markers
Country attribute markers (MK01–MK20) encode: EU membership • NATO membership • OECD membership • Flag of convenience designation • Sanctions status • Regional groupings (Americas, Asia, etc.) • Port State Control MOU membership. Note: EDM.dbo.T_REF_COUNTRY is the preferred source in views; CBCY is the ABSD fallback.
ABSD_CBCOROOT — Company/Builder Root Record
Master record for companies and shipbuilders. OUT_TYPE determines entity type processing.
ColumnTypeDescription
OWCODEvarchar(7)Owner/company code (links to ABSD_OWGE)
OUT_TYPEvarchar(1)Entity type: F=Flag code, T=Type table, S=Shipbuilder, A=Address
OUT_STATUSvarchar(1)Status: T=Trading, N=Non-trading, W=Withdrawn
OUT_SHORT_NAMEvarchar(30)Short name (normalized to proper case in SUPPLEMENTAL_ABSD_CBCOROOT)
Subsidiary tables: ABSD_CBCONAME (company names) • ABSD_CBCOCOMM (phone/fax/email/telex/web) • ABSD_CBCOADDR (address lines) • ABSD_CBCONOTE (notes, location seq 10–19, history seq 20–49). Trigger processing: Type F→updates CBEB; Type T→updates CBSB + BLDR_TEXT A/P; Type S→updates BLDR_NAME/BLDR_TEXT H/N, parses BLDR_XREF (70-char field → 10×6-char builder codes); Type A→address lines.
ABSD_CBPPROOT — Port / Place Root Record
ColumnTypeDescription
KEYvarchar(7)7-char port key (must be exactly 7 chars — trigger enforced)
OUT_LLP_PORT_CODEvarchar(10)Grid reference (must be unique if populated)
CNTRYvarchar(3)Country code
Trigger automatic sync: ABSD_CBTO1 (town: name split at 19-char boundary into TNS1/TNS2) • ABSD_CBPD (coordinates, Marsden grid via fnMarsdenGrid, SIS zone via fnSISZone, lat/long degree/minutes/N-S/E-W components). Subsidiary tables: ABSD_CBPPNAME, ABSD_CBPPNOTE, ABSD_CBPPSTRE, ABSD_CBPPSRCH (port search index).
ABSD_CBSB — Shipbuilder Code Book
ColumnTypeDescription
KEYCvarchar(3)Country component
KEYGvarchar(3)Geographic component
KEYNvarchar(3)Name component
KEYXvarchar(3)Extension component
DECODEAvarchar(70)Shipbuilder long name part A
DECODEBvarchar(70)Shipbuilder long name part B
SBCountryCodevarchar(3)Country of shipbuilder
SBLDR_CMP in ABSD_OVGE = concatenation of KEYC+KEYG+KEYN+KEYX (9 chars total).
Other CB* Reference Tables
TableDescriptionPrimary Use
ABSD_CBEBEngine/boiler manufacturer codesHIGE trigger validation (E45_GM field)
ABSD_CBEDEngine design codesEngine design lookup
ABSD_CBFTFuel type codesFuel classification
ABSD_CBICIMO chemical class codesChemical tanker classification (TANKER trigger)
ABSD_CBMGManagement group codesGroup fleet categorization
ABSD_CBPDPort details (coordinates, grid refs)Geographic lookups, maintained by CBPPROOT trigger
ABSD_CBPIP&I club codesInsurance classification
ABSD_CBPTPort type codesPort function classification
ABSD_CBSC, CBSC2Service codesService classification
ABSD_CBSFSource/filing reference codesData provenance
ABSD_CBTO1Town masterTown name lookup, maintained by CBPPROOT trigger
ABSD_CBLOOKUPSGeneral lookup tableAd-hoc code lookups
OW* Family — Owner / Company Tables
ABSD_OWGE — Owner / Company General Data
Master company entity record. PK: OWCODE varchar(7).
ColumnTypeDescription
OWCODEvarchar(7)Unique company/owner identifier
SHNAMEvarchar(30)Short name of company
GROUP_OWGEvarchar(1)Group type: A=Group owner, M=Management co, B=Both
TITLE1varchar(2)Primary company role (BO=Beneficial Owner, etc.)
NATY1varchar(3)Nationality code 1
NATY2varchar(3)Nationality code 2
CONFvarchar(1)Confidence indicator — drives HIPP/HITP dual certification path
GROUP_OWGE='A' companies are treated differently in the HIOW trigger for dual certification path (HIPP vs HITP assignment). See Triggers §HIOW for full logic.
ABSD_OWNA — Owner Name History
ColumnTypeDescription
OWCODEvarchar(7)Owner code
SEQNOAvarchar(2)Name sequence
SEQNODvarchar(2)Sub-sequence
RBNMSTYL_NAMSTYL_1varchar(140)Name part 1
NAMSTYL_2varchar(140)Name part 2
ABSD_OWAD1 / ABSD_OWAD2 — Owner Address (Primary / Secondary)
ColumnTypeDescription
OWCODEvarchar(7)Owner code
SEQNOvarchar(2)Address sequence (00=current)
TYPEvarchar(1)A=Correspondence, B=Technical, C=Care-of
CNTRYvarchar(3)Country code
TOWNvarchar(4)Town code
LINE1–LINE4varchar(40) eachAddress free-text lines
POSTCODEvarchar(10)Postal code
ABSD_OWSH — Owner-to-Ship Relationship
ColumnTypeDescription
SHLRNOvarchar(7)Ship LR number
OWCODEvarchar(7)Owner company code
REL1_1varchar(2)Primary relationship type (RC=Registered Owner, MR=Manager, CO=Operator, etc.)
REL1_2varchar(2)Secondary relationship type
REL1_3varchar(2)Tertiary relationship type
PI_1varchar(1)Primary indicator (P=Primary)
Maintained by the HIOW trigger. Can hold up to 3 relationships per owner-ship link. When updated, old relationship is demoted to position 2 or 3. If no relationships remain, owner record is deleted.
ABSD_OWXR — Owner Cross-Reference (Company Relationships)
ColumnTypeDescription
OWCODEvarchar(7)Owner company code
FXCODEvarchar(7)Related company code
REL1_1varchar(2)Relationship type: BO=Beneficial Owner, LA=Late, FT=Formerly Trading As, SO=Successor To, AO=Amalgamation Of, AS=Associate
PUBLIND_1varchar(1)Publication indicator: P=Public, R=Restricted, I=Internal, Z=Suppressed
Used by the HIOW trigger to traverse up to 2 levels to find the publishable beneficial owner for non-Group A companies. The PUBLIND_1 value controls whether the relationship is exposed in client-facing products.
ABSD_OWST — Owner Statistics Summary
ColumnTypeDescription
OWCODEvarchar(7)Owner code
IRP_OWNEDintCount of ships as registered owner (REL1_1='RC')
IRP_MANAGEDintCount of ships as manager (any of REL1_1/2/3='MR')
IRP_AGENTFORintCount of ships as agent
RP_AGENTFORintRestricted publication ships as agent
P_AGENTFORintPublic ships as agent
Deleted and fully recalculated by the HIOW trigger on every ownership change. Not incrementally updated.
Other OW* Tables
TableDescription
ABSD_OWCAOwner certificate of authority — rebuilt by CAGE1 trigger when STD or LRNO changes
ABSD_OWCNOwner communications (phone, fax, email, telex, web)
ABSD_OWCOOwner corporate structure (parent company code COCODE for C/O addresses)
ABSD_OWDCOwner document control
ABSD_OWINOwner intermediate (registered company linking table)
ABSD_OWNCOwner new condition status — maintained alongside OWSH by HIOW trigger
ABSD_OWANOwner annotations/notes
ST* Family — Statutory / Survey Tables
ABSD_STSE — Statutory Survey / Construction Record
Primary construction and survey record per vessel. SEQNO='01'=initial build; higher = rebuild.
ColumnTypeDescription
LRNOnvarchar(7)Vessel LR number
SEQNOnvarchar(2)Sequence ('01'=initial, higher=rebuilt sections)
C01_EFDnvarchar(6)Construction effective date (build date)
C01_BLD_COMPnvarchar(9)Builder composite code
C01_HUL_SECNnvarchar(2)Hull section code (from CBUB1 table 42)
C01_CCnvarchar(1)Confidence code
C01_SRCEnvarchar(9)Source
Cross-check rule: ABSD_OVNA.G01_EFD cannot be prior to ABSD_STSE.C01_EFD unless the vessel has multiple hull sections (rebuilt), in which case higher SEQNO name records are exempt.
Other ST* Tables
TableDescriptionKey Fields
ABSD_STALLoad line/freeboard recordFreeboard, load line zone, issuers
ABSD_STDEStatutory deadweight historyDWT by date
ABSD_STGEStatutory gross tonnage historyGT by date, regulation
ABSD_STKEStatutory key entry recordsKey statutory data points
ABSD_STSTStatutory status recordsStatutory compliance status
LR* Family — Lloyd's Register Specific Tables
TableDescriptionKey Fields
ABSD_LREQ1–4LR classification equivalence (4 levels)LR class notation equivalences
ABSD_LRGELR general entryLR-specific vessel data
ABSD_LRHILR hull/intermediate recordHull survey intermediate data
ABSD_LRHNLR hull numberHull numbering scheme
ABSD_LRSCLR survey classLR survey classification
ABSD_LRSULR survey unitSurvey unit details
ABSD_LRWDLR water depth / ballastLoading condition records
MA* Family — Machinery Tables
ABSD_MAEM1, MAEM2, MAEM3 — Three parallel tables for up to 3 distinct main engine groups.
Column (E0x prefix)TypeDescription
E0x_EFDnvarchar(6)Engine effective date
E0x_ENGTYPnvarchar(2)Engine type code
E0x_BLDCDEnvarchar(9)Builder code
E0x_CYLNOsmallintNumber of cylinders
E0x_BOREsmallintBore diameter (mm)
E0x_STROKEsmallintStroke length (mm)
E0x_MCR_KWintMaximum continuous rating (kW)
E0x_MCR_HPintMaximum continuous rating (BHP)
E0x_RPMsmallintRevolutions per minute
E0x_ENGNOsmallintNumber of engines
E0x_REENGnvarchar(1)Re-engined indicator (Y/N)
Other MA* tables: ABSD_MAAU (auxiliary availability) • ABSD_MABO (boilers) • ABSD_MABU (bunker fuel) • ABSD_MAGR (gearbox) • ABSD_MAPR (propeller) • ABSD_MASP (service/propulsion) • ABSD_MAST (steam turbine) • ABSD_MATH (thrusters/hydraulics)
HA* Family — Hazardous Cargo Tables
ABSD_HAAD (hazardous cargo address/contact) • ABSD_HACO (hazardous cargo company reference)
Standalone Tables
ABSD_TANKER — Tanker-Specific Features
PK: LRNO. Specialized attributes for tanker vessels only.
ColumnTypeDescription
LRNOnvarchar(7)Vessel LR number
HULL_TYPEvarchar(6)SH=Single Hull, DH=Double Hull, DBP=Double Bottom+Port, DSP=Double Side+Port
MARPOL13G_PHASEOUTvarchar(1)MARPOL regulation 13G phase-out applies
COWvarchar(2)Crude oil washing system
IGSvarchar(2)Inert gas system
SBTvarchar(2)Segregated ballast tanks
SBT_PROTECTIVEvarchar(2)Protective segregated ballast tanks
HYDROSTATIC_BALANCEDvarchar(1)Hydrostatic balanced loading
CLOSED_LOADINGvarchar(1)Closed loading system
VRSvarchar(2)Vapour recovery system
IMO_CHEM_CLASS_I/II/IIIvarchar(2)IMO chemical class certification
TVE_EXPIRYvarchar(8)TVE certificate expiry date
SLOP_CAPACITYintSlop tank capacity (m³)
PERMANENT_BALLAST_CAPintPermanent ballast capacity (m³)
CARGO_TANK_COATINGvarchar(1)Y/N — MUST be Y if any sub-coating (epoxy, ZS, SS, poly, rubber) is Y
CARGO_TANK_COAT_EPOXYvarchar(1)Epoxy coating
SLOP_TANK_COATINGvarchar(1)Slop tank coating — same parent-required rule
STERN_LOADINGvarchar(1)Stern loading system (requires STERN_DISCHARGE='Y')
STERN_DISCHARGEvarchar(1)Stern discharge (required if STERN_LOADING='Y')
BOW_LOADINGvarchar(1)Bow loading system (requires BOW_DISCHARGE='Y')
BOW_DISCHARGEvarchar(1)Bow discharge (required if BOW_LOADING='Y')
TEMP_MIN_CintMinimum cargo temperature (°C)
TEMP_MAX_CintMaximum cargo temperature (°C)
HULL_TYPE → FUSF2 rule: SH → removes codes 3010 AND 3020; DBP → removes 3010 only; DSP → removes 3020 only; DH → keeps both.
ABSD_GROUP_FLEET — 4-Level Fleet Hierarchy
PK: LRNO. Maintained by the GROUP_FLEET stored procedure suite (7 procedures).
ColumnTypeDescription
LRNOvarchar(7)Vessel LR number (primary key)
REGD_OWNERvarchar(7)Registered owner company code (Level 1)
REGD_OWNER_EFDvarchar(8)Registered owner effective date
SHIP_MANAGERvarchar(7)Ship manager company code (Level 2)
SHIP_MANAGER_EFDvarchar(8)Ship manager effective date
FLEET_MANAGERvarchar(7)Fleet manager company code (Level 3)
FLEET_MANAGER_EFDvarchar(8)Fleet manager effective date
GROUP_OWNERvarchar(7)Group/beneficial owner company code (Level 4)
GROUP_OWNER_EFDvarchar(8)Group owner effective date
FLEET_CORvarchar(3)Fleet country of registration
FLEET_NAT2varchar(3)Fleet nationality 2
GROUP_NAT2varchar(3)Group nationality 2
COEBvarchar(1)Country of effective business
Hierarchy: REGD_OWNER → SHIP_MANAGER → FLEET_MANAGER → GROUP_OWNER. EFD values default to '198099' when not set. See Procedures section for GROUP_FLEET stored procedure details.
ABSD_DEFECT — Vessel Defect Records
Records deficiency/defect reports per vessel. Fields include defect code, surveyor, date reported, resolution date, and severity classification.
VSL* Family — Output Layer Tables
VSL_DESIGNATION — Vessel Identity (Readable Output)
PK: IMO_NUM. Human-readable vessel identity. IMO_NUM = ABSD_OVGE.LRNO (critical mapping).
ColumnTypeDescription
IMO_NUMnvarchar(10)IMO number — equals ABSD_OVGE.LRNO
VESSEL_NAMEvarchar(100)Current vessel name (from ABSD_OVNA SEQ '00')
CALLSIGNvarchar(13)Radio call sign
OFFICIAL_NOvarchar(30)Official registry number
FLAGvarchar(50)Flag state (full name)
FLAG_CODEvarchar(3)Flag country code (LR internal)
ISO2varchar(2)ISO 3166-1 alpha-2 flag country code
SHIP_STATUSvarchar(50)Current status description
SHIP_TYPEvarchar(50)Ship type description
YEAR_OF_BUILDintYear vessel was built
MMSIvarchar(20)Maritime Mobile Service Identity number
Other VSL* Tables
TableKey FieldsDescription
VSL_PRIN_CHRCSIMO_NUM, LOA, LBP, BREADTH, DEPTH, DRAUGHT, DWT, GRT, NRTPrincipal characteristics (dimensions and tonnage)
VSL_TONNAGEIMO_NUM, GROSS_TONNAGE, NET_TONNAGE, DWT, SUEZ_GT, PANAMA_GTTonnage data — ITC measurement preferred over national measurement
VSL_OWNER_INFOIMO_NUM, OWNER_CODE, OWNER_NAME, MANAGER_CODE, MANAGER_NAME, OPERATOR_CODECurrent ownership — populated from HIOW/HIMA/HIOP SEQNO='00' records
VSL_ population pattern: Views join ABSD_OVGE.LRNO = VSL_DESIGNATION.IMO_NUM. VSL_ tables are populated by triggers and scheduled jobs; they are the read-optimized output layer consumed by downstream products.
← Vessel Tables  ·  Documentation Hub  ·  Next: Trigger Rules →