Model Element | Type |
---|---|
ConditionOfTheCargoAndBallastType | Enumeration |
FishingGearType | Enumeration |
HullMaterialType | Enumeration |
INFClassType | Enumeration |
ISPSSecurityLevelType | Enumeration |
NavigationalStatusType | Enumeration |
SanitaryMeasureType | Enumeration |
ShipConfigurationType | Enumeration |
Vessel | Class |
VesselType | Enumeration |
The class Vessel is a sub-class of the class Vehicle. A vessel refers to a ship or a boat. Vessel has the same associations and relationships than its parent-classes Vehicle and Object. Thus it can have relationship with Document, Risk, Event, Location, and Agent. It can also be associated with OperationalAsset.
UML Name | Data type | Description | Example |
---|---|---|---|
Arrangement | String | Arrangement |
|
Beam | int | Beam measurement in meters. |
30 |
Breadth | int | Distance side to side of the vessel in meters |
32 |
CallSign | String | Callsign as defined by ITU-R M.1371 |
MTDM5 |
Colour | ColourType | Colour information about the object |
Red |
ConditionOfTheCargoAndBallast | ConditionOfTheCargoAndBallastType | Indicates the current load of cargo and ballast |
Full |
ContainerCapacity | int | Container capacity in feet. Available in common standard lengths of 20-ft (6.1 m), 40-ft (12.2 m), 45-ft (13.7 m), 48-ft (14.6 m), and 53-ft (16.2 m). |
20 (20-ft) |
Deadweight | int | Dead weight in tonnes |
53807 |
Depth | double | Depth |
|
DesignSpeed | double | Design speed in knots |
12 |
Draught | double | Draught in meter |
1.2 (1.2 meters) |
ExternalMarkings | String | External markings of the object |
ABER |
FishingGear | FishingGearType | Indicates the type of fishing gear aboard the vessel |
05 (lift nets) |
GrossTonnage | double | Gross tonnage (no unit) |
48788 |
HullMaterial | HullMaterialType | Hull material |
High Strength Steel |
IMONumber | long | The IMO number of the vessel. |
9074729 |
INFShipClass | INFClassType | International Code for the Safe Carriage of Packaged Irradiated Nuclear Fuel, Plutonium and High-Level Radioactive Wastes on Board Ships |
INF1 |
INMARSATNumber | String | INMARSAT number |
00870+mobile number |
IRNumber | String | Information request number for the vessel. |
|
ISPSSSecurityLevel | ISPSSecurityLevelType | International Ship and Port Security levels as defined by the ISPS code |
01 (Security Level 1) |
Identifier | UniqueIdentifier | Identifier of the object. Each UniqueIdentifier can be correlated with other UniqueIdentifiers, either manually, by operators, or automatically, by systems, so that duplicate objects in the network can be identified and brought together for a better understanding of the information being shared. |
|
IsBanned | boolean | Indicates if a vessel is banned |
FALSE |
IsFishing | boolean | Indicates if a vessel is currently fishing |
FALSE |
LOA | double | Length overall of the vessel in meters. |
294 |
Length | double | Length in meters. |
294 |
LengthenedYear | int | Lengthened year |
2010 |
MMSI | long | MMSI number as defined by ITU-R M.1371 |
232000000 |
MaximumSpeed | double | The vehicle’s maximum speed measured in knots |
20 |
Metadata | Metadata | Metadata related to the object |
|
Name | String | Name of the object |
ABERIII |
Nationality | String | Two-letter country codes to represent countries, dependent territories, and special areas of geographical interest. Represent the flag for a Vessel. |
Country code for Portugal: PT (Country code for Portugal) |
NavigationalStatus | NavigationalStatusType | Navigational status enumeration defined by the IVEF standard |
01 (At Anchor) |
NetTonnage | double | Net tonnage |
47000 |
RegionalIdentification | String | Regional identification |
|
RegistryDate | XSD::Date | Registry date |
1952-12-21 |
RegistryNumber | String | Registry number |
212056 |
SegregatedBallastVolume | double | Separated volume of ballast |
200 |
ShipConfiguration | ShipConfigurationType | Indicates the hull configuration of the vessel |
Double hull tanker |
ShipType | VesselType | Different types of vessels. |
Passenger ship |
TotalPersonsOnBoard | int | The total number of persons on board |
10 |
UVI | String | Unique vessel identifier defined by the FAO. |
235210 |
UnderSanitaryMeasure | SanitaryMeasureType | Sanitary measure to be taken in respect to the vessel |
04 (Decontamination) |
YearBuilt | int | Year when the vessel was built |
1990 |
UML Name | Data type | Description | Multiplicity |
---|---|---|---|
Cargo | Cargo | Vehicles can carry cargo. |
0..1 |
CorrespondentAsset | OperationalAsset | Permits the definition of a Vehicle as an operational asset. One vehicle can be defined as a single operational asset or not. |
0..1 |
Document | Document | One or many Objects can be described by one or many Documents |
0..* |
InvolvedAgent | Agent | Agents (persons, organizations) can be associated to zero to multiple objects (crafts, cargo) in different roles. The length of the association can vary which is described by association involvedDuring with class Period (described later in connection with class AgentInvolvementInObject). Passenger have special relationship to craft via Boolean type attribute TransitPassanger which carries information about the status of the passenger (Transit passenger or not). Crew has also a special relationship to craft which is described by attribute Duty which carries information about the responsibilities and position of the person in the vessel. The association has additional attributes - please check association class AgentObject. |
0..* (allow duplicates) |
InvolvedEvent | Event | Objects may be involved in Events. Events can concern Objects. The association has additional attributes - please check association class ObjectEvent. |
0..* (allow duplicates) |
InvolvedRisk | Risk | One or many Objects may be related one or many Risks. The relationship is bidirectional |
0..* |
Location | Location | One or many Objects (vehicles, cargo packages) can be located to a location in many different roles. This association is described by a class which enables the addition of useful information. The association has additional attributes - please check association class ObjectLocation. |
0..* (allow duplicates) |
Vehicles | Vehicle | Vehicles can carry other vehicles. |
0..* |
Name | Description | OCL constraint |
---|---|---|
Minimum of TotalPersonsOnBoard | The number of TotalPersonsOnBoard can not be smaller than the sum of master/crewmembers and passengers |