AIS Message Definitions

AIS Message: position (::)

Description:

Scheduled position report

Note:Need to make much of this an include-struct so that 1-3 are as simple as possible

See Also:

Name NumberOfBits ArrayLength Type Description
MessageID 6 uint AIS message number. Must be 1
RepeatIndicator 2 uint Indicated how many times a message has been repeated
0: default
3: do not repeat any more
UserID 30 uint Unique ship identification number (MMSI)
NavigationStatus 4 uint What is the vessel doing
0: under way using engine
1: at anchor
2: not under command
3: restricted maneuverability
4: constrained by her draught
5: moored
6: aground
7: engaged in fishing
8: under way sailing
9: reserved for future use (hazmat)
10: reserved for future use
11: reserved for future use
12: reserved for future use
13: reserved for future use
14: reserved for future use
15: not defined = default
ROT 8 int Rate of turning. Positive right; negative left. BROKEN!
SOG 10 udecimal Speed over ground
102.2: 102.2 knots or higher
PositionAccuracy 1 uint Accuracy of positioning fixes
0: low (greater than 10 m)
1: high (greater than 10 m)
COG 12 udecimal Course over ground
TrueHeading 9 uint True heading (relative to true North)
TimeStamp 6 uint UTC second when the report was generated
60: not available/default
61: manual input
62: dead reckoning
63: inoperative
RegionalReserved 4 uint Reserved for definition by a regional authority.
Spare 1 uint Reserved for definition by a regional authority.
RAIM 1 bool Receiver autonomous integrity monitoring flag
False: not in use
True: in use
syncstate 2 uint Sycronization state
0: UTC direct
1: UTC indirect
2: synchronized to a base station
3: synchronized to another station
slotoffset 14 uint In what slot will the next transmission occur. BROKEN