Skip to main content

Class Status Report AI Extraction - How it Works

Updated over 2 weeks ago

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):

  1. Class Certificates

  2. Class Surveys

  3. Statutory Certificates

  4. Statutory Surveys

  5. Class Memos / Notes

  6. Class Conditions

  7. Statutory Memos

  8. Statutory Conditions

  9. Lifting Equipment

  10. 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 NOT treated as a condition of class.

    ✨ New: Separation of Condition of Class and Notes/Memos

    Notes and memos are now separated from conditions of class. This means:

    • If a class report contains only a note and no CoC, the system will now return "No" for Condition of Class, and the note will be displayed under a new section titled "Notes/Memos".

    • This change ensures better accuracy and helps vetting superintendents distinguish between actual conditions and general comments or observations.


    Because each classification society presents this information differently, here's how the AI identifies and separates notes for each supported class:

Classification Society

How Notes/Memos Are Identified

NK

In the Condition & Note section, if there is no CoC but only a note, the note is now displayed under Notes/Memos and no longer triggers a CoC.

ABS

In the Vessel Findings section, if an item has a Due Date, it is treated as a CoC. If there is no Due Date, it is treated as a Note.

BV

AI looks for a section named Class Memoranda and lists all items under it as notes.

CCS

AI looks for the section Memorandum for Owner & Surveyor and extracts its contents as notes.

Indian Register

AI extracts notes from a section titled Memoranda.

DNV

Notes are extracted from the Memorandum to Owner section.

KR (Korean Register)

Notes are identified from the Notes section.

Lloyd's

Items listed under Actionable Items are treated as notes.

PRS

No changes were made for this class.

RINA

Notes are taken from the Class Memoranda section.

Croatian Register

This class is still using the initial AI extraction logic and will be updated in future enhancements.

This enhancement ensures greater accuracy and helps streamline the vetting process by cleanly separating actionable items from general notes or memos.

📤 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.

Did this answer your question?