maritime-schema is a DNV initiative that establishes open formats and interfaces for collision avoidance testing, enabling industry collaboration in the field of Autonomous and Remotely Operated Ships.
The goal is to enable industry partners to share maritime traffic situations, and collision avoidance manuevers (or solutions) to these.
Schemas and their corresponding documentation can be viewed here.
-
Schemas are located in the
schema
folder: -
Schema HTML documentation is located in the
docs/schema
folder.
Note
Prior to release 0.0.7, maritime-schema also included pydantic classes for creating a schema in python. These have been migrated to ship-traffic-gen.
This repository contains the source code for the maritime-schema static site, built with Jekyll and hosted on GitHub Pages.
To build this site, please follow the instructions below.
Make sure you have the following installed on your local machine:
- Ruby
- Bundler
- Jekyll
-
Clone the repository:
git clone https://github.com/dnv-opensource/maritime-schema.git cd maritime-schema
-
Install the dependencies:
bundle install
To serve the site locally, run:
bundle exec jekyll serve