1 package au.gov.amsa.risky.format;
2
3 import com.google.common.base.Optional;
4
5 public interface Fix extends HasFix, HasPosition {
6
7 int mmsi();
8
9 long time();
10
11 Optional<NavigationalStatus> navigationalStatus();
12
13 Optional<Float> speedOverGroundKnots();
14
15 Optional<Float> courseOverGroundDegrees();
16
17 Optional<Float> headingDegrees();
18
19 AisClass aisClass();
20
21 Optional<Integer> latencySeconds();
22
23 Optional<Short> source();
24
25 Optional<Byte> rateOfTurn();
26
27 }