1 package au.gov.amsa.ais;
2
3
4
5
6
7
8
9 public enum AisMessageType {
10
11 POSITION_REPORT_SCHEDULED(1), POSITION_REPORT_ASSIGNED(2), POSITION_REPORT_SPECIAL(
12 3), BASE_STATION_REPORT(4), STATIC_AND_VOYAGE_RELATED_DATA(5), ADDRESSED_BINARY_MESSAGE(
13 6), BINARY_ACKNOWLEDGE(7), BINARY_BROADCAST_MESSAGE(8), STANDARD_SAR_AIRCRAFT_POSITION_REPORT(
14 9), UTC_AND_DATE_INQUIRY(10), UTC_AND_DATE_RESPONSE(11), ADDRESSED_SAFETY_RELATED_MESSAGE(
15 12), POSITION_REPORT_CLASS_B(18), POSITION_REPORT_CLASS_B_EXTENDED(
16 19), ATON_REPORT(21), STATIC_DATA_REPORT(24), POSITION_GPS(27);
17
18 private final int id;
19
20
21
22
23
24
25 private AisMessageType(int id) {
26 this.id = id;
27 }
28
29
30
31
32
33
34 public int getId() {
35 return id;
36 }
37
38 }