NMEA Format
Parameter | Number of bits | Description |
---|---|---|
Message ID | 6 | Identifier for this message 5 |
Repeat indicator | 2 | Used by the repeater to indicate how many times a message has been repeated. Refer to § 4.6.1; 0-3; 0 = default; 3 = do not repeat any more |
User ID | 30 | MMSI number |
AIS version indicator | 2 | 0 = station compliant with AIS edition 0; 1-3 = station compliant with future AIS editions 1, 2, and 3 |
IMO number | 30 | 1-999999999; 0 = not available = default |
Call sign | 42 | 7 ´ 6 bit ASCII characters, @@@@@@@ = not available = default |
Name | 120 | Maximum 20 characters 6 bit ASCII, @@@@@@@@@@@@@@@@@@@@ = not available = default |
Type of ship and cargo type | 8 | 0 = not available or no ship = default |
Dimension/ reference for position | 30 | Reference point for reported position. Also indicates the dimension of ship (m) (see Fig. below) |
Type of electronic position fixing device | 4 | 0 = undefined (default) 1 = GPS 2 = GLONASS 3 = combined GPS/GLONASS 4 = Loran-C 5 = Chayka 6 = integrated navigation system 7 = surveyed 8-15 = not used |
ETA | 20 | Estimated time of arrival; MMDDHHMM UTC Bits 19-16: month; 1-12; 0 = not available = default Bits 15-11: day; 1-31; 0 = not available = default Bits 10-6: hour; 0-23; 24 = not available = default Bits 5-0: minute; 0-59; 60 = not available = default |
Maximum present static draught | 8 | in 1/10 m, 255 = draught 25.5 m or greater, 0 = not available = default; in accordance with IMO Resolution A.851 |
Destination | 120 | Maximum 20 characters using 6-bit ASCII; @@@@@@@@@@@@@@@@@@@@ = not available |
DTE | 1 | Data terminal ready (0 = available, 1 = not available = default) |
Spare | 1 | Spare. Not used. Should be set to zero |
Number of bits | 424 | Occupies 2 slots |
CISE Format
<?xml version="1.0" encoding="UTF-8"?> <!-- AIS message 5 --> <Vessel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://cise.jrc.ec.europa.eu/datamodel/last/xsd/Vessel.xsd" xsi:schemaLocation="http://www.cise.eu/datamodel/v1/entity/location/ https://cise.jrc.ec.europa.eu/datamodel/last/xsd/entity/location/PortLocation.xsd http://www.cise.eu/datamodel/v1/entity/movement/ https://cise.jrc.ec.europa.eu/datamodel/last/xsd/entity/movement/Movement.xsd" xmlns:mov="http://www.cise.eu/datamodel/v1/entity/movement/" xmlns:loc="http://www.cise.eu/datamodel/v1/entity/location/"> <Name>ABERIII</Name><!-- Name --> <InvolvedEventRel> <Event xsi:type="mov:Movement"> <LocationRel> <Location xsi:type="loc:PortLocation"> <LocationCode>FRLEH</LocationCode><!-- Destination (if a LOCODE is used) --> <PortName>Le Havre</PortName><!-- Destination (if a port) --> </Location> <DateTime><StartDate>2017-06-23</StartDate><StartTime>13:30:00Z</StartTime></DateTime> <!-- ETA --> <LocationRole>EndPlace</LocationRole> <SourceType>Declaration</SourceType> </LocationRel> <MovementType>Voyage</MovementType> </Event> </InvolvedEventRel> <Beam>20</Beam><!-- Dimension/ reference for position : C+D--> <CallSign>MTDM5</CallSign><!-- Call Sign --> <Draught>18.5</Draught> <!-- maximum present static draught --> <IMONumber>9074729</IMONumber><!-- IMO number --> <Length>30</Length><!-- Dimension/ reference for position : A+B--> <MMSI>232000000</MMSI><!-- User ID --> <ShipType>BulkCarrier</ShipType><!-- mapping AIS codes - CISE codes --> </Vessel>
Detailed mapping
CISE data model element | AIS message type | AIS element | formating or code conversion | Remarks | |
---|---|---|---|---|---|
AIS | CISE | ||||
Vessel.Name | 5 | Name | Text | Text | |
Vessel.InvolvedEventRel.Movement.LocationRel.DateTime.StartDate | 5 | ETA | MMDDHHMM | YY-MM-DD | |
Vessel.InvolvedEventRel.Movement.LocationRel.DateTime.StartTime | 5 | ETA | MMDDHHMM | HH:MM:SS | |
Vessel.InvolvedEventRel.Movement.LocationRel.PortLocation.LocationCode | 5 | Destination | Text Sometimes Locode is used | Locode (5 characters) | If the Destination field is a locode, otherwise the PortName could be used |
Vessel.InvolvedEventRel.Movement.LocationRel.PortLocation.PortName | 5 | Destination | Text | Text | Destination should be a port, but it is a free text |
Vessel.InvolvedEventRel.Movement.LocationRel.LocationRole | - | - | - | fixed value: EndPlace | This is the end of the current voyage |
Vessel.InvolvedEventRel.Movement.LocationRel.SourceType | - | - | - | fixed value: Declaration | |
Vessel.InvolvedEventRel.Movement.MovementType | - | - | - | fixed value: Voyage | |
Vessel.Beam | 5 | Dimension/ reference for position | See figure below (code 4 dimensions: A, B, C, D) | in meters | =C+D |
Vessel.CallSign | 5 | Call Sign | ASCII characters | Text | |
Vessel.Draught | 5 | Maximum present static draught | in 1/10 m, | in meters (with point as decimal separator) | |
Vessel.IMONumber | 5 | IMO number | 1-999999999; 0 = not available = default | 9 digits if not available = not provided | |
Vessel.Length | 5 | Dimension/ reference for position | See figure below (code 4 dimensions: A, B, C, D) | in meters | =A+B |
Vessel.MMSI | 5 | User ID | Numerical | Numerical | |
Vessel.ShipType | 5 | Type of ship and cargo type | Code list | Code list | See correspondance between code lists below |
Ship Type | ||
---|---|---|
AIS | CISE | |
Identifier No. (x = any digit 0-9) | Description | Code |
1x | reserved for future use | Other |
2x | WIG | Other |
30 | Vessel Fishing | FishingVessel |
31 | Vessel Towing | SpecialPurposeShip |
32 | Vessel Towing and length of the tow exceeds 200 m or breadth exceeds 25 m | SpecialPurposeShip |
33 | Vessel Engaged in dredging or underwater operations | SpecialPurposeShip |
34 | Vessel Engaged in diving operations | SpecialPurposeShip |
35 | Vessel Engaged in military operations | SpecialPurposeShip |
36 | Vessel Sailing | Other |
37 | Vessel Pleasure craft | Other |
38 | Reserved for future use | Other |
39 | Reserved for future use | Other |
4x | HSC | HighSpeedCraft |
50 | Pilot vessel | SpecialPurposeShip |
51 | Search and rescue vessels | SpecialPurposeShip |
52 | Tugs | SpecialPurposeShip |
53 | Port tenders | SpecialPurposeShip |
54 | Vessels with anti-pollution facilities or equipment | SpecialPurposeShip |
55 | Law enforcement vessels | SpecialPurposeShip |
56 | Spare – for assignments to local vessels | Other |
57 | Spare – for assignments to local vessels | Other |
58 | Medical transports (as defined in the 1949 Geneva Conventions and Additional Protocols) | SpecialPurposeShip |
59 | Ships according to RR Resolution No. 18 (Mob-83) | Other |
6x | Passenger ships | PassengerShip |
7x | Cargo ships | GeneralCargoShip |
8x | Tanker(s) | OilTanker |
9x | Other types of ship | Other |