Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Anchor
    2
    2
    Initial Port Call Locator
    The first port call for a vessel code that is not budget, not estimate, not redelivery, event is departure, event log date (ETD) > report date from vessel report, exclude straits (Torres, Bosporus and Maggelan). If no port call is found then use exception: No departure port call found for the reported date and vessel.

    A port call in Dataloy VMS can be registered multiple times after each other with different reason for calls. The Dataloy VRS rule for Departure Reports is to update the ETA and ETB for the first port call that is not a redelivery port call and the ETD for the last port call that is not a redelivery port call. The report should be inserted to the last port call. This action also controls if the ETD of the previous port call is fixed. The check is necessary as a departure vessel report may be sent both before or after the ETD. If the ETD for a previous port call is not fixed, then VRS will assume that this is the port call to update (see Step 2).

  2. Anchor
    1
    1
    Locate Pervious Non-Redelivery Port Call but has Port not Equal to Located Port Call in Step 1
    1. Anchor
      4
      4
      IF previous port call ETD from Step 2 is fixed:
      1. Anchor
        3
        3
        Locate last port call where port is equal to the port located in Step 1.
        1. IF ETD for port from Step 2ai is not fixed: choose this port call as the port call to update.
        2. IF ETD for port from Step 2ai is fixed: throw exception Can not find a matching departure port.
    2. Anchor
      5
      5
      IF previous port call ETD from Step 2 is not fixed:
      1. Choose previous port call as the main port call where the vessel report should be inserted.
    3. Get the next port call for the port call located in Steps 2a or 2b (is the next arrival port call).
      1. If no arrival port call is found: throw exception Can not find next arrival port call.

...

  1. Anchor
    6
    6
    Initial Port Call Locator

    The first port call for a vessel code that is not budget, not estimate, not redelivery, event is departure, event log date (ETD) > report date from vessel report, exclude straits (Torres, Bosporus and Maggelan). If no port call is found then use exception: No departure port call found for the reported date and vessel.
    1. Start with port call from Step 1, loop port calls backwards and locate the first port call where ETD is not fixed (new feature in VRS 2.0).
  2. Registering Port Calls in Dataloy VMS
    A port call in Dataloy VMS can be registered multiple times after each other with different reason for calls. The Dataloy VRS rule is to update ETA and ETB for the first port call that is not a redelivery port call and the ETD for the last port call that is not a redelivery port call. The report should be inserted to the first port call for Arrival and Noon and to the port call from Step 1 for In Port Reports.

    1. Anchor
      9
      9
      Get the last port call where the port is equal to the portCall.port from Step 1.
    2. Anchor
      7
      7
      Get the first port call where the port is equal to portCall.port from Step 1.
  3. Anchor
    8
    8
    IF Arrival OR Noon Report
    1. Choose the port call from Step 2b as the main port call where the vessel report should be inserted.
  4. IF In Port Report
    1. Choose the port call from Step 1 as the main port call where the vessel report should be inserted.

...