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 }