| Contact | Donate | Imprint |
| Ship | CompanyModule | SpaceX |
| Property | Type | Entity | Reference | Module |
| (1) Company | INT | Ship | Company | CompanyModule |
| (2) HomePort | STRING | Ship | ||
| (3) Name | STRING | Ship | ||
| (4) Notes | STRING | Ship | ||
| (5) ShipType | STRING | Ship |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /ship/{id} | deleteShipById(id) | CompanyModule | DELETE | Ship |
| (2) /ship | insertShip(ship) | CompanyModule | POST | Ship |
| (3) /ship/{id} | findShipById(id) | CompanyModule | GET | Ship |
| (4) /shipassignment/ship/{id} | findAllShipAssignmentOfShip(id) | CompanyModule | GET | Ship ShipAssignment |
| (5) /ship/company/{id} | findAllShipOfCompany(id) | CompanyModule | GET | Company Ship |
| (6) /ship | findAllShip() | CompanyModule | GET | Ship |
| (7) /ship/{id} | updateShipById(ship) | CompanyModule | PUT | Ship |
Example:
final Ship ship = (Ship) invokeModule(COMPANY_MODULE + "/ship/" + id, Ship.class);| Contact | Donate | Imprint |