DCSA Reference Documentation / Standards / Standard Releases / Operational Vessel Schedules / Archive / Operational Vessel Schedules v3.0.2

DCSA OVS 3.0.2 - Use Cases

Archived copy: This immutable copy preserves Operational Vessel Schedules v3.0.2. View the current v3 documentation.

This page is published as part of the complete documentation set for this version. Use cases have been reformatted to align with other standards; their intent and meaning remain unchanged.

Contents

Introduction

Overview

In line with the techniques used in software development, DCSA has incorporated user stories and use cases into the standards development process to support the digitalization efforts of the shipping industry. Both user stories and use cases serve the purpose of capturing and documenting requirements, but they differ in granularity, level of detail, and the stages of the development process in which they are most prominently used. Use cases support user stories: a user story is supported by one or more use cases and vice versa. Together, user stories and use cases can be used to provide a high level understanding of the business requirements of the system being built.

Use case structure

Use cases are descriptions of how a system will respond to a specific request or interact with a user and are a valuable technique for capturing and defining functional requirements in a way that is easily understandable by both technical and non-technical stakeholders. The use cases defined in this standard include the following components:

Actors

Actors are external entities interacting with the system being defined, and can be either users or other systems. They participate in the use case interaction and are the ones for whom the system provides value.

Description

A brief explanation that summarizes the purpose of the use case.

Preconditions

Prerequisites that need to be fulfilled or tasks that must be finished prior to the execution of the use case.

Postconditions

Relevant criteria of the system state after the successful completion of the use case.

Flow

The primary steps of the use case, outlining the expected sequence of interactions between the actors and the system.

Operational Vessel Schedules standard use cases

The following use case has been created by DCSA to define the business process supported by the Operational Vessel Schedules standard.

UC1: Retrieving Operational Vessel Schedules

Actors

Operational Vessel Schedules Consumer

Operational Vessel Schedules Producer

Description

An Operational Vessel Schedules Consumer requests from an Operational Vessel Schedules Producer the latest available operational vessel schedule information matching a defined set of retrieval criteria.

The request may concern operational vessel schedule information related to a service, voyage, vessel, port, or terminal.

Preconditions

The Operational Vessel Schedules Consumer has the criteria required to request the relevant operational vessel schedule information.

The Operational Vessel Schedules Producer has generated, collected, received, or can retrieve the operational vessel schedule information matching the requested criteria.

Postconditions

The Operational Vessel Schedules Consumer has the latest available operational vessel schedule information matching the requested criteria.

Flow

The Operational Vessel Schedules Consumer sends the Operational Vessel Schedules Producer a request containing the relevant schedule retrieval criteria.

The Operational Vessel Schedules Producer retrieves the latest available operational vessel schedule information matching the requested criteria from its systems.

The Operational Vessel Schedules Producer sends the relevant operational vessel schedule information to the Operational Vessel Schedules Consumer.

Retrieval criteria

The Operational Vessel Schedules Consumer may request operational vessel schedule information using criteria related to:

a specific service

a specific voyage

a specific vessel

a specific port or terminal

These retrieval criteria support the user stories defined for service schedules, voyage schedules, vessel schedules, and port or terminal schedules. They do not constitute separate use cases.

Exceptions

If the Operational Vessel Schedules Producer cannot retrieve any matching operational vessel schedule information, it sends back an empty list.

If the Operational Vessel Schedules Producer cannot process the request, it responds according to the applicable OVS API specification with the relevant error response.