ESD service 1.0.0

Announcement service for EMSWe Ship Database (ESD) changes.
Note: Due to tooling restrictions, PostalAddress is only referenced once, in other sections it appears as 'Any'

## Operations

- ### SUB esd-ships

  Operation IDsubscribe

  Accepts the following message:

  ShipData
  Message IDShipData
  object
  ESDId
  required
  string
  must match: ^ESDID[0-9]{10}$

  Unique identifier of the ship, as defined by ESD

  Examples values:
  - "ESDID7532159875"
  deactivated
  required
  boolean

  Specifies if the record is deactivated.

  Examples values:
  - false
  oneOf

  Data of the ship

  object
  required
  object
  oneOf

  A unique ship's identification used primarily for radio communications as shown on the ship's documents (e.g. IMO certificates).

  Adheres to:
  string
  <= 7 characters
  Examples values:
  - "SVDJ4"
  Or to:
  null
  oneOf

  The ship's name as shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "Knossos Palace"
  Or to:
  null
  IMONumberIndicator
  required
  boolean

  A yes/no indicator whether the ship has an IMO number

  Examples values:
  - false
  oneOf

  The unique ship identification number as shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  must match: [0-9]{7}<= 7 characters
  Examples values:
  - "9220330"
  Or to:
  null
  oneOf

  Identifier used by maritime digital selective calling (DSC), automatic identification systems (AIS) and certain other equipment to uniquely identify a ship or a coast radio station.

  Adheres to:
  string
  must match: [0-9]{9}<= 9 characters
  Examples values:
  - "000345678"
  Or to:
  null
  oneOf

  The European Number of Identification for vessels navigating on inland European waters.

  Adheres to:
  string
  must match: [0-9]{8}<= 8 characters
  Examples values:
  - "47000279"
  Or to:
  null
  oneOf

  The Community Fleet Register Number for EU fishing vessels.

  Adheres to:
  string
  <= 12 characters
  Examples values:
  - "ESP000015003"
  Or to:
  null
  oneOf

  Another unique number that allows to identify a ship which is to be used in cases where the ship has neither an IMO number nor an MMSI number.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "FOO123BAR"
  Or to:
  null
  oneOf

  The type of the ship shown on the ship's documents (e.g. IMO certificates). Possible values:
  80 (Vessel, type unknown)
  81 (Motor freighter)
  85 (Motor freighter, tug)
  86 (Motor tanker, tug)
  87 (Motor freighter with one or more ships alongside)
  88 (Motor freighter with tanker)
  89 (Motor freighter pushing one or more freighters)
  150 (General cargo vessel)
  151 (Unit carrier)
  152 (Bulk carrier)
  153 (Tanker)
  154 (Liquefied gas tanker)
  155 (Other special tanker)
  157 (Cargo and passenger vessel)
  159 (Passenger ship)
  160 (Assistance vessel)
  170 (Other sea-going vessel)
  172 (Work ship)
  173 (Push boat)
  174 (Dredger)
  175 (Fishing boat)
  176 (Research and education ship)
  177 (Navy vessel)
  178 (Structure, floating)
  180 (Pleasure boat)
  181 (Speedboat)
  182 (Sailing boat with auxiliary motor)
  183 (Sailing yacht)
  184 (Boat for sport fishing)
  185 (Craft, pleasure, longer than 20 metres)
  186 (Craft, pleasure, smaller than 20 metres)
  187 (Craft, other, extra definitions and specifications)
  189 (Craft, other, recreational)
  190 (Fast ship)
  191 (Hydrofoil)
  192 (Catamaran, fast)
  802 (Motor tanker)
  803 (Container vessel)
  804 (Gas tanker)
  810 (Motor freighter pushing at least one tank-ship)
  811 (Tug, freighter)
  812 (Tug, tanker)
  813 (Tug, freighter, coupled)
  814 (Tug, freighter/tanker, coupled)
  815 (Freight barge)
  816 (Tank barge)
  817 (Freight barge with containers)
  818 (Tank barge, gas)
  821 (Pushtow, one cargo barge)
  822 (Pushtow, two cargo barges)
  823 (Pushtow, three cargo barges)
  824 (Pushtow, four cargo barges)
  825 (Pushtow, five cargo barges)
  826 (Pushtow, six cargo barges)
  827 (Pushtow, seven cargo barges)
  828 (Pushtow, eight cargo barges)
  829 (Pushtow, nine cargo barges)
  831 (Pushtow, one gas/tank barge)
  832 (Pushtow, two barges at least one tanker or gas barge)
  833 (Pushtow, three barges at least one tanker or gasbarge)
  834 (Pushtow, four barges at least one tanker or gasbarge)
  835 (Pushtow, five barges at least one tanker or gasbarge)
  836 (Pushtow, six barges at least one tanker or gasbarge)
  837 (Pushtow, seven barges at least one tanker or gasbarge)
  838 (Pushtow, eight barges at least one tanker or gasbarge)
  839 (Pushtow, nine or more barges at least one tanker or gasbarge)
  840 (Tug, single)
  841 (Tug, one or more tows)
  842 (Tug, assisting a vessel or linked combination)
  843 (Pushboat, single)
  844 (Passenger ship, ferry, red cross ship, cruise ship)
  845 (Service vessel)
  846 (Vessel, work maintenance craft, floating derrick, cable-ship, buoy-ship, dredge.)
  847 (Object, towed, not otherwise specified.)
  848 (Fishing boat)
  849 (Bunkership)
  850 (Barge, tanker, chemical)
  851 (Object, not otherwise specified.)
  852 (Service vessel)
  853 (Police patrol vessel)
  854 (Port service vessel)
  855 (Navigation surveillance vessel)
  1501 (Grain vessel)
  1502 (Timber/log carrier)
  1503 (Wood chips vessel)
  1504 (Steel products vessel)
  1505 (Carrier, general cargo/container)
  1506 (Temperature controlled cargo vessels)
  1511 (Full container ship/cellular vessel)
  1512 (RoRo vessel)
  1513 (Car carrier)
  1514 (Livestock carrier)
  1515 (Barge carrier – Lash ship)
  1516 (Chemical carrier)
  1517 (Irradiated fuel carrier)
  1518 (Heavy cargo vessel)
  1519 (RoRo/Container vessel)
  1521 (Dry bulk carrier)
  1522 (Ore carrier)
  1523 (Cement carrier)
  1524 (Gravel carrier)
  1525 (Coal carrier)
  1531 (Crude oil tanker)
  1532 (Chemical tanker, coaster)
  1533 (Chemical tanker, deep sea)
  1534 (Oil and other derivatives tanker)
  1541 (LPG tanker)
  1542 (LNG tanker)
  1543 (LNG/LPG tanker)
  1551 (Asphalt/bitumen tanker)
  1552 (Molasses tanker)
  1553 (Vegetable oil tanker)
  1591 (Cruise ship)
  1592 (Ferry)
  1593 (Other passenger ship)
  1594 (Passenger ship, sailing)
  1601 (Tug, without tow)
  1602 (Tug, with tow)
  1603 (Salvage vessel)
  1604 (Rescue vessel)
  1605 (Oil combat vessel)
  1606 (Oil rig)
  1607 (Hospital vessel)
  1711 (Pilot boat)
  1712 (Patrol/measure ship)
  1721 (Supply vessel)
  1723 (Offshore support vessel)
  1724 (Pontoon)
  1725 (Stone dumping vessel)
  1726 (Cable layer)
  1727 (Buoyage vessel)
  1728 (Icebreaker)
  1729 (Pipelaying vessel)
  1751 (Trawler)
  1752 (Cutter)
  1753 (Factory ship)
  1761 (Fishery research vessel)
  1762 (Climate registration vessel)
  1763 (Ship for environmental measurement)
  1764 (Scientific vessel)
  1765 (Sailing school ship)
  1766 (Training vessel)
  1781 (Crane, floating)
  1782 (Dock, floating)
  8021 (Motor tanker, liquid cargo, type N)
  8022 (Motor tanker, liquid cargo, type C)
  8023 (Motor tanker, dry cargo)
  8161 (Tank barge, liquid cargo, type N)
  8162 (Tank barge, liquid cargo, type C)
  8163 (Tank barge, dry cargo)
  8441 (Ferry)
  8442 (Red cross ship)
  8443 (Cruise ship)
  8444 (Passenger ship without accommodation)
  8445 (Day-trip high speed vessel)
  8446 (Day-trip hydrofoil vessel)
  8447 (Sailing cruise ship)
  8448 (Sailing passenger ship without accommodation)
  8451 (Service vessel)
  8452 (Police patrol vessel)
  8453 (Port service vessel)
  8454 (Navigation surveillance vessel)

  Adheres to:
  integer
  [ 1 .. 9999 ]
  Examples values:
  - 8454
  Or to:
  null
  oneOf

  The gross tonnage shown on the ship's International Tonnage Certificate or other document issued by the Flag State or Recognized Organization.

  Adheres to:
  number
  format: double[ 0.001 .. 99999999999.999 ]decimal places <= 3
  Examples values:
  - 34.541
  Or to:
  null
  oneOf

  The net tonnage shown on the ship's International Tonnage Certificate or other document issued by the Flag State or Recognized Organization.

  Adheres to:
  number
  format: double[ 0.001 .. 99999999999.999 ]decimal places <= 3
  Examples values:
  - 34.541
  Or to:
  null
  oneOf

  A code representing the transport mode related to the ship type. Possible values:
  1 (Maritime transport)
  8 (Inland water transport)

  Adheres to:
  integer
  [ 1 .. 8 ]
  Examples values:
  - 1
  Or to:
  null
  oneOf

  The number and letters displayed on the exterior of vessels.

  Adheres to:
  string
  <= 14 characters
  Examples values:
  - "CHRISTINA"
  Or to:
  null
  oneOf

  A measure of the longest breadth of the vessel, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 13.45
  Or to:
  null
  oneOf

  A code representing the ICE class according to the Finnish-Swedish notation which applies to vessels intended for service in icy waters with everything from light ice conditions to ice breaking and ramming. Possible values:
  FS1A (IA)
  FS1B (IB)
  FS1C (IC)
  FS1S (IA Super)
  FSII (II)
  FSIII (III)
  UKN (Unknown)

  Adheres to:
  string
  <= 10 characters
  Examples values:
  - "FS1A"
  Or to:
  null
  oneOf

  A yes/no indicator of whether the vessel is self-propelled, and the main engine is in working condition.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  Ship deadweight tonnage expressed in metric tons.

  Adheres to:
  number
  format: double[ 0.001 .. 99999999999.999 ]decimal places <= 3
  Examples values:
  - 550.427
  Or to:
  null
  oneOf

  A measure of the loaded draught of the ship corrected for the worst-case seasonal conditions, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 10.2
  Or to:
  null
  oneOf

  A measure of the draught in fresh water for inland waterway vessels, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 10.2
  Or to:
  null
  oneOf

  A measure of the reduced gross tonnage calculated as per MSC 82/24/Add.2.

  Adheres to:
  number
  format: double[ 0.1 .. 99999.9 ]decimal places <= 1
  Examples values:
  - 50234.8
  Or to:
  null
  oneOf

  The distance between the forward most and after most parts of the ship expressed, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 150.42
  Or to:
  null
  oneOf

  A measure of the ship's length between perpendiculars, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 20.2
  Or to:
  null
  oneOf

  Operational service speed of the ship in knots.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 16.4
  Or to:
  null
  oneOf
  object
  code
  required
  string
  must match: ^[a-zA-Z]{2}$

  The code representing the nationality (ISO 3166-1 alpha-2 code) of the ship shown on the ship's documents (e.g. IMO certificates). Possible values: AA (Unknown) AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BV BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CS CU CV CW CX CY CZ DD DE DJ DK DM DO DZ EC EE EG EH ER ES ET EU FI FJ FK FM FO FR FX GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HM HN HR HT HU ID IE IL IM IN IO IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SU SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM UN US UY UZ VA VC VE VG VI VN VU WF WS YD YE YT YU ZA ZM ZR ZW

  Examples values:
  - "GR"

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  name
  required
  string
  <= 70 characters

  The name of lessee of the ship if operating under a lease.

  Examples values:
  - "ACME SA"

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  The name of the ship's registered owner.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "Combine Honnete Ober Advancer Mercantiles (CHOAM)"
  Or to:
  null
  oneOf

  The IMO company number of the ship's registered owner.

  Adheres to:
  string
  must match: [0-9]{7}<= 7 characters
  Examples values:
  - "1123456"
  Or to:
  null
  oneOf
  object
  oneOf

  The postal code of the ship's registered owner address.

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "73100"
  Or to:
  null
  oneOf

  The street name and number of the ship's registered owner address.

  Adheres to:
  string
  <= 99 characters
  Examples values:
  - "3rd Ave. 23"
  Or to:
  null
  oneOf

  The city name of the ship's registered owner address.

  Adheres to:
  string
  <= 99 characters
  Examples values:
  - "Kaitain"
  Or to:
  null
  oneOf

  The code representing the nationality (ISO 3166-1 alpha-2 code) of the ship shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  must match: ^[a-zA-Z]{2}$
  Examples values:
  - "GR"
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  required
  object
  name
  required
  string
  <= 70 characters

  The name of the Protection and Indemnity (P&I) insurance club.

  Examples values:
  - "CHOAM P&I"

  Additional properties are allowed.

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  The unique alphanumeric identifier assigned to the Certificate of Registry by the issuing nation for tracking purposes.

  Adheres to:
  string
  <= 35 characters
  Examples values:
  - "TX7394"
  Or to:
  null
  oneOf

  The date of issue shown on the Certificate of Registry. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null
  oneOf
  object
  oneOf

  A code representing the port of registry shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  5 characters
  Examples values:
  - "GRPIR"
  Or to:
  null
  oneOf

  The name and country for the Port of Registry shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  <= 256 characters
  Examples values:
  - "PIRAEUS PORT GREECE"
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  id
  required
  string
  <= 4 characters

  The Flag's register where the ship is registered. Possible values:
  DK01 (Denmark)
  DK02 (Denmark (DIS))
  ES01 (Spain)
  ES02 (Spain (Rebeca))
  FR01 (France)
  FR02 (French Antarctic Territory)
  FR03 (France (RIF))
  GB01 (United Kingdom)
  GB02 (Isle of Man)
  GB03 (Channel Islands)
  GB04 (Gibraltar)
  IT01 (Italy — first register)
  IT02 (Italy — international register)
  NO01 (Norway)
  NO02 (Norway (NIS))
  PT01 (Portugal)
  PT02 (Portugal (MAR))
  US01 (United States of America)
  US02 (Puerto Rico)

  Examples values:
  - "GB02"

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  required
  array<object>
  object
  oneOf

  The unique recognized mobile satellite service call number assigned to the ship by the operator and recorded in the operator's ship directory where provided.

  Adheres to:
  string
  <= 14 characters
  Examples values:
  - "424404310"
  Or to:
  null
  oneOf

  The ships recognized mobile satellite service provider. Possible values:
  1 (INMARSAT PLC)
  2 (IRIDIUM SATELLITE LLC)

  Adheres to:
  integer
  [ 1 .. 2 ]
  Examples values:
  - 1
  Or to:
  null

  Additional properties are allowed.

  oneOf
  object
  oneOf

  The unique company identification number shown in the Continuous Synopsis Record (CSR).

  Adheres to:
  string
  must match: [0-9]{7}<= 7 characters
  Examples values:
  - "4567897"
  Or to:
  null
  oneOf

  The name of the Company shown in the Continuous Synopsis Record (CSR).

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "Atlantic Transports"
  Or to:
  null
  oneOf

  The ship operator organization number within the NOx fund registry.

  Adheres to:
  string
  <= 11 characters
  Examples values:
  - "FE83475948J"
  Or to:
  null
  oneOf

  The ship's company identification code according to the SMDG Liner code list. Possible values:
  AAA
  AAL
  ACL
  ACS
  ADM
  ADV
  AEL
  AGS
  AGX
  AIC
  AKN
  ALI
  AMP
  AND
  ANL
  AOL
  APL
  APS
  ARC
  ARK
  ARL
  ARP
  ASL
  AWS
  BAA
  BAC
  BAL
  BBL
  BCN
  BDS
  BEN
  BGF
  BLP
  BMC
  BMS
  BMY
  BON
  BOR
  BOS
  BRO
  BSA
  BSC
  BSF
  BSL
  BSW
  BTL
  BUL
  CAS
  CAU
  CAV
  CCL
  CCN
  CCS
  CES
  CEY
  CFS
  CHL
  CKL
  CLH
  CLN
  CMA
  CMB
  CMC
  CMN
  CNA
  CNC
  CNP
  COE
  CON
  COO
  COS
  CSE
  CSF
  CSH
  CSI
  CSL
  CTL
  CUL
  CWJ
  DAH
  DAL
  DBD
  DJL
  DJS
  DLT
  DPS
  DUE
  ECG
  ECL
  ECN
  EGH
  EGY
  EIM
  ELS
  EMA
  EMC
  EME
  EMS
  EPC
  ESG
  ESL
  ETL
  EUC
  FCL
  FCS
  FED
  FES
  FIN
  FMT
  FSA
  FSS
  FTH
  GEK
  GEM
  GFS
  GMD
  GNC
  GSL
  GSN
  G2O
  GUA
  GWF
  HDS
  HEA
  HIL
  HKS
  HLC
  HLM
  HML
  HMM
  HMS
  HRC
  HRL
  HSD
  HST
  HTM
  HTN
  HYS
  IDL
  IML
  IMT
  IPS
  IRC
  IRI
  ISC
  ISL
  ITS
  IVT
  JFH
  JTK
  KJC
  KMA
  KMT
  KOS
  KWS
  LBA
  LOG
  LQL
  MAC
  MAR
  MAT
  MBF
  MCC
  MCL
  MCM
  MED
  MEL
  MES
  MFI
  MFS
  MGL
  MGS
  MGU
  MIL
  MIS
  MLL
  MLM
  MMC
  MON
  MRC
  MSC
  MSK
  MSS
  MTU
  MUO
  MYS
  MXN
  NAV
  NCL
  NCO
  NDS
  NGP
  NIS
  NLS
  NOR
  NPD
  NPL
  NSL
  NSS
  OAC
  OBL
  OBS
  OMC
  ONE
  OOL
  OSS
  PAC
  PAN
  PAR
  PAS
  PCC
  PDZ
  PFL
  PHL
  PIL
  PKS
  PLL
  PLS
  PLV
  PNS
  POR
  PSL
  QCL
  RCL
  RHE
  RSL
  RMA
  SAI
  SAM
  SCI
  SCS
  SDS
  SEA
  SET
  SGL
  SHL
  SIM
  SIT
  SJJ
  SJL
  SKS
  SKT
  SLA
  SLC
  SLD
  SLM
  SLS
  SML
  SMM
  SMT
  SNL
  SOL
  SPS
  SSC
  SSL
  SST
  STA
  STX
  SWA
  SWI
  SWY
  SYG
  SYM
  TAR
  TAS
  TIZ
  TJS
  TMI
  TNC
  TOL
  TRA
  TRK
  TRW
  TSH
  TSK
  TSL
  TTR
  TYS
  UAF
  UAS
  UFE
  UFS
  VAS
  VEN
  VML
  VSS
  WEC
  WEL
  WGL
  WHL
  WIN
  WLS
  WSS
  WWL
  XPF
  YGL
  YML
  YQN
  YLS
  ZIM

  Adheres to:
  string
  <= 3 characters
  Examples values:
  - "ZIM"
  Or to:
  null
  oneOf

  The NOx Fund affiliation number of the ship company.

  Adheres to:
  string
  <= 10 characters
  Examples values:
  - "436FDS5342"
  Or to:
  null
  oneOf
  Adheres to:
  any
  Or to:
  null
  required
  array<object>
  object
  completeNumber
  required
  string
  <= 50 characters

  The phone number of the ship IMO Company.

  Examples values:
  - "302100000000"

  Additional properties are allowed.

  required
  array<object>
  object
  uri
  required
  string
  <= 256 characters

  The email address of the ship IMO Company.

  Examples values:
  - "email@example.com"

  Additional properties are allowed.

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  A code representing the type of ship's charterer. Possible values:
  BAREBOAT
  TIME
  VOYAGE

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "BAREBOAT"
  Or to:
  null
  oneOf

  The name of the ship's charterer.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "ACME SA"
  Or to:
  null
  oneOf
  Adheres to:
  any
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  Tanker Hull Configuration Code. Possible values:
  DHT (Double hull tanker)
  SHT (Single hull tanker)
  SHT-SBT (Single hull tanker with segregated ballast tanks)

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "SHT"
  Or to:
  null
  oneOf

  A measure of the ship's length, for which midship section is constant in area and shape, from bow to centre manifold, when the ship is fully loaded, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 21.12
  Or to:
  null
  oneOf

  A measure of the ship's length, for which midship section is constant in area and shape, from bow to centre manifold, when the ship is on ballast, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 21.12
  Or to:
  null
  oneOf

  A measure of the ship's length, for which midship section is constant in area and shape, from stern to centre manifold, when the ship is fully loaded, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 21.12
  Or to:
  null
  oneOf

  A measure of the ship's length, for which midship section is constant in area and shape, from stern to centre manifold, when the ship is on ballast, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 21.12
  Or to:
  null
  oneOf

  A measure of the ship's length for which midship section is constant in area and shape, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 24.12
  Or to:
  null
  oneOf

  A measure of the distance between bow and bridge, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 5.25
  Or to:
  null
  oneOf

  A measure of the distance between stern and bridge, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 15.25
  Or to:
  null
  oneOf

  A measure of the rudder surface in square meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 7.84
  Or to:
  null
  oneOf

  A measure of the surface on which wind force can apply and cause drifting in square meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 15.15
  Or to:
  null
  oneOf

  A measure of the summer deadweight in metric tons.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 1200
  Or to:
  null
  oneOf

  The maximum capacity of the vessel counted in Twenty Foot Equivalent Units (TEUs).

  Adheres to:
  integer
  [ 1 .. 99999 ]
  Examples values:
  - 6000
  Or to:
  null
  oneOf

  A measure of the height from the lowest point of the keel to the highest fixed point on the vessel, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 64.25
  Or to:
  null
  oneOf

  A measure of the depth which is the vertical distance measured from the top of the keel to the underside of the upper deck at side, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 24.25
  Or to:
  null
  oneOf

  A measure of the displacement of the ship when fully loaded including cargo, passengers, fuel, stores, etc. in metric tons.

  Adheres to:
  number
  format: double[ 0.1 .. 99999.9 ]decimal places <= 1
  Examples values:
  - 4800
  Or to:
  null
  oneOf

  A measure of the height from the lowest point of the keel to the highest fixed point on the vessel, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 14.25
  Or to:
  null
  oneOf

  The total number of segregated ballast tanks.

  Adheres to:
  integer
  [ 0 .. 99 ]
  Examples values:
  - 12
  Or to:
  null
  oneOf

  The number of tanks.

  Adheres to:
  integer
  [ 0 .. 99 ]
  Examples values:
  - 32
  Or to:
  null
  oneOf

  A measure of the capacity of largest cargo tank in cubic meters.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 12541.24
  Or to:
  null
  oneOf

  The number of mooring winches.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 10
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is fitted with an inert gas system.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A yes/no indicator whether if the ship has a bulbous bow.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf
  Adheres to:
  string
  <= 512 characters
  Examples values:
  - "25 tons hydraulic crane"
  Or to:
  null
  oneOf

  A yes/no indicator whether the shore power connection on board the ship is available.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is equipped with thrusters.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  The number of main engines.

  Adheres to:
  integer
  [ 1 .. 9 ]
  Examples values:
  - 1
  Or to:
  null
  oneOf

  The number of auxiliary engines.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 1
  Or to:
  null
  oneOf

  The number of propellers.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf

  The number of bow thrusters.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf

  The number of stern thrusters.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf

  The number of rudders.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf
  object
  oneOf

  The date of the building of the vessel. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null
  oneOf

  The description of the special construction characteristics of a ship.

  Adheres to:
  string
  <= 99 characters
  Examples values:
  - " Movable decks on 40mm rails"
  Or to:
  null
  oneOf

  The date of the building contract for the ship. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null
  oneOf

  The keel laying date of the ship. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  required
  array<object>
  object
  oneOf

  A code representing the position of the mooring winches. Possible values:
  BOW
  MIDSHIP
  OTHER
  PORT
  STARBOARD
  STERN

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "MIDSHIP"
  Or to:
  null
  oneOf

  The description of the type of winches. Winches can be categorised by their control type (automatic or manual tensioning), drive type (steam, hydraulic or electric), by the number of drums associated with each drive, by the type of drums (split, undivided) and by their brake type and brake application (band, disc, mechanical screw, spring applied).

  Adheres to:
  string
  <= 20 characters
  Examples values:
  - "Automatic tensioning"
  Or to:
  null
  oneOf

  A measure of the how much weight the mooring winches can support in metric tons, as defined by the Safe Working Load rating.

  Adheres to:
  number
  format: double[ 0.1 .. 999999999.9 ]decimal places <= 1
  Examples values:
  - 12.1
  Or to:
  null

  Additional properties are allowed.

  required
  array<object>
  object
  oneOf

  A code representing the type of propeller. Possible values:
  1 (Fixed)
  2 (Fixed twin)
  3 (Controllable Pitch Propeller - rotating right)
  4 (Controllable Pitch Propeller - rotating left)
  5 (Controllable Pitch Propeller - twin inward)
  6 (Controllable Pitch Propeller - twin outward)
  7 (Azipod)
  8 (Azimuth Stern Drive (ASD))
  9 (Voith Schneider (VSP))

  Adheres to:
  integer
  [ 1 .. 9 ]
  Examples values:
  - 3
  Or to:
  null
  oneOf

  A code representing the location of the propellers. Possible values:
  BOW
  MIDSHIP
  OTHER
  PORT
  STARBOARD
  STERN

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "STARBOARD"
  Or to:
  null
  oneOf

  A measure of the power of propellers in horsepower.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 12000.2
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is equipped with a variable pitch propeller.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A code indicating whether the propeller is right-handed (it rotates clockwise in forward gear when viewed from the stern) or left-handed. Possible values:
  LEFT
  RIGHT

  Adheres to:
  string
  <= 5 characters
  Examples values:
  - "RIGHT"
  Or to:
  null
  oneOf

  A code representing the type of drive type (both with regard to the fuel used and with focus on the fitted propulsion technology). Possible values:
  DRV-01 (Controllable pitch propeller)
  DRV-02 (Fixed pitch propeller)
  DRV-03 (Others)
  DRV-04 (Schottel propulsion)

  Adheres to:
  string
  <= 20 characters
  Examples values:
  - "DRV-02"
  Or to:
  null

  Additional properties are allowed.

  required
  array<object>
  object
  oneOf

  A measure of the power of the bow thruster in kW.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 3730
  Or to:
  null
  oneOf

  A measure of the power of the stern thruster in kW.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 3730
  Or to:
  null

  Additional properties are allowed.

  oneOf
  object
  oneOf

  A measure of the total volume of the segregated ballast tanks in cubic meters.

  Adheres to:
  number
  format: double[ 0 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 4332.15
  Or to:
  null
  oneOf

  A measure of the total capacity of all cargo tanks in cubic meters.

  Adheres to:
  number
  format: double[ 0 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 40332.15
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  A measure of the total width of each ramp, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 5.2
  Or to:
  null
  oneOf

  The location of the ramp. Possible values:
  BOW
  MIDSHIP
  OTHER
  PORT
  STARBOARD
  STERN

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "PORT"
  Or to:
  null
  oneOf

  The total length of the ramp, in meters

  Adheres to:
  number
  format: double[ 0 .. 99.99 ]decimal places <= 2
  Examples values:
  - 8.5
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  The type of sewage treatment system fitted.

  Adheres to:
  string
  <= 256 characters
  Examples values:
  - "Sludge water treatment"
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is equipped with an exhaust gas cleaning system.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship has a scrubber system installed.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A code representing the type of installed scrubber system. Possible values:
  SCR-01 (Dry)
  SCR-02 (Wet)
  SCR-03 (Wet closed loop)
  SCR-04 (Wet hybrid)
  SCR-05 (Wet open loop)

  Adheres to:
  string
  <= 11 characters
  Examples values:
  - "SCR-03"
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is subject to the IGF code (International Code of Safety for Ship Using Gases or Other Low-flashpoint Fuels).

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  The type of NOx reduction system fitted.

  Adheres to:
  string
  <= 256 characters
  Examples values:
  - "Selective Catalytic Reduction (SCR)"
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship has a waste incinerator onboard.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  The description of the type of waste incinerator. Considering ship's wastes, this information is related to the amount of ashes to be deposited and is also taken into account if necessary to determine the sufficient remaining storage capacity to reach next port.

  Adheres to:
  string
  <= 200 characters
  Examples values:
  - "Vertical cyclone incinerator of 20 cubic meters capacity"
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  required
  array<object>
  object
  oneOf

  A code representing the type of main engine. Possible values:
  ENG-01 (2-Stroke-Engine)
  ENG-02 (4-Stroke-Engine)
  ENG-03 (Dual fuel engine)
  ENG-04 (Gas Engine)

  Adheres to:
  string
  <= 20 characters
  Examples values:
  - "ENG-03"
  Or to:
  null
  oneOf
  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 84420
  Or to:
  null
  oneOf

  A code representing the main engine(s) exhaust emission classes from inland navigation (CCNR/NRMM). Possible values:
  0 (No restriction (year before 2003))
  1 (CCNR 1)
  2 (CCNR 2)
  3 (NRMM IIIa)
  4 (Reservation for better than NRMM 5 (e.g. Elektra / hydrogen drives etc.))
  5 (Elektra / hydrogen drives etc)

  Adheres to:
  integer
  [ 0 .. 9 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf

  The last date when the main engine test was performed. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null
  oneOf

  A measure of the maximum speed when using the main engine and with full cargo in knots.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 17.4
  Or to:
  null
  oneOf

  A measure of the maximum speed when using the main engine and with full ballasts in knots.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 11.9
  Or to:
  null
  oneOf

  NOx emission standard according to MARPOL Convention (Annex VI), as found on the International Air Pollution Certificate. Possible values:
  I (TIER I)
  II (TIER II)
  III (TIER III)
  N.A. (N/A)

  Adheres to:
  string
  <= 8 characters
  Examples values:
  - "II"
  Or to:
  null
  oneOf

  A yes/no indicator whether an engine is operating under the IGF code (International Code of Safety for Ship Using Gases or Other Low-flashpoint Fuels).

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A sequence number given to an element in a list

  Adheres to:
  integer
  [ 1 .. 99999 ]
  Examples values:
  - 3
  Or to:
  null
  oneOf
  object
  name
  required
  string
  <= 70 characters

  The name of the manufacturer of the ship main engine(s).

  Examples values:
  - "MAN"

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  required
  array<object>
  object
  oneOf

  A sequence number given to an element in a list

  Adheres to:
  integer
  [ 1 .. 99999 ]
  Examples values:
  - 3
  Or to:
  null
  oneOf

  A measure of the Auxiliary engine power in kW per unit.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 1000
  Or to:
  null
  oneOf

  NOx emission standard according to MARPOL Convention (Annex VI), as found on the International Air Pollution Certificate. Possible values:
  I (TIER I)
  II (TIER II)
  III (TIER III)
  N.A. (N/A)

  Adheres to:
  string
  <= 8 characters
  Examples values:
  - "II"
  Or to:
  null
  oneOf

  A yes/no indicator whether an engine is operating under the IGF code (International Code of Safety for Ship Using Gases or Other Low-flashpoint Fuels).

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null

  Additional properties are allowed.

  oneOf
  object
  oneOf

  The name of the ship's commercial manager.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "Jane Doe"
  Or to:
  null
  oneOf
  Adheres to:
  any
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  The name of the ship's technical manager.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "John Doe"
  Or to:
  null
  oneOf
  Adheres to:
  any
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  Additional properties are allowed.

  Or to:
  null
  oneOf
  array<object>
  object
  exemptionId
  required
  string
  <= 36 characters

  This the identifier of an exemption granted by a Member State to a ship. The value of ExemptionID is defined by the NCA and the NCA guarantees that the value is unique within the MSand that it is preceded by the 2-letter country code.

  Examples values:
  - "GR345349304FG234"
  required
  object
  exemptionType
  required
  string
  <= 20 characters

  Indicates the type of Exemption granted to a scheduled service.

  Examples values:
  - "Pre-Arrival"
  dateFrom
  required
  integer
  [ -2147483648 .. 2147483647 ]

  Indicates the start date of validity of the referenced exemption. In days since the UNIX epoch.

  Examples values:
  - 19925
  dateTo
  required
  integer
  [ -2147483648 .. 2147483647 ]

  Indicates the end date of validity of the referenced exemption. In days since the UNIX epoch.

  Examples values:
  - 19956
  required
  array<object>
  [ 1 .. 999 ] items
  object
  port
  required
  string
  5 characters

  Location code of port of the ship's scheduled route

  Examples values:
  - "GRPIR"

  Additional properties are allowed.

  required
  array<object>
  <= 100 items
  object
  wasteCode
  required
  string
  <= 4 characters

  Indicates the type of waste

  Examples values:
  - "506"
  oneOf

  Free text description of waste type.

  Adheres to:
  string
  <= 256 characters
  Examples values:
  - "Operational wastes"
  Or to:
  null

  Additional properties are allowed.

  required
  array<object>
  [ 1 .. 100 ] items
  object
  port
  required
  string
  5 characters

  Location code of the exempted port.

  Examples values:
  - "NLRTM"
  required
  array<object>
  <= 100 items
  object
  portFacilityCode
  required
  string
  <= 10 characters

  A code representing the exempted port facilities (e.g. NLRTM-0406)

  Examples values:
  - "NLRTM-0406"

  Additional properties are allowed.

  Additional properties are allowed.

  required
  object
  country
  required
  string
  must match: ^[a-zA-Z]{2}$

  A code identifying the country of the Authority granting the exemption. (ISO 3166-1 alpha-2)

  Examples values:
  - "GR"
  authorityType
  required
  string
  3 characters

  Type of the Authority granting the exemption. Possible values: NCA POR OTH

  Examples values:
  - "POR"
  authorityName
  required
  string
  <= 100 characters

  Name of the reporting Authority or Authority granting the exemption.

  Examples values:
  - "Port of Heraklion"

  Additional properties are allowed.

  required
  object
  oneOf

  Name of the organisation from which detailed information may be obtained

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "John Doe"
  Or to:
  null
  oneOf

  Location code of the organization. Can be any LOCODE listed in the UN/LOCODE list (i.e. not only LOCODES of ports).

  Adheres to:
  string
  5 characters
  Examples values:
  - "GRHER"
  Or to:
  null
  oneOf

  Phone number (country code included) of the contact person.

  Adheres to:
  string
  <= 20 characters
  Examples values:
  - "+302810000000"
  Or to:
  null
  oneOf

  Email address of the contact person

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "john.doe@example.com"
  Or to:
  null

  Additional properties are allowed.

  Additional properties are allowed.

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  #### Examples

      {
        "ESDId": "ESDID7532159875",
        "deactivated": false,
        "logisticsTransportMovement": {
          "usedTransportMeans": {
            "callSignId": "SVDJ4",
            "name": "Knossos Palace",
            "IMONumberIndicator": false,
            "IMOId": "9220330",
            "MMSIId": "000345678",
            "ENIId": "47000279",
            "CFRId": "ESP000015003",
            "otherId": "FOO123BAR",
            "typeCode": 8454,
            "grossWeight": 34.541,
            "netWeight": 34.541,
            "relatedTransportMode": 1,
            "externalMarkingText": "CHRISTINA",
            "widthMeasure": 13.45,
            "ICEClassCode": "FS1A",
            "mainEngineAvailabilityIndicator": false,
            "deadWeightTonnage": 550.427,
            "summerDraught": 10.2,
            "freshWaterDraught": 10.2,
            "reducedGrossWeight": 50234.8,
            "overallLength": 150.42,
            "betweenPerpendicularsLength": 20.2,
            "openWaterSpeedMeasure": 16.4,
            "registrationCountry": {
              "code": "GR"
            },
            "operator": {
              "name": "ACME SA"
            },
            "owner": {
              "name": "Combine Honnete Ober Advancer Mercantiles (CHOAM)",
              "registeredId": "1123456",
              "postalAddress": {
                "postcode": "73100",
                "lineOne": "3rd Ave. 23",
                "cityName": "Kaitain",
                "countryCode": "GR"
              },
              "applicableMembership": {
                "applicableMembershipLegalOrganisation": {
                  "name": "CHOAM P&I"
                }
              }
            },
            "registrationEvent": {
              "id": "TX7394",
              "actualOccurrenceDate": 19925,
              "occurrenceLocation": {
                "id": "GRPIR",
                "name": "PIRAEUS PORT GREECE"
              },
              "certifyingParty": {
                "id": "GB02"
              }
            },
            "specifiedSatelliteIdentification": [
              {
                "id": "424404310",
                "providerCode": 1
              }
            ],
            "shipCompanyParty": {
              "id": "4567897",
              "name": "Atlantic Transports",
              "registeredId": "FE83475948J",
              "shipCompanySMDGCode": "ZIM",
              "taxId": "436FDS5342",
              "postalAddress": {},
              "telephone": [
                {
                  "completeNumber": "302100000000"
                }
              ],
              "emailAddress": [
                {
                  "uri": "email@example.com"
                }
              ]
            },
            "chartererParty": {
              "typeCode": "BAREBOAT",
              "name": "ACME SA",
              "postalAddress": {}
            },
            "vesselCharacteristic": {
              "tankerHullConfigurationCode": "SHT",
              "forwardToManifoldFullyLoadedParallelMeasure": 21.12,
              "forwardToManifoldInBallastParallelMeasure": 21.12,
              "aftToManifoldLoadedParallelMeasure": 21.12,
              "aftToManifoldInBallastParallelMeasure": 21.12,
              "bodyLengthParallelMeasure": 24.12,
              "bowToBridgeMeasure": 5.25,
              "sternToBridgeMeasure": 15.25,
              "rudderSurfaceAreaMeasure": 7.84,
              "windageSurfaceAreaMeasure": 15.15,
              "summerDeadweightTonnage": 1200,
              "maximumTEUCapacityQuantity": 6000,
              "mastHeightMeasure": 64.25,
              "depthMeasure": 24.25,
              "displacementMeasure": 4800,
              "keelToMastLengthMeasure": 14.25,
              "segregatedBallastTankQuantity": 12,
              "tankQuantity": 32,
              "largestTankVolumeMeasure": 12541.24,
              "winchQuantity": 10,
              "inertGasSystemIndicator": false,
              "bulbousBowIndicator": false,
              "cargoHandlingGearsDetails": "25 tons hydraulic crane",
              "onboardShorePowerConnectionIndicator": false,
              "thrusterIndicator": false,
              "mainEngineQuantity": 1,
              "auxiliaryEngineQuantity": 1,
              "propellerQuantity": 2,
              "bowThrusterQuantity": 2,
              "sternThrusterQuantity": 2,
              "rudderQuantity": 2,
              "constructionBuilding": {
                "constructionDate": 19925,
                "description": " Movable decks on 40mm rails",
                "contractDate": 19925,
                "keelLayingDate": 19925
              },
              "specifiedMooringWinch": [
                {
                  "locationCode": "MIDSHIP",
                  "descriptionText": "Automatic tensioning",
                  "weightMeasure": 12.1
                }
              ],
              "onboardPropeller": [
                {
                  "typeCode": 3,
                  "locationCode": "STARBOARD",
                  "powerMeasure": 12000.2,
                  "variablePitchIndicator": false,
                  "pitchRotationCode": "RIGHT",
                  "driveTypeCode": "DRV-02"
                }
              ],
              "onboardThruster": [
                {
                  "bowPowerMeasure": 3730,
                  "sternPowerMeasure": 3730
                }
              ],
              "onboardTank": {
                "segregatedBallastTotalVolumeMeasure": 4332.15,
                "totalCapacityVolumeMeasure": 40332.15
              },
              "onboardVesselRamp": {
                "widthMeasure": 5.2,
                "locationCode": "PORT",
                "extentMeasure": 8.5
              },
              "applicableMarineGreenCredential": {
                "sewageSystemTreatmentText": "Sludge water treatment",
                "exhaustGasCleaningSystemIndicator": false,
                "scrubberSystemIndicator": false,
                "scrubberSystemTypeCode": "SCR-03",
                "IGFRegulatoryRequirementIndicator": false,
                "NOxReductionSystemDescriptionText": "Selective Catalytic Reduction (SCR)",
                "wasteIncineratorIndicator": false,
                "wasteIncineratorDescriptionText": "Vertical cyclone incinerator of 20 cubic meters capacity"
              }
            },
            "onboardMainEngine": [
              {
                "typeCode": "ENG-03",
                "powerMeasure": 84420,
                "exhaustEmisssionClassCode": 2,
                "latestTestDate": 19925,
                "fullCargoSpeedMeasure": 17.4,
                "inBallastSpeedMeasure": 11.9,
                "engineTierTypeCode": "II",
                "engineIGFIndicator": false,
                "sequenceNumber": 3,
                "manufacturerParty": {
                  "name": "MAN"
                }
              }
            ],
            "onboardAuxiliaryEngine": [
              {
                "sequenceNumber": 3,
                "powerMeasure": 1000,
                "engineTierTypeCode": "II",
                "engineIGFIndicator": false
              }
            ],
            "commercialManagerParty": {
              "name": "Jane Doe",
              "postalAddress": {}
            },
            "technicalManagerParty": {
              "name": "John Doe",
              "postalAddress": {}
            }
          }
        },
        "activeExemptions": [
          {
            "exemptionId": "GR345349304FG234",
            "exemptionDetails": {
              "exemptionType": "Pre-Arrival",
              "dateFrom": 19925,
              "dateTo": 19956,
              "routes": [
                {
                  "port": "GRPIR"
                }
              ],
              "exemptedWasteTypes": [
                {
                  "wasteCode": "506",
                  "wasteDescription": "Operational wastes"
                }
              ],
              "exemptionAppliesTo": [
                {
                  "port": "NLRTM",
                  "exemptedPortFacilities": [
                    {
                      "portFacilityCode": "NLRTM-0406"
                    }
                  ]
                }
              ],
              "authority": {
                "country": "GR",
                "authorityType": "POR",
                "authorityName": "Port of Heraklion"
              },
              "contract247": {
                "contactName": "John Doe",
                "loCode": "GRHER",
                "phoneNumber": "+302810000000",
                "email": "john.doe@example.com"
              }
            }
          }
        ]
      }

  ###### This example has been generated automatically.

## Messages

- #1 ShipData
  Message IDShipData
  object
  ESDId
  required
  string
  must match: ^ESDID[0-9]{10}$

  Unique identifier of the ship, as defined by ESD

  Examples values:
  - "ESDID7532159875"
  deactivated
  required
  boolean

  Specifies if the record is deactivated.

  Examples values:
  - false
  oneOf

  Data of the ship

  object
  required
  object
  oneOf

  A unique ship's identification used primarily for radio communications as shown on the ship's documents (e.g. IMO certificates).

  Adheres to:
  string
  <= 7 characters
  Examples values:
  - "SVDJ4"
  Or to:
  null
  oneOf

  The ship's name as shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "Knossos Palace"
  Or to:
  null
  IMONumberIndicator
  required
  boolean

  A yes/no indicator whether the ship has an IMO number

  Examples values:
  - false
  oneOf

  The unique ship identification number as shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  must match: [0-9]{7}<= 7 characters
  Examples values:
  - "9220330"
  Or to:
  null
  oneOf

  Identifier used by maritime digital selective calling (DSC), automatic identification systems (AIS) and certain other equipment to uniquely identify a ship or a coast radio station.

  Adheres to:
  string
  must match: [0-9]{9}<= 9 characters
  Examples values:
  - "000345678"
  Or to:
  null
  oneOf

  The European Number of Identification for vessels navigating on inland European waters.

  Adheres to:
  string
  must match: [0-9]{8}<= 8 characters
  Examples values:
  - "47000279"
  Or to:
  null
  oneOf

  The Community Fleet Register Number for EU fishing vessels.

  Adheres to:
  string
  <= 12 characters
  Examples values:
  - "ESP000015003"
  Or to:
  null
  oneOf

  Another unique number that allows to identify a ship which is to be used in cases where the ship has neither an IMO number nor an MMSI number.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "FOO123BAR"
  Or to:
  null
  oneOf

  The type of the ship shown on the ship's documents (e.g. IMO certificates). Possible values:
  80 (Vessel, type unknown)
  81 (Motor freighter)
  85 (Motor freighter, tug)
  86 (Motor tanker, tug)
  87 (Motor freighter with one or more ships alongside)
  88 (Motor freighter with tanker)
  89 (Motor freighter pushing one or more freighters)
  150 (General cargo vessel)
  151 (Unit carrier)
  152 (Bulk carrier)
  153 (Tanker)
  154 (Liquefied gas tanker)
  155 (Other special tanker)
  157 (Cargo and passenger vessel)
  159 (Passenger ship)
  160 (Assistance vessel)
  170 (Other sea-going vessel)
  172 (Work ship)
  173 (Push boat)
  174 (Dredger)
  175 (Fishing boat)
  176 (Research and education ship)
  177 (Navy vessel)
  178 (Structure, floating)
  180 (Pleasure boat)
  181 (Speedboat)
  182 (Sailing boat with auxiliary motor)
  183 (Sailing yacht)
  184 (Boat for sport fishing)
  185 (Craft, pleasure, longer than 20 metres)
  186 (Craft, pleasure, smaller than 20 metres)
  187 (Craft, other, extra definitions and specifications)
  189 (Craft, other, recreational)
  190 (Fast ship)
  191 (Hydrofoil)
  192 (Catamaran, fast)
  802 (Motor tanker)
  803 (Container vessel)
  804 (Gas tanker)
  810 (Motor freighter pushing at least one tank-ship)
  811 (Tug, freighter)
  812 (Tug, tanker)
  813 (Tug, freighter, coupled)
  814 (Tug, freighter/tanker, coupled)
  815 (Freight barge)
  816 (Tank barge)
  817 (Freight barge with containers)
  818 (Tank barge, gas)
  821 (Pushtow, one cargo barge)
  822 (Pushtow, two cargo barges)
  823 (Pushtow, three cargo barges)
  824 (Pushtow, four cargo barges)
  825 (Pushtow, five cargo barges)
  826 (Pushtow, six cargo barges)
  827 (Pushtow, seven cargo barges)
  828 (Pushtow, eight cargo barges)
  829 (Pushtow, nine cargo barges)
  831 (Pushtow, one gas/tank barge)
  832 (Pushtow, two barges at least one tanker or gas barge)
  833 (Pushtow, three barges at least one tanker or gasbarge)
  834 (Pushtow, four barges at least one tanker or gasbarge)
  835 (Pushtow, five barges at least one tanker or gasbarge)
  836 (Pushtow, six barges at least one tanker or gasbarge)
  837 (Pushtow, seven barges at least one tanker or gasbarge)
  838 (Pushtow, eight barges at least one tanker or gasbarge)
  839 (Pushtow, nine or more barges at least one tanker or gasbarge)
  840 (Tug, single)
  841 (Tug, one or more tows)
  842 (Tug, assisting a vessel or linked combination)
  843 (Pushboat, single)
  844 (Passenger ship, ferry, red cross ship, cruise ship)
  845 (Service vessel)
  846 (Vessel, work maintenance craft, floating derrick, cable-ship, buoy-ship, dredge.)
  847 (Object, towed, not otherwise specified.)
  848 (Fishing boat)
  849 (Bunkership)
  850 (Barge, tanker, chemical)
  851 (Object, not otherwise specified.)
  852 (Service vessel)
  853 (Police patrol vessel)
  854 (Port service vessel)
  855 (Navigation surveillance vessel)
  1501 (Grain vessel)
  1502 (Timber/log carrier)
  1503 (Wood chips vessel)
  1504 (Steel products vessel)
  1505 (Carrier, general cargo/container)
  1506 (Temperature controlled cargo vessels)
  1511 (Full container ship/cellular vessel)
  1512 (RoRo vessel)
  1513 (Car carrier)
  1514 (Livestock carrier)
  1515 (Barge carrier – Lash ship)
  1516 (Chemical carrier)
  1517 (Irradiated fuel carrier)
  1518 (Heavy cargo vessel)
  1519 (RoRo/Container vessel)
  1521 (Dry bulk carrier)
  1522 (Ore carrier)
  1523 (Cement carrier)
  1524 (Gravel carrier)
  1525 (Coal carrier)
  1531 (Crude oil tanker)
  1532 (Chemical tanker, coaster)
  1533 (Chemical tanker, deep sea)
  1534 (Oil and other derivatives tanker)
  1541 (LPG tanker)
  1542 (LNG tanker)
  1543 (LNG/LPG tanker)
  1551 (Asphalt/bitumen tanker)
  1552 (Molasses tanker)
  1553 (Vegetable oil tanker)
  1591 (Cruise ship)
  1592 (Ferry)
  1593 (Other passenger ship)
  1594 (Passenger ship, sailing)
  1601 (Tug, without tow)
  1602 (Tug, with tow)
  1603 (Salvage vessel)
  1604 (Rescue vessel)
  1605 (Oil combat vessel)
  1606 (Oil rig)
  1607 (Hospital vessel)
  1711 (Pilot boat)
  1712 (Patrol/measure ship)
  1721 (Supply vessel)
  1723 (Offshore support vessel)
  1724 (Pontoon)
  1725 (Stone dumping vessel)
  1726 (Cable layer)
  1727 (Buoyage vessel)
  1728 (Icebreaker)
  1729 (Pipelaying vessel)
  1751 (Trawler)
  1752 (Cutter)
  1753 (Factory ship)
  1761 (Fishery research vessel)
  1762 (Climate registration vessel)
  1763 (Ship for environmental measurement)
  1764 (Scientific vessel)
  1765 (Sailing school ship)
  1766 (Training vessel)
  1781 (Crane, floating)
  1782 (Dock, floating)
  8021 (Motor tanker, liquid cargo, type N)
  8022 (Motor tanker, liquid cargo, type C)
  8023 (Motor tanker, dry cargo)
  8161 (Tank barge, liquid cargo, type N)
  8162 (Tank barge, liquid cargo, type C)
  8163 (Tank barge, dry cargo)
  8441 (Ferry)
  8442 (Red cross ship)
  8443 (Cruise ship)
  8444 (Passenger ship without accommodation)
  8445 (Day-trip high speed vessel)
  8446 (Day-trip hydrofoil vessel)
  8447 (Sailing cruise ship)
  8448 (Sailing passenger ship without accommodation)
  8451 (Service vessel)
  8452 (Police patrol vessel)
  8453 (Port service vessel)
  8454 (Navigation surveillance vessel)

  Adheres to:
  integer
  [ 1 .. 9999 ]
  Examples values:
  - 8454
  Or to:
  null
  oneOf

  The gross tonnage shown on the ship's International Tonnage Certificate or other document issued by the Flag State or Recognized Organization.

  Adheres to:
  number
  format: double[ 0.001 .. 99999999999.999 ]decimal places <= 3
  Examples values:
  - 34.541
  Or to:
  null
  oneOf

  The net tonnage shown on the ship's International Tonnage Certificate or other document issued by the Flag State or Recognized Organization.

  Adheres to:
  number
  format: double[ 0.001 .. 99999999999.999 ]decimal places <= 3
  Examples values:
  - 34.541
  Or to:
  null
  oneOf

  A code representing the transport mode related to the ship type. Possible values:
  1 (Maritime transport)
  8 (Inland water transport)

  Adheres to:
  integer
  [ 1 .. 8 ]
  Examples values:
  - 1
  Or to:
  null
  oneOf

  The number and letters displayed on the exterior of vessels.

  Adheres to:
  string
  <= 14 characters
  Examples values:
  - "CHRISTINA"
  Or to:
  null
  oneOf

  A measure of the longest breadth of the vessel, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 13.45
  Or to:
  null
  oneOf

  A code representing the ICE class according to the Finnish-Swedish notation which applies to vessels intended for service in icy waters with everything from light ice conditions to ice breaking and ramming. Possible values:
  FS1A (IA)
  FS1B (IB)
  FS1C (IC)
  FS1S (IA Super)
  FSII (II)
  FSIII (III)
  UKN (Unknown)

  Adheres to:
  string
  <= 10 characters
  Examples values:
  - "FS1A"
  Or to:
  null
  oneOf

  A yes/no indicator of whether the vessel is self-propelled, and the main engine is in working condition.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  Ship deadweight tonnage expressed in metric tons.

  Adheres to:
  number
  format: double[ 0.001 .. 99999999999.999 ]decimal places <= 3
  Examples values:
  - 550.427
  Or to:
  null
  oneOf

  A measure of the loaded draught of the ship corrected for the worst-case seasonal conditions, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 10.2
  Or to:
  null
  oneOf

  A measure of the draught in fresh water for inland waterway vessels, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 10.2
  Or to:
  null
  oneOf

  A measure of the reduced gross tonnage calculated as per MSC 82/24/Add.2.

  Adheres to:
  number
  format: double[ 0.1 .. 99999.9 ]decimal places <= 1
  Examples values:
  - 50234.8
  Or to:
  null
  oneOf

  The distance between the forward most and after most parts of the ship expressed, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 150.42
  Or to:
  null
  oneOf

  A measure of the ship's length between perpendiculars, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 20.2
  Or to:
  null
  oneOf

  Operational service speed of the ship in knots.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 16.4
  Or to:
  null
  oneOf
  object
  code
  required
  string
  must match: ^[a-zA-Z]{2}$

  The code representing the nationality (ISO 3166-1 alpha-2 code) of the ship shown on the ship's documents (e.g. IMO certificates). Possible values: AA (Unknown) AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BV BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CS CU CV CW CX CY CZ DD DE DJ DK DM DO DZ EC EE EG EH ER ES ET EU FI FJ FK FM FO FR FX GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HM HN HR HT HU ID IE IL IM IN IO IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SU SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM UN US UY UZ VA VC VE VG VI VN VU WF WS YD YE YT YU ZA ZM ZR ZW

  Examples values:
  - "GR"

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  name
  required
  string
  <= 70 characters

  The name of lessee of the ship if operating under a lease.

  Examples values:
  - "ACME SA"

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  The name of the ship's registered owner.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "Combine Honnete Ober Advancer Mercantiles (CHOAM)"
  Or to:
  null
  oneOf

  The IMO company number of the ship's registered owner.

  Adheres to:
  string
  must match: [0-9]{7}<= 7 characters
  Examples values:
  - "1123456"
  Or to:
  null
  oneOf
  object
  oneOf

  The postal code of the ship's registered owner address.

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "73100"
  Or to:
  null
  oneOf

  The street name and number of the ship's registered owner address.

  Adheres to:
  string
  <= 99 characters
  Examples values:
  - "3rd Ave. 23"
  Or to:
  null
  oneOf

  The city name of the ship's registered owner address.

  Adheres to:
  string
  <= 99 characters
  Examples values:
  - "Kaitain"
  Or to:
  null
  oneOf

  The code representing the nationality (ISO 3166-1 alpha-2 code) of the ship shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  must match: ^[a-zA-Z]{2}$
  Examples values:
  - "GR"
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  required
  object
  name
  required
  string
  <= 70 characters

  The name of the Protection and Indemnity (P&I) insurance club.

  Examples values:
  - "CHOAM P&I"

  Additional properties are allowed.

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  The unique alphanumeric identifier assigned to the Certificate of Registry by the issuing nation for tracking purposes.

  Adheres to:
  string
  <= 35 characters
  Examples values:
  - "TX7394"
  Or to:
  null
  oneOf

  The date of issue shown on the Certificate of Registry. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null
  oneOf
  object
  oneOf

  A code representing the port of registry shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  5 characters
  Examples values:
  - "GRPIR"
  Or to:
  null
  oneOf

  The name and country for the Port of Registry shown on the ship's documents (e.g. IMO certificates)

  Adheres to:
  string
  <= 256 characters
  Examples values:
  - "PIRAEUS PORT GREECE"
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  id
  required
  string
  <= 4 characters

  The Flag's register where the ship is registered. Possible values:
  DK01 (Denmark)
  DK02 (Denmark (DIS))
  ES01 (Spain)
  ES02 (Spain (Rebeca))
  FR01 (France)
  FR02 (French Antarctic Territory)
  FR03 (France (RIF))
  GB01 (United Kingdom)
  GB02 (Isle of Man)
  GB03 (Channel Islands)
  GB04 (Gibraltar)
  IT01 (Italy — first register)
  IT02 (Italy — international register)
  NO01 (Norway)
  NO02 (Norway (NIS))
  PT01 (Portugal)
  PT02 (Portugal (MAR))
  US01 (United States of America)
  US02 (Puerto Rico)

  Examples values:
  - "GB02"

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  required
  array<object>
  object
  oneOf

  The unique recognized mobile satellite service call number assigned to the ship by the operator and recorded in the operator's ship directory where provided.

  Adheres to:
  string
  <= 14 characters
  Examples values:
  - "424404310"
  Or to:
  null
  oneOf

  The ships recognized mobile satellite service provider. Possible values:
  1 (INMARSAT PLC)
  2 (IRIDIUM SATELLITE LLC)

  Adheres to:
  integer
  [ 1 .. 2 ]
  Examples values:
  - 1
  Or to:
  null

  Additional properties are allowed.

  oneOf
  object
  oneOf

  The unique company identification number shown in the Continuous Synopsis Record (CSR).

  Adheres to:
  string
  must match: [0-9]{7}<= 7 characters
  Examples values:
  - "4567897"
  Or to:
  null
  oneOf

  The name of the Company shown in the Continuous Synopsis Record (CSR).

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "Atlantic Transports"
  Or to:
  null
  oneOf

  The ship operator organization number within the NOx fund registry.

  Adheres to:
  string
  <= 11 characters
  Examples values:
  - "FE83475948J"
  Or to:
  null
  oneOf

  The ship's company identification code according to the SMDG Liner code list. Possible values:
  AAA
  AAL
  ACL
  ACS
  ADM
  ADV
  AEL
  AGS
  AGX
  AIC
  AKN
  ALI
  AMP
  AND
  ANL
  AOL
  APL
  APS
  ARC
  ARK
  ARL
  ARP
  ASL
  AWS
  BAA
  BAC
  BAL
  BBL
  BCN
  BDS
  BEN
  BGF
  BLP
  BMC
  BMS
  BMY
  BON
  BOR
  BOS
  BRO
  BSA
  BSC
  BSF
  BSL
  BSW
  BTL
  BUL
  CAS
  CAU
  CAV
  CCL
  CCN
  CCS
  CES
  CEY
  CFS
  CHL
  CKL
  CLH
  CLN
  CMA
  CMB
  CMC
  CMN
  CNA
  CNC
  CNP
  COE
  CON
  COO
  COS
  CSE
  CSF
  CSH
  CSI
  CSL
  CTL
  CUL
  CWJ
  DAH
  DAL
  DBD
  DJL
  DJS
  DLT
  DPS
  DUE
  ECG
  ECL
  ECN
  EGH
  EGY
  EIM
  ELS
  EMA
  EMC
  EME
  EMS
  EPC
  ESG
  ESL
  ETL
  EUC
  FCL
  FCS
  FED
  FES
  FIN
  FMT
  FSA
  FSS
  FTH
  GEK
  GEM
  GFS
  GMD
  GNC
  GSL
  GSN
  G2O
  GUA
  GWF
  HDS
  HEA
  HIL
  HKS
  HLC
  HLM
  HML
  HMM
  HMS
  HRC
  HRL
  HSD
  HST
  HTM
  HTN
  HYS
  IDL
  IML
  IMT
  IPS
  IRC
  IRI
  ISC
  ISL
  ITS
  IVT
  JFH
  JTK
  KJC
  KMA
  KMT
  KOS
  KWS
  LBA
  LOG
  LQL
  MAC
  MAR
  MAT
  MBF
  MCC
  MCL
  MCM
  MED
  MEL
  MES
  MFI
  MFS
  MGL
  MGS
  MGU
  MIL
  MIS
  MLL
  MLM
  MMC
  MON
  MRC
  MSC
  MSK
  MSS
  MTU
  MUO
  MYS
  MXN
  NAV
  NCL
  NCO
  NDS
  NGP
  NIS
  NLS
  NOR
  NPD
  NPL
  NSL
  NSS
  OAC
  OBL
  OBS
  OMC
  ONE
  OOL
  OSS
  PAC
  PAN
  PAR
  PAS
  PCC
  PDZ
  PFL
  PHL
  PIL
  PKS
  PLL
  PLS
  PLV
  PNS
  POR
  PSL
  QCL
  RCL
  RHE
  RSL
  RMA
  SAI
  SAM
  SCI
  SCS
  SDS
  SEA
  SET
  SGL
  SHL
  SIM
  SIT
  SJJ
  SJL
  SKS
  SKT
  SLA
  SLC
  SLD
  SLM
  SLS
  SML
  SMM
  SMT
  SNL
  SOL
  SPS
  SSC
  SSL
  SST
  STA
  STX
  SWA
  SWI
  SWY
  SYG
  SYM
  TAR
  TAS
  TIZ
  TJS
  TMI
  TNC
  TOL
  TRA
  TRK
  TRW
  TSH
  TSK
  TSL
  TTR
  TYS
  UAF
  UAS
  UFE
  UFS
  VAS
  VEN
  VML
  VSS
  WEC
  WEL
  WGL
  WHL
  WIN
  WLS
  WSS
  WWL
  XPF
  YGL
  YML
  YQN
  YLS
  ZIM

  Adheres to:
  string
  <= 3 characters
  Examples values:
  - "ZIM"
  Or to:
  null
  oneOf

  The NOx Fund affiliation number of the ship company.

  Adheres to:
  string
  <= 10 characters
  Examples values:
  - "436FDS5342"
  Or to:
  null
  oneOf
  Adheres to:
  any
  Or to:
  null
  required
  array<object>
  object
  completeNumber
  required
  string
  <= 50 characters

  The phone number of the ship IMO Company.

  Examples values:
  - "302100000000"

  Additional properties are allowed.

  required
  array<object>
  object
  uri
  required
  string
  <= 256 characters

  The email address of the ship IMO Company.

  Examples values:
  - "email@example.com"

  Additional properties are allowed.

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  A code representing the type of ship's charterer. Possible values:
  BAREBOAT
  TIME
  VOYAGE

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "BAREBOAT"
  Or to:
  null
  oneOf

  The name of the ship's charterer.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "ACME SA"
  Or to:
  null
  oneOf
  Adheres to:
  any
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  Tanker Hull Configuration Code. Possible values:
  DHT (Double hull tanker)
  SHT (Single hull tanker)
  SHT-SBT (Single hull tanker with segregated ballast tanks)

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "SHT"
  Or to:
  null
  oneOf

  A measure of the ship's length, for which midship section is constant in area and shape, from bow to centre manifold, when the ship is fully loaded, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 21.12
  Or to:
  null
  oneOf

  A measure of the ship's length, for which midship section is constant in area and shape, from bow to centre manifold, when the ship is on ballast, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 21.12
  Or to:
  null
  oneOf

  A measure of the ship's length, for which midship section is constant in area and shape, from stern to centre manifold, when the ship is fully loaded, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 21.12
  Or to:
  null
  oneOf

  A measure of the ship's length, for which midship section is constant in area and shape, from stern to centre manifold, when the ship is on ballast, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 21.12
  Or to:
  null
  oneOf

  A measure of the ship's length for which midship section is constant in area and shape, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 24.12
  Or to:
  null
  oneOf

  A measure of the distance between bow and bridge, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 5.25
  Or to:
  null
  oneOf

  A measure of the distance between stern and bridge, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 15.25
  Or to:
  null
  oneOf

  A measure of the rudder surface in square meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 7.84
  Or to:
  null
  oneOf

  A measure of the surface on which wind force can apply and cause drifting in square meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 15.15
  Or to:
  null
  oneOf

  A measure of the summer deadweight in metric tons.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 1200
  Or to:
  null
  oneOf

  The maximum capacity of the vessel counted in Twenty Foot Equivalent Units (TEUs).

  Adheres to:
  integer
  [ 1 .. 99999 ]
  Examples values:
  - 6000
  Or to:
  null
  oneOf

  A measure of the height from the lowest point of the keel to the highest fixed point on the vessel, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 64.25
  Or to:
  null
  oneOf

  A measure of the depth which is the vertical distance measured from the top of the keel to the underside of the upper deck at side, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 24.25
  Or to:
  null
  oneOf

  A measure of the displacement of the ship when fully loaded including cargo, passengers, fuel, stores, etc. in metric tons.

  Adheres to:
  number
  format: double[ 0.1 .. 99999.9 ]decimal places <= 1
  Examples values:
  - 4800
  Or to:
  null
  oneOf

  A measure of the height from the lowest point of the keel to the highest fixed point on the vessel, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 999.99 ]decimal places <= 2
  Examples values:
  - 14.25
  Or to:
  null
  oneOf

  The total number of segregated ballast tanks.

  Adheres to:
  integer
  [ 0 .. 99 ]
  Examples values:
  - 12
  Or to:
  null
  oneOf

  The number of tanks.

  Adheres to:
  integer
  [ 0 .. 99 ]
  Examples values:
  - 32
  Or to:
  null
  oneOf

  A measure of the capacity of largest cargo tank in cubic meters.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 12541.24
  Or to:
  null
  oneOf

  The number of mooring winches.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 10
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is fitted with an inert gas system.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A yes/no indicator whether if the ship has a bulbous bow.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf
  Adheres to:
  string
  <= 512 characters
  Examples values:
  - "25 tons hydraulic crane"
  Or to:
  null
  oneOf

  A yes/no indicator whether the shore power connection on board the ship is available.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is equipped with thrusters.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  The number of main engines.

  Adheres to:
  integer
  [ 1 .. 9 ]
  Examples values:
  - 1
  Or to:
  null
  oneOf

  The number of auxiliary engines.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 1
  Or to:
  null
  oneOf

  The number of propellers.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf

  The number of bow thrusters.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf

  The number of stern thrusters.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf

  The number of rudders.

  Adheres to:
  integer
  [ 1 .. 99 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf
  object
  oneOf

  The date of the building of the vessel. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null
  oneOf

  The description of the special construction characteristics of a ship.

  Adheres to:
  string
  <= 99 characters
  Examples values:
  - " Movable decks on 40mm rails"
  Or to:
  null
  oneOf

  The date of the building contract for the ship. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null
  oneOf

  The keel laying date of the ship. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  required
  array<object>
  object
  oneOf

  A code representing the position of the mooring winches. Possible values:
  BOW
  MIDSHIP
  OTHER
  PORT
  STARBOARD
  STERN

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "MIDSHIP"
  Or to:
  null
  oneOf

  The description of the type of winches. Winches can be categorised by their control type (automatic or manual tensioning), drive type (steam, hydraulic or electric), by the number of drums associated with each drive, by the type of drums (split, undivided) and by their brake type and brake application (band, disc, mechanical screw, spring applied).

  Adheres to:
  string
  <= 20 characters
  Examples values:
  - "Automatic tensioning"
  Or to:
  null
  oneOf

  A measure of the how much weight the mooring winches can support in metric tons, as defined by the Safe Working Load rating.

  Adheres to:
  number
  format: double[ 0.1 .. 999999999.9 ]decimal places <= 1
  Examples values:
  - 12.1
  Or to:
  null

  Additional properties are allowed.

  required
  array<object>
  object
  oneOf

  A code representing the type of propeller. Possible values:
  1 (Fixed)
  2 (Fixed twin)
  3 (Controllable Pitch Propeller - rotating right)
  4 (Controllable Pitch Propeller - rotating left)
  5 (Controllable Pitch Propeller - twin inward)
  6 (Controllable Pitch Propeller - twin outward)
  7 (Azipod)
  8 (Azimuth Stern Drive (ASD))
  9 (Voith Schneider (VSP))

  Adheres to:
  integer
  [ 1 .. 9 ]
  Examples values:
  - 3
  Or to:
  null
  oneOf

  A code representing the location of the propellers. Possible values:
  BOW
  MIDSHIP
  OTHER
  PORT
  STARBOARD
  STERN

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "STARBOARD"
  Or to:
  null
  oneOf

  A measure of the power of propellers in horsepower.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 12000.2
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is equipped with a variable pitch propeller.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A code indicating whether the propeller is right-handed (it rotates clockwise in forward gear when viewed from the stern) or left-handed. Possible values:
  LEFT
  RIGHT

  Adheres to:
  string
  <= 5 characters
  Examples values:
  - "RIGHT"
  Or to:
  null
  oneOf

  A code representing the type of drive type (both with regard to the fuel used and with focus on the fitted propulsion technology). Possible values:
  DRV-01 (Controllable pitch propeller)
  DRV-02 (Fixed pitch propeller)
  DRV-03 (Others)
  DRV-04 (Schottel propulsion)

  Adheres to:
  string
  <= 20 characters
  Examples values:
  - "DRV-02"
  Or to:
  null

  Additional properties are allowed.

  required
  array<object>
  object
  oneOf

  A measure of the power of the bow thruster in kW.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 3730
  Or to:
  null
  oneOf

  A measure of the power of the stern thruster in kW.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 3730
  Or to:
  null

  Additional properties are allowed.

  oneOf
  object
  oneOf

  A measure of the total volume of the segregated ballast tanks in cubic meters.

  Adheres to:
  number
  format: double[ 0 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 4332.15
  Or to:
  null
  oneOf

  A measure of the total capacity of all cargo tanks in cubic meters.

  Adheres to:
  number
  format: double[ 0 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 40332.15
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  A measure of the total width of each ramp, in meters.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 5.2
  Or to:
  null
  oneOf

  The location of the ramp. Possible values:
  BOW
  MIDSHIP
  OTHER
  PORT
  STARBOARD
  STERN

  Adheres to:
  string
  <= 17 characters
  Examples values:
  - "PORT"
  Or to:
  null
  oneOf

  The total length of the ramp, in meters

  Adheres to:
  number
  format: double[ 0 .. 99.99 ]decimal places <= 2
  Examples values:
  - 8.5
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  The type of sewage treatment system fitted.

  Adheres to:
  string
  <= 256 characters
  Examples values:
  - "Sludge water treatment"
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is equipped with an exhaust gas cleaning system.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship has a scrubber system installed.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A code representing the type of installed scrubber system. Possible values:
  SCR-01 (Dry)
  SCR-02 (Wet)
  SCR-03 (Wet closed loop)
  SCR-04 (Wet hybrid)
  SCR-05 (Wet open loop)

  Adheres to:
  string
  <= 11 characters
  Examples values:
  - "SCR-03"
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship is subject to the IGF code (International Code of Safety for Ship Using Gases or Other Low-flashpoint Fuels).

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  The type of NOx reduction system fitted.

  Adheres to:
  string
  <= 256 characters
  Examples values:
  - "Selective Catalytic Reduction (SCR)"
  Or to:
  null
  oneOf

  A yes/no indicator whether the ship has a waste incinerator onboard.

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  The description of the type of waste incinerator. Considering ship's wastes, this information is related to the amount of ashes to be deposited and is also taken into account if necessary to determine the sufficient remaining storage capacity to reach next port.

  Adheres to:
  string
  <= 200 characters
  Examples values:
  - "Vertical cyclone incinerator of 20 cubic meters capacity"
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  required
  array<object>
  object
  oneOf

  A code representing the type of main engine. Possible values:
  ENG-01 (2-Stroke-Engine)
  ENG-02 (4-Stroke-Engine)
  ENG-03 (Dual fuel engine)
  ENG-04 (Gas Engine)

  Adheres to:
  string
  <= 20 characters
  Examples values:
  - "ENG-03"
  Or to:
  null
  oneOf
  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 84420
  Or to:
  null
  oneOf

  A code representing the main engine(s) exhaust emission classes from inland navigation (CCNR/NRMM). Possible values:
  0 (No restriction (year before 2003))
  1 (CCNR 1)
  2 (CCNR 2)
  3 (NRMM IIIa)
  4 (Reservation for better than NRMM 5 (e.g. Elektra / hydrogen drives etc.))
  5 (Elektra / hydrogen drives etc)

  Adheres to:
  integer
  [ 0 .. 9 ]
  Examples values:
  - 2
  Or to:
  null
  oneOf

  The last date when the main engine test was performed. In days since the UNIX epoch.

  Adheres to:
  integer
  [ -2147483648 .. 2147483647 ]
  Examples values:
  - 19925
  Or to:
  null
  oneOf

  A measure of the maximum speed when using the main engine and with full cargo in knots.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 17.4
  Or to:
  null
  oneOf

  A measure of the maximum speed when using the main engine and with full ballasts in knots.

  Adheres to:
  number
  format: double[ 0.01 .. 99.99 ]decimal places <= 2
  Examples values:
  - 11.9
  Or to:
  null
  oneOf

  NOx emission standard according to MARPOL Convention (Annex VI), as found on the International Air Pollution Certificate. Possible values:
  I (TIER I)
  II (TIER II)
  III (TIER III)
  N.A. (N/A)

  Adheres to:
  string
  <= 8 characters
  Examples values:
  - "II"
  Or to:
  null
  oneOf

  A yes/no indicator whether an engine is operating under the IGF code (International Code of Safety for Ship Using Gases or Other Low-flashpoint Fuels).

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null
  oneOf

  A sequence number given to an element in a list

  Adheres to:
  integer
  [ 1 .. 99999 ]
  Examples values:
  - 3
  Or to:
  null
  oneOf
  object
  name
  required
  string
  <= 70 characters

  The name of the manufacturer of the ship main engine(s).

  Examples values:
  - "MAN"

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  required
  array<object>
  object
  oneOf

  A sequence number given to an element in a list

  Adheres to:
  integer
  [ 1 .. 99999 ]
  Examples values:
  - 3
  Or to:
  null
  oneOf

  A measure of the Auxiliary engine power in kW per unit.

  Adheres to:
  number
  format: double[ 0.000001 .. 9999999999.999998 ]decimal places <= 6
  Examples values:
  - 1000
  Or to:
  null
  oneOf

  NOx emission standard according to MARPOL Convention (Annex VI), as found on the International Air Pollution Certificate. Possible values:
  I (TIER I)
  II (TIER II)
  III (TIER III)
  N.A. (N/A)

  Adheres to:
  string
  <= 8 characters
  Examples values:
  - "II"
  Or to:
  null
  oneOf

  A yes/no indicator whether an engine is operating under the IGF code (International Code of Safety for Ship Using Gases or Other Low-flashpoint Fuels).

  Adheres to:
  boolean
  Examples values:
  - false
  Or to:
  null

  Additional properties are allowed.

  oneOf
  object
  oneOf

  The name of the ship's commercial manager.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "Jane Doe"
  Or to:
  null
  oneOf
  Adheres to:
  any
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null
  oneOf
  object
  oneOf

  The name of the ship's technical manager.

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "John Doe"
  Or to:
  null
  oneOf
  Adheres to:
  any
  Or to:
  null

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.

  Additional properties are allowed.

  Or to:
  null
  oneOf
  array<object>
  object
  exemptionId
  required
  string
  <= 36 characters

  This the identifier of an exemption granted by a Member State to a ship. The value of ExemptionID is defined by the NCA and the NCA guarantees that the value is unique within the MSand that it is preceded by the 2-letter country code.

  Examples values:
  - "GR345349304FG234"
  required
  object
  exemptionType
  required
  string
  <= 20 characters

  Indicates the type of Exemption granted to a scheduled service.

  Examples values:
  - "Pre-Arrival"
  dateFrom
  required
  integer
  [ -2147483648 .. 2147483647 ]

  Indicates the start date of validity of the referenced exemption. In days since the UNIX epoch.

  Examples values:
  - 19925
  dateTo
  required
  integer
  [ -2147483648 .. 2147483647 ]

  Indicates the end date of validity of the referenced exemption. In days since the UNIX epoch.

  Examples values:
  - 19956
  required
  array<object>
  [ 1 .. 999 ] items
  object
  port
  required
  string
  5 characters

  Location code of port of the ship's scheduled route

  Examples values:
  - "GRPIR"

  Additional properties are allowed.

  required
  array<object>
  <= 100 items
  object
  wasteCode
  required
  string
  <= 4 characters

  Indicates the type of waste

  Examples values:
  - "506"
  oneOf

  Free text description of waste type.

  Adheres to:
  string
  <= 256 characters
  Examples values:
  - "Operational wastes"
  Or to:
  null

  Additional properties are allowed.

  required
  array<object>
  [ 1 .. 100 ] items
  object
  port
  required
  string
  5 characters

  Location code of the exempted port.

  Examples values:
  - "NLRTM"
  required
  array<object>
  <= 100 items
  object
  portFacilityCode
  required
  string
  <= 10 characters

  A code representing the exempted port facilities (e.g. NLRTM-0406)

  Examples values:
  - "NLRTM-0406"

  Additional properties are allowed.

  Additional properties are allowed.

  required
  object
  country
  required
  string
  must match: ^[a-zA-Z]{2}$

  A code identifying the country of the Authority granting the exemption. (ISO 3166-1 alpha-2)

  Examples values:
  - "GR"
  authorityType
  required
  string
  3 characters

  Type of the Authority granting the exemption. Possible values: NCA POR OTH

  Examples values:
  - "POR"
  authorityName
  required
  string
  <= 100 characters

  Name of the reporting Authority or Authority granting the exemption.

  Examples values:
  - "Port of Heraklion"

  Additional properties are allowed.

  required
  object
  oneOf

  Name of the organisation from which detailed information may be obtained

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "John Doe"
  Or to:
  null
  oneOf

  Location code of the organization. Can be any LOCODE listed in the UN/LOCODE list (i.e. not only LOCODES of ports).

  Adheres to:
  string
  5 characters
  Examples values:
  - "GRHER"
  Or to:
  null
  oneOf

  Phone number (country code included) of the contact person.

  Adheres to:
  string
  <= 20 characters
  Examples values:
  - "+302810000000"
  Or to:
  null
  oneOf

  Email address of the contact person

  Adheres to:
  string
  <= 70 characters
  Examples values:
  - "john.doe@example.com"
  Or to:
  null

  Additional properties are allowed.

  Additional properties are allowed.

  Additional properties are allowed.

  Or to:
  null

  Additional properties are allowed.