The Class AI Extraction feature currently supports the following 11 classification societies:
ABS
BV
CCS
Indian Register
DNV
KR (Korean Register)
Lloyd's
PRS
RINA
NK
Croatian Register (This is still using the initial AI extraction and might not be accurate. Changes to align with the other classes is planned)
❗ Unsupported Classes
If the uploaded class report belongs to a classification society that is not currently supported, the system will display a clear message indicating that the class is not supported. No extraction will be attempted in this case.
📋 What Is Extracted?
For each supported class, the AI extracts and parses the following sections (list provided by ME):
Class Certificates
Class Surveys
Statutory Certificates
Statutory Surveys
Class Memos / Notes
Class Conditions
Statutory Memos
Statutory Conditions
Lifting Equipment
IMO Number Mismatch (between class report and platform)
NOTE - other sections that are not specified above are not extracted and hence the expiry date will not be checked
🚫 IMO Mismatch Handling
If the IMO number found in the uploaded class document does not match the IMO of the vessel in the system, the following will occur:
A clear message will be displayed indicating that there is an IMO mismatch.
In this case, the document will not be processed, and no values will be extracted or displayed.
This check ensures that extracted data is always linked to the correct vessel and avoids incorrect associations.
⏱️ How Dates Are Evaluated
For each section, the AI extracts relevant tables and evaluates the dates using defined rules.
The system checks whether any dates are in the past or due within 30 days.
Some classes provide a single due date, others a date range, and some include both.
If both are present, the range date is prioritized.
Within a range, the latest (high-end) date is considered.
If a column labelled "Postponed Until" or "Extended" is present, it takes precedence over the range date.
🛠 Lifting Appliance Handling (CCS Example)
In classes like CCS, where a dedicated Lifting Appliance table exists, only the ‘Next Survey Date’ is used.
The ‘Postponed Until’ date is ignored in this case due to formatting complexity, as the two dates are difficult to reliably link.
⚠️ Condition of Class (CoC) Logic
The rule checks for the presence of either a class condition or a statutory condition.
If memos/notes exist (in some classes), they are also treated as a condition of class. This ensures vetting superintendents review any important notes.
For ABS, if a condition is under the header ‘Record Only Comments’, it is ignored, as this is not considered a valid condition of class.
📤 What Happens After Extraction?
Once the class report is processed:
The surveys and certificates extracted are pushed to the respective tables within the Vetting > Attributes tab on the Vessel Details page. This data will eventually replace the class information currently sourced from Red Marble.
When a new vetting is submitted, the system checks if there is an existing, valid class report already linked to the vessel.
If a valid class exists, it is automatically linked to the vet, and no new class form is triggered.
The system then checks whether that class report has already been parsed by AI.
If not yet parsed (e.g. if it was uploaded outside of a vet), the AI will now process and extract the data.
If it was already parsed, the system does not re-parse the file. Instead, the rules will evaluate the existing parsed data—such as dates and any condition of class (CoC)—already stored in the system.