Open Marine Data Standards
A1: Vessel Version History

1.0.0

27 September 2022

Data Standards

A1: Vessel

This data standard should be used when recording data about a vessel (a ship or a boat).

Download Version History

Included in this standard is a collection of fields that are compulsory (should be completed for all vessels- a requirement of the standard) and a set of fields that are optional (these are fields that are not required for the data to meet the standard, however; if recording data about an attribute described in these fields, it must be recorded in the format defined in the corresponding field). Data can be recorded in fields not defined in this standard- the standard only defines common fields.

The diagram (below) shows all the fields included in the vessel data standard and how they interact with each other. The diagram shows which fields are compulsory, which are optional, and the uniqueness of each field associated with a single vessel record. The key (in the diagram) shows what each element represents.

/wp-content/uploads/2022/10/Group-3.svg
A1.1 Name of vessel

STRING NA

Cannot be null

The name of the vessel as used by the current technical manager and stated on any vessel registration documents.

A1.2 Identifiers

TABLE Rows

Can be null

A table containing a set of identifiers that are available for the vessel. The fields to include in the table are defined below.

If an IMO number exists for the vessel, this must be provided in the table.

  • A1.2.1 Key

    LOOKUP / STRING B20: Vessel Identification Programmes

    Cannot be null

    This is a key describing from which programme the ID has been provided. This should be a value from the OMarine disctionary B20, however; may be a different string if the ID type is not available in the dictionary.

  • A1.2.2 Value

    STRING NA

    Cannot be null

    This is the ID that has been provided by the corresponding programme.

A1.3 Primary vessel type

LOOKUP B1: Primary Vessel Types

Can be null

The primary vessel type as determined by the vessels primary functionality and build (dimensions and assets).

A1.4 Vessel flag

LOOKUP Country ISO Codes

Can be null

The country under whose flag the vessel operates (the vessel must meet certain conditions and requirements to operate under each flag). The ISO code for the corresponding country is used to ensure uniqueness.

A1.5 Vessel build date

DATE NA

Can be null

The date on which the vessel was finished (completely built). This can be the date the keel is laid or the day the vessel was first put afloat.

A1.6 Vessel sub-type

STRING NA

Can be null

The vessels sub-type name (a more specific definition of the vessel type than that stated in “A1.1.6 Primary vessel type”). This should consider vessel operations, structure and functionality.

A1.7 Vessel ship builder

STRING NA

Can be null

This is an identifier for the company that built the vessel.

A1.8 Vessel hull type

LOOKUP B2: Hull Types

Can be null

A description of the vessels hull type. This will be the item in the hull type dictionary that best describes the hull of the vessel.

A1.9 Vessel Classification Society

LIST (LOOKUP / STRING) A6: Classification Society

Can be null

This is an identifier for the vessel’s classification society- a non-governmental organisation that establishes and maintains technical standards for the construction and operation of ships and offshore structures. If there exists a dataset corresponding to data standard “A6 Classification Society”, values should refer to an element in that dataset (Internal ID). This can be a single value or a list of values (as vessels can be registered with multiple classification societies).

A1.10 Vessel P and I Club

LIST (LOOKUP / STRING) NA

Can be null

This is an identifier for the vessel’s P and I club- a non-governmental organisation that provides marine insurance (Protection and Indemnity Club). This can be a single value or a list of values (as vessels can be registered with multiple P&I Clubs).

A1.11 Relationships held between vessel and companies

TABLE Rows

Can be null

This is a dataset recording all relationships held between a vessel and organisations- usually companies that have a stake in the vessel’s operations. These are recorded in a table which includes fields as defined below.

  • A1.11.1 Company vessel relationship type

    LOOKUP B3: Organisation – Vessel Relationship Types

    Cannot be null

    The item in the vessel relationship dictionary which best describes the relationship between the vessel and the company.

  • A1.11.2 Company holding relationship

    LOOKUP / STRING A2: Organisation

    Cannot be null

    An identifier for the company holding the corresponding relationship. If there exists a dataset corresponding to data standard “A2 Organisation”, then this should refer to that dataset (A2.10 Internal ID).

  • A1.11.3 Is the relationship currently active?

    BOOLEAN NA

    Can be null

    A logical value stating whether the company currently conducts the functionality of the relationship with the vessel (is the relationship currently held between the company and vessel?). If this value is FALSE, it means that the relationship has ended (it is a historical relationship).

  • A1.11.4 Relationship effective date

    DATE NA

    Can be null

    The date on which the relationship started- when the company took over the functionality of that relationship with the vessel.

  • A1.11.5 Relationship ended date

    DATE NA

    Can be null

    The date on which the relationship ended- when the stated company no longer conducted the functionality of that relationship type with the vessel.

A1.12 DWT (Deadweight tonnes)

INT Tonnes

Can be null

A measure (in tonnes) of how much weight a ship can carry. This is the sum of the weights of cargo, fuel, fresh water, ballast water, provisions, passengers and crew.

A1.13 Max Tonnage

INT Tonnes

Can be null

A measure (in tonnes) of how much weight a ship can carry. This is the sum of the weights of cargo, fuel, fresh water, ballast water, provisions, passengers and crew. In general, this is the same as DWT, however; is a more common measure when recording data about a barge.

A1.14 Displacement

FLOAT Tonnes

Can be null

The weight (in tonnes) of the ship including cargo, passengers, fuel, water, stores, dunnage and such other items necessary for the vessels use on a voyage. These bring the vessel down to its “load draught”, colloquially known as the “waterline”.

A1.15 Length Overall (LOA)

FLOAT Metres

Can be null

LOA (Length overall in metres) is the maximum length of a vessel’s hull in metres measured parallel to the waterline.

A1.16 Bow to midpoint manifold length

FLOAT Metres

Can be null

The length in metres from the bow to the midpoint cargo manifold (measured parallel to the waterline).

A1.17 Stern to midpoint manifold length

FLOAT Metres

Can be null

The length in metres from the stern to the midpoint cargo manifold (measured parallel to the waterline).

A1.18 Air draught

FLOAT Metres

Can be null

The vertical distance (measured in metres) between the waterline and the highest point of the vessel.

A1.19 Draught

TABLE Rows

Can be null

A table containing data describing the vertical distance (measured in metres) between the waterline and the lowest point of the hull (the bottom of the keel) when the vessel is in various states. This is also known as a vessel’s depth. Fields to include in this table are described below.

  • A1.19.1 Vessel State

    STRING NA

    Cannot be null

    A description of the vessel state when sitting at the corresponsing recorded draught.

  • A1.19.2 Draught Value

    FLOAT Metres

    Cannot be null

    The vertical distance (measured in metres) between the waterline and lowest point of the hull when in the corresponding state.

A1.20 Gross Tonnage

INT Cubic metres

Can be null

The volume (measured in cubic metres) of all enclosed spaces on the vessel.

A1.21 Dry dock dates

LIST (DATETIME) NA

Can be null

A list of dates on which the vessel has either been in dry dock or is planned to be in dry dock.

A1.22 Special survey dates

LIST (DATETIME) NA

Can be null

A list of dates on which the vessel has had a special survey- usually conducted by the classification society.

A1.23 Build yard

STRING NA

Can be null

The ship yard in which the vessel was built- this is heavily linked to the vessels ship builder.

A1.24 Closed loading system fitted

BOOLEAN NA

Can be null

A logical stating whether a closed loading system is fitted to the vessel enabling the cargo to be kept clear of the cargo deck.

A1.25 Has segregated ballast tanks

BOOLEAN NA

Can be null

A logical stating whether the vessel has segregated ballast tanks.

A1.26 Barge ADN type

STRING NA

Can be null

An identifier for the ADN type of the vessel (this is only relevant when the vessel is a barge).

A1.27 Crude oil washing

BOOLEAN NA

Can be null

Is a system fitted to enable Crude oil washing on the vessel? This is where crude oil is pumped back and preheated in the slop tanks, then sprayed back via high pressure nozzles in the cargo tanks onto the walls of the tank (after being emptied) to wash out remaining residue.

A1.28 Date keel laid

DATE NA

Can be null

The date on which the vessels keel was laid.

A1.29 Delivery date

DATE NA

Can be null

The date on which the vessel was handed over (delivered) from the ship builders to the vessel owners.

A1.30 Inert gas system fitted

BOOLEAN NA

Can be null

This is a logical stating whether an inert gas system is fitted on the vessel. An inert gas system spreads the inert gas (containing insufficient oxygen to suppress combustion of flammable hydrocarbon gases) over the oil cargo hydrocarbon mixture to create an atmosphere within the tank in which hydrocarbon vapours cannot burn.

A1.31 Spill rail fitted

BOOLEAN NA

Can be null

A logical stating whether a spill rail is fitted on the vessel.

A1.32 Net Tonnage

INT Cubic metres

Can be null

The volume (measured in cubic metres) representing the space available for the accommodations of passengers and for the stowage of cargo. This equates to the gross tonnage minus the space occupied by accommodations for crew, machinery for navigation, the engine room, and fuel.

A1.33 Moulded depth

FLOAT Metres

Can be null

The vertical distance (measured in metres) from the top of the keel to the top of the freeboard deck beam at side.

A1.34 Extreme breadth

FLOAT Metres

Can be null

The maximum breadth (measured in metres) over the extreme points between port and starboard sides of the ship.

A1.35 Summer draught in metres

FLOAT Metres

Can be null

The vertical distance (measured in metres) between the lowest point of the hull (the bottom of the keel) and the deepest waterline to which the vessel is legally allowed to be loaded within certain specified geographical zones in the summer months, (ICLL).

A1.36 Number of cargo tanks

INT NA

Can be null

The number of cargo tanks on the vessel- tanks on the vessel for the specific purpose of storing goods during transit.

A1.37 Vessel fuel attributes

TABLE Rows

Can be null

A table providing data on the fuel types used by the vessel and the associated consumption. A list of fields to include in this table are stated below. There may be multiple rows for each fuel type, if consumption data is available for different speeds and load statuses for each fuel type.

  • A1.37.1 Fuel Type

    STRING

    Can be null

    The type of fuel as used by the vessel to complete its operations.

  • A1.37.2 Maximum Capacity

    FLOAT

    Can be null

    The maximum capacity of the fuel that the vessel can store ready for use.

  • A1.37.3 Capacity units

    LOOKUP B16: Units Of Measurement

    Can be null

    The units in which “A1.2.6.27.2 Maximum capacity” is measured.

  • A1.37.4 Consumption

    FLOAT

    Can be null

    The volume of fuel used by the vessel within an hour when travelling at the corresponding speed as defined in A1.37.5.

  • A1.37.5 Consumption Speed

    FLOAT

    Can be null

    A value describing the speed at which the vessel was travelling when the consumption rate was that defined in A1.37.4 (measured in knots per hour).

  • A1.37.6 Draught

    FLOAT

    Can be null

    A value describing the draught (in meters) at which the vessel sat when the associated consumption was measured.

A1.38 Maximum Speed

FLOAT Knots

Can be null

The maximum speed (measured in knots) at which the vessel can travel under propulsion from internal sources.

A1.39 Discharge diameter of cargo manifold

FLOAT Metres

Can be null

The diameter (measured in metres) of the discharge pipe in the cargo manifold- the terminal point of the vessel deck piping.

A1.40 Length Between Perpendiculars (LBP)

FLOAT Metres

Can be null

The length (measured in metres) between perpendiculars. This is the length of a vessel along the waterline from the forward surface of the stern, or main bow perpendicular member, to the after surface of the sternpost, or main stern perpendicular member. This can vary with vessel draught, so is measured when the vessel is in a loaded condition.

A1.41 Propeller type

STRING NA

Can be null

A description or name of the type of propeller fitted to the vessel.

A1.42 Propulsion type

STRING NA

Can be null

A description or name for the type of propulsion used by the vessel.

A1.43 Number of propulsion units

INT NA

Can be null

The number of units providing propulsion to the vessel.

A1.44 Keel to mast height

FLOAT Metres

Can be null

The vertical height between the bottom of the keel to the top of the mast (measured in metres).

A1.45 Number of holds

INT NA

Can be null

The number of cargos holds on the vessel.

A1.46 TPCI (Tonnes per centimetre immersion)

FLOAT Kilograms

Can be null

The mass (measured in kilograms) required to increase or decrease a ships depth (draught) by one centimetre.

A1.47 Main engines total horsepower

INT Horse Power

Can be null

The number of horse power produced by the primary engines on the vessel.

A1.48 Bale

FLOAT Cubic feet

Can be null

The space available for cargo (measured in cubic feet). This is a measurement of capacity for cargo in bales- where the cargo does not conform to the shape of the vessel.

A1.49 Cargo capacities

TABLE Rows

Can be null

The space available for cargo (measured in cubic feet). This is a measurement of capacity for cargo in bales- where the cargo does not conform to the shape of the vessel.

  • A1.49.1 Cargo type

    STRING

    Can be null

    A description or the name of the cargo type.

  • A1.49.2 Capacity

    FLOAT

    Can be null

    The maximum volume of the cargo that can be stored on the vessel.

  • A1.49.3 Units

    LOOKUP B16: Units Of Measurement

    Can be null

    The units in which “A1.49.2 Capacity” is measured.

A1.50 Vessel Certification

TABLE Rows

Can be null

A table listing the certifications assigned or awarded to the vessel and the associated validity dates. There are four fields associated to a certification, as listed below.

  • A1.50.1 Certification Name

    LOOKUP / STRING A8: Certification

    Can be null

    The name of the certification as used by the certifying organisation. If a dataset corresponding to data standard “A8 Certification” exists, this value should refer to an entry in that dataset (Internal ID).

  • A1.50.2 Certification Status

    LOOKUP B4: Certification Statuses

    Can be null

    The value in the dictionary that best describes the current state of the certification in relation to the vessel.

  • A1.50.3 Certification effective date

    DATE

    Can be null

    The date on which the vessel was certified.

  • A1.50.4 Certification expiry date

    DATE

    Can be null

    The date on which the vessels certification expired or will expire.

  • A1.50.5 Certification description

    STRING

    Can be null

    A description of what is meant by the certification, conditions of the certifications, requirements to attain the certification and what attaining the certification permits.

A1.51 Vessel Crew

TABLE Rows

Can be null

A table recording data about each crew member currently operating the vessel. This data can be quite general and can have an almost infinite number of fields (and pieces of data) for each crew member. The only required fields are “A1.51.1 Crew type”. A set of standardised fields are defined below.

  • A1.51.1 Crew type (role)

    STRING

    Can be null

    A description or name for the role of the crew member on the vessel and type of work they conduct. This should include the current rank of the crew member.

  • A1.51.2 Effective date on vessel

    DATE

    Can be null

    The date on which the crew member started working on the vessel they currently operate.

  • A1.51.3 Effective date with operator

    DATE

    Can be null

    The date on which the crew member started to work for the company who act as the technical manager of the vessel they currently operate.

  • A1.51.4 Number of years on all tankers

    INT

    Can be null

    The number of years the crew member has been working on tankers.

  • A1.51.5 Number of years working on tanker type

    FLOAT

    Can be null

    The number of years the crew member has been working on tankers of the same type as the vessel they currently operate.

  • A1.51.6 Name

    STRING

    Can be null

    The given name of the crew member (forename and surname).

  • A1.51.7 Contact Details

    STRING

    Can be null

    Contact information for the crew member.

  • A1.51.8 Nationality

    LOOKUP Country ISO Codes

    Can be null

    The value in thee ISO Country list which corresponds to the country in which the crew member holds a national citizenship.

  • A1.51.9 Is the member radio qualified?

    BOOLEAN

    Can be null

    A logical stating whether the crew member has the qualifications required to operate a radio.

  • A1.51.10 Members certification

    LIST (LOOKUP) A8: Certification

    Can be null

    A list of certifications granted to the crew member. This can be a list of CHAR values of LOOKUP’s to the dataset corresponding to data standard “A8 Certification”.

  • A1.51.11 Languages spoken

    LIST

    Can be null

    A list of character values corresponding to all the languages which the crew member can speak.

A1.52 Environmental Indices

TABLE Rows

Can be null

A table recording data about the vessels environmental performance. This table will record data about all known environmental indexing programmes against which the vessel has been assessed.

  • A1.52.1 Key

    LOOKUP / STRING B21: Environmental Indices

    Can be null

    A description or name for the environmenatl index being recorded. This should allign to an index in Dictionary B21, however; if it does not a string value decribing the index may be input.

  • A1.52.2 Value

    STRING

    Can be null

    The value of the environmental index for the vessel.

A1.53 Additional Particulars Attributes

TABLE Rows

Can be null

A table recording data about the vessel that does not allign with other fields in the schema. This data can be very generic and is recorded in a table with two fields as defined below.

  • A1.53.1 Key

    STRING

    Can be null

    A description or name for the attribute that this piece of data describes.

  • A1.53.2 Value

    STRING

    Can be null

    The value of the particulars attribute. Note that while this is a string value, xml or other data forms can be stored as a string in this field.

A1.54 Internal ID

STRING NA

Can be null

An ID for internal purposes used to identify this entity and link it to other entities.