# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: Ship.proto

from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='Ship.proto',
  package='',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=b'\n\nShip.proto\"+\n\x0cShipInfoSets\x12\x1b\n\x08ShipInfo\x18\x01 \x03(\x0b\x32\t.ShipInfo\"O\n\x18VoyageTrackpointInfoSets\x12\x33\n\x14VoyageTrackpointInfo\x18\x01 \x03(\x0b\x32\x15.VoyageTrackpointInfo\"1\n\x0eVoyageInfoSets\x12\x1f\n\nVoyageInfo\x18\x01 \x03(\x0b\x32\x0b.VoyageInfo\"7\n\x10ShipBaseInfoSets\x12#\n\x0cShipBaseInfo\x18\x01 \x03(\x0b\x32\r.ShipBaseInfo\"\xc9\x03\n\x08ShipInfo\x12\n\n\x02ID\x18\x01 \x01(\t\x12\x0c\n\x04Name\x18\x02 \x01(\t\x12\x0b\n\x03IMO\x18\x03 \x01(\t\x12\x0c\n\x04MMSI\x18\x04 \x01(\t\x12\x10\n\x08\x43\x61llsign\x18\x05 \x01(\t\x12\r\n\x05Image\x18\x06 \x01(\t\x12\x12\n\nRegCountry\x18\x07 \x01(\t\x12\r\n\x05Owner\x18\x08 \x01(\t\x12\x0f\n\x07\x42uilder\x18\t \x01(\t\x12\x13\n\x0b\x42uilderTime\x18\n \x01(\t\x12\x0c\n\x04Type\x18\x0b \x01(\t\x12\x12\n\nSourceType\x18\x0c \x01(\t\x12\x11\n\tUsageType\x18\r \x01(\t\x12\x12\n\nNettonnage\x18\x0e \x01(\t\x12\r\n\x05Width\x18\x0f \x01(\t\x12\x0e\n\x06Length\x18\x10 \x01(\t\x12\x10\n\x08LeftPost\x18\x11 \x01(\t\x12\r\n\x05Trail\x18\x12 \x01(\t\x12\x0f\n\x07\x44raught\x18\x13 \x01(\t\x12\x0f\n\x07\x43rewNum\x18\x14 \x01(\t\x12\x12\n\nDataSource\x18\x15 \x01(\t\x12\x12\n\nUpdateTime\x18\x16 \x01(\t\x12\x10\n\x08LastTime\x18\x17 \x01(\t\x12\x11\n\tSensitive\x18\x18 \x01(\t\x12\x13\n\x0b\x44isplayName\x18\x19 \x01(\t\x12\x11\n\tDepthType\x18\x1a \x01(\t\"\xd6\x02\n\x14VoyageTrackpointInfo\x12\n\n\x02ID\x18\x01 \x01(\t\x12\x10\n\x08VoyageID\x18\x02 \x01(\t\x12\x10\n\x08ShipMMSI\x18\x03 \x01(\t\x12\x0c\n\x04Head\x18\x04 \x01(\t\x12\r\n\x05Trace\x18\x05 \x01(\t\x12\r\n\x05Speed\x18\x06 \x01(\t\x12\x0e\n\x06Status\x18\x07 \x01(\t\x12\x11\n\tLongitude\x18\x08 \x01(\t\x12\x10\n\x08Latitude\x18\t \x01(\t\x12\x10\n\x08\x46romPort\x18\n \x01(\t\x12\x16\n\x0e\x46romGlobalCode\x18\x0b \x01(\t\x12\x10\n\x08\x44\x65stPort\x18\x0c \x01(\t\x12\x16\n\x0e\x44\x65stGlobalCode\x18\r \x01(\t\x12\x12\n\nUpdateTime\x18\x0e \x01(\t\x12\x10\n\x08LastTime\x18\x0f \x01(\t\x12\x0f\n\x07\x44\x65pTime\x18\x10 \x01(\t\x12\x10\n\x08\x44\x65stTime\x18\x11 \x01(\t\x12\x10\n\x08Position\x18\x12 \x01(\t\"\xb9\x03\n\nVoyageInfo\x12\n\n\x02ID\x18\x01 \x01(\t\x12\x10\n\x08VoyageID\x18\x02 \x01(\t\x12\x14\n\x0cNaviDistance\x18\x03 \x01(\t\x12\x12\n\nDepAtbTime\x18\x04 \x01(\t\x12\x0c\n\x04Sog1\x18\x05 \x01(\t\x12\x0f\n\x07\x44\x65pTime\x18\x06 \x01(\t\x12\x17\n\x0f\x44\x65stPortName_En\x18\x07 \x01(\t\x12\x14\n\x0c\x44\x65stPortZone\x18\x08 \x01(\t\x12\x0c\n\x04Sog2\x18\t \x01(\t\x12\x10\n\x08\x44\x65stTime\x18\n \x01(\t\x12\x0c\n\x04MMSI\x18\x0b \x01(\t\x12\x16\n\x0e\x44\x65pCountryCode\x18\x0c \x01(\t\x12\x16\n\x0e\x44\x65pPortName_En\x18\r \x01(\t\x12\x17\n\x0f\x44\x65stCountryCode\x18\x0e \x01(\t\x12\x10\n\x08NaviTime\x18\x0f \x01(\t\x12\x17\n\x0f\x44\x65stPortName_Cn\x18\x10 \x01(\t\x12\x16\n\x0e\x44\x65pPortName_Cn\x18\x11 \x01(\t\x12\x10\n\x08Position\x18\x12 \x01(\t\x12\x0e\n\x06Status\x18\x13 \x01(\t\x12\x13\n\x0b\x44\x65pPortZone\x18\x14 \x01(\t\x12\x12\n\nUpdateTime\x18\x15 \x01(\t\x12\x10\n\x08LastTime\x18\x16 \x01(\t\"\x8c\x07\n\x0cShipBaseInfo\x12\n\n\x02ID\x18\x01 \x01(\t\x12\x0c\n\x04MMSI\x18\x02 \x01(\t\x12\x10\n\x08\x42\x61seInfo\x18\x03 \x01(\t\x12\x16\n\x0e\x42\x61seInfoSource\x18\x04 \x01(\t\x12\x0c\n\x04\x43rew\x18\x05 \x01(\t\x12\x12\n\nCrewSource\x18\x06 \x01(\t\x12\x12\n\nShipNumber\x18\x07 \x01(\t\x12\x18\n\x10ShipNumberSource\x18\x08 \x01(\t\x12\x0e\n\x06Length\x18\t \x01(\t\x12\x14\n\x0cLengthSource\x18\n \x01(\t\x12\x10\n\x08MaxSpeed\x18\x0b \x01(\t\x12\x16\n\x0eMaxSpeedSource\x18\x0c \x01(\t\x12\r\n\x05Width\x18\r \x01(\t\x12\x13\n\x0bWidthSource\x18\x0e \x01(\t\x12\x15\n\rCruisingSpeed\x18\x0f \x01(\t\x12\x1b\n\x13\x43ruisingSpeedSource\x18\x10 \x01(\t\x12\x14\n\x0c\x44isplacement\x18\x11 \x01(\t\x12\x1a\n\x12\x44isplacementSource\x18\x12 \x01(\t\x12\r\n\x05\x44raft\x18\x13 \x01(\t\x12\x13\n\x0b\x44raftSource\x18\x14 \x01(\t\x12\x11\n\tEndurance\x18\x15 \x01(\t\x12\x17\n\x0f\x45nduranceSource\x18\x16 \x01(\t\x12\x12\n\nPowerPlant\x18\x17 \x01(\t\x12\x18\n\x10PowerPlantSource\x18\x18 \x01(\t\x12\x10\n\x08NavalGun\x18\x19 \x01(\t\x12\x16\n\x0eNavalGunSource\x18\x1a \x01(\t\x12\x0f\n\x07Missile\x18\x1b \x01(\t\x12\x15\n\rMissileSource\x18\x1c \x01(\t\x12\x0f\n\x07Torpedo\x18\x1d \x01(\t\x12\x15\n\rTorpedoSource\x18\x1e \x01(\t\x12\x17\n\x0f\x43\x61rrierAircraft\x18\x1f \x01(\t\x12\x1d\n\x15\x43\x61rrierAircraftSource\x18  \x01(\t\x12\r\n\x05Radar\x18! \x01(\t\x12\x13\n\x0bRadarSource\x18\" \x01(\t\x12\x18\n\x10\x41\x63\x63usationSystem\x18# \x01(\t\x12\x1e\n\x16\x41\x63\x63usationSystemSource\x18$ \x01(\t\x12\r\n\x05Sonar\x18% \x01(\t\x12\x13\n\x0bSonarSource\x18& \x01(\t\x12\x17\n\x0f\x45lectricWarfare\x18\' \x01(\t\x12\x1d\n\x15\x45lectricWarfareSource\x18( \x01(\t\x12\x12\n\nUpdateTime\x18) \x01(\t\x12\x10\n\x08LastTime\x18* \x01(\tb\x06proto3'
)




_SHIPINFOSETS = _descriptor.Descriptor(
  name='ShipInfoSets',
  full_name='ShipInfoSets',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ShipInfo', full_name='ShipInfoSets.ShipInfo', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14,
  serialized_end=57,
)


_VOYAGETRACKPOINTINFOSETS = _descriptor.Descriptor(
  name='VoyageTrackpointInfoSets',
  full_name='VoyageTrackpointInfoSets',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='VoyageTrackpointInfo', full_name='VoyageTrackpointInfoSets.VoyageTrackpointInfo', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59,
  serialized_end=138,
)


_VOYAGEINFOSETS = _descriptor.Descriptor(
  name='VoyageInfoSets',
  full_name='VoyageInfoSets',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='VoyageInfo', full_name='VoyageInfoSets.VoyageInfo', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=140,
  serialized_end=189,
)


_SHIPBASEINFOSETS = _descriptor.Descriptor(
  name='ShipBaseInfoSets',
  full_name='ShipBaseInfoSets',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ShipBaseInfo', full_name='ShipBaseInfoSets.ShipBaseInfo', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=191,
  serialized_end=246,
)


_SHIPINFO = _descriptor.Descriptor(
  name='ShipInfo',
  full_name='ShipInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='ShipInfo.ID', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Name', full_name='ShipInfo.Name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='IMO', full_name='ShipInfo.IMO', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='MMSI', full_name='ShipInfo.MMSI', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Callsign', full_name='ShipInfo.Callsign', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Image', full_name='ShipInfo.Image', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='RegCountry', full_name='ShipInfo.RegCountry', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Owner', full_name='ShipInfo.Owner', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Builder', full_name='ShipInfo.Builder', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='BuilderTime', full_name='ShipInfo.BuilderTime', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Type', full_name='ShipInfo.Type', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='SourceType', full_name='ShipInfo.SourceType', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='UsageType', full_name='ShipInfo.UsageType', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Nettonnage', full_name='ShipInfo.Nettonnage', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Width', full_name='ShipInfo.Width', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Length', full_name='ShipInfo.Length', index=15,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='LeftPost', full_name='ShipInfo.LeftPost', index=16,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Trail', full_name='ShipInfo.Trail', index=17,
      number=18, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Draught', full_name='ShipInfo.Draught', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CrewNum', full_name='ShipInfo.CrewNum', index=19,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DataSource', full_name='ShipInfo.DataSource', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='UpdateTime', full_name='ShipInfo.UpdateTime', index=21,
      number=22, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='LastTime', full_name='ShipInfo.LastTime', index=22,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Sensitive', full_name='ShipInfo.Sensitive', index=23,
      number=24, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DisplayName', full_name='ShipInfo.DisplayName', index=24,
      number=25, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DepthType', full_name='ShipInfo.DepthType', index=25,
      number=26, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=249,
  serialized_end=706,
)


_VOYAGETRACKPOINTINFO = _descriptor.Descriptor(
  name='VoyageTrackpointInfo',
  full_name='VoyageTrackpointInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='VoyageTrackpointInfo.ID', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='VoyageID', full_name='VoyageTrackpointInfo.VoyageID', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ShipMMSI', full_name='VoyageTrackpointInfo.ShipMMSI', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Head', full_name='VoyageTrackpointInfo.Head', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Trace', full_name='VoyageTrackpointInfo.Trace', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Speed', full_name='VoyageTrackpointInfo.Speed', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Status', full_name='VoyageTrackpointInfo.Status', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Longitude', full_name='VoyageTrackpointInfo.Longitude', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Latitude', full_name='VoyageTrackpointInfo.Latitude', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='FromPort', full_name='VoyageTrackpointInfo.FromPort', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='FromGlobalCode', full_name='VoyageTrackpointInfo.FromGlobalCode', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DestPort', full_name='VoyageTrackpointInfo.DestPort', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DestGlobalCode', full_name='VoyageTrackpointInfo.DestGlobalCode', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='UpdateTime', full_name='VoyageTrackpointInfo.UpdateTime', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='LastTime', full_name='VoyageTrackpointInfo.LastTime', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DepTime', full_name='VoyageTrackpointInfo.DepTime', index=15,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DestTime', full_name='VoyageTrackpointInfo.DestTime', index=16,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Position', full_name='VoyageTrackpointInfo.Position', index=17,
      number=18, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=709,
  serialized_end=1051,
)


_VOYAGEINFO = _descriptor.Descriptor(
  name='VoyageInfo',
  full_name='VoyageInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='VoyageInfo.ID', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='VoyageID', full_name='VoyageInfo.VoyageID', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='NaviDistance', full_name='VoyageInfo.NaviDistance', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DepAtbTime', full_name='VoyageInfo.DepAtbTime', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Sog1', full_name='VoyageInfo.Sog1', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DepTime', full_name='VoyageInfo.DepTime', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DestPortName_En', full_name='VoyageInfo.DestPortName_En', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DestPortZone', full_name='VoyageInfo.DestPortZone', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Sog2', full_name='VoyageInfo.Sog2', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DestTime', full_name='VoyageInfo.DestTime', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='MMSI', full_name='VoyageInfo.MMSI', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DepCountryCode', full_name='VoyageInfo.DepCountryCode', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DepPortName_En', full_name='VoyageInfo.DepPortName_En', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DestCountryCode', full_name='VoyageInfo.DestCountryCode', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='NaviTime', full_name='VoyageInfo.NaviTime', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DestPortName_Cn', full_name='VoyageInfo.DestPortName_Cn', index=15,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DepPortName_Cn', full_name='VoyageInfo.DepPortName_Cn', index=16,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Position', full_name='VoyageInfo.Position', index=17,
      number=18, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Status', full_name='VoyageInfo.Status', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DepPortZone', full_name='VoyageInfo.DepPortZone', index=19,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='UpdateTime', full_name='VoyageInfo.UpdateTime', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='LastTime', full_name='VoyageInfo.LastTime', index=21,
      number=22, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1054,
  serialized_end=1495,
)


_SHIPBASEINFO = _descriptor.Descriptor(
  name='ShipBaseInfo',
  full_name='ShipBaseInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='ShipBaseInfo.ID', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='MMSI', full_name='ShipBaseInfo.MMSI', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='BaseInfo', full_name='ShipBaseInfo.BaseInfo', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='BaseInfoSource', full_name='ShipBaseInfo.BaseInfoSource', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Crew', full_name='ShipBaseInfo.Crew', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CrewSource', full_name='ShipBaseInfo.CrewSource', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ShipNumber', full_name='ShipBaseInfo.ShipNumber', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ShipNumberSource', full_name='ShipBaseInfo.ShipNumberSource', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Length', full_name='ShipBaseInfo.Length', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='LengthSource', full_name='ShipBaseInfo.LengthSource', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='MaxSpeed', full_name='ShipBaseInfo.MaxSpeed', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='MaxSpeedSource', full_name='ShipBaseInfo.MaxSpeedSource', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Width', full_name='ShipBaseInfo.Width', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='WidthSource', full_name='ShipBaseInfo.WidthSource', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CruisingSpeed', full_name='ShipBaseInfo.CruisingSpeed', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CruisingSpeedSource', full_name='ShipBaseInfo.CruisingSpeedSource', index=15,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Displacement', full_name='ShipBaseInfo.Displacement', index=16,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DisplacementSource', full_name='ShipBaseInfo.DisplacementSource', index=17,
      number=18, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Draft', full_name='ShipBaseInfo.Draft', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='DraftSource', full_name='ShipBaseInfo.DraftSource', index=19,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Endurance', full_name='ShipBaseInfo.Endurance', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='EnduranceSource', full_name='ShipBaseInfo.EnduranceSource', index=21,
      number=22, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='PowerPlant', full_name='ShipBaseInfo.PowerPlant', index=22,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='PowerPlantSource', full_name='ShipBaseInfo.PowerPlantSource', index=23,
      number=24, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='NavalGun', full_name='ShipBaseInfo.NavalGun', index=24,
      number=25, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='NavalGunSource', full_name='ShipBaseInfo.NavalGunSource', index=25,
      number=26, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Missile', full_name='ShipBaseInfo.Missile', index=26,
      number=27, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='MissileSource', full_name='ShipBaseInfo.MissileSource', index=27,
      number=28, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Torpedo', full_name='ShipBaseInfo.Torpedo', index=28,
      number=29, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='TorpedoSource', full_name='ShipBaseInfo.TorpedoSource', index=29,
      number=30, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CarrierAircraft', full_name='ShipBaseInfo.CarrierAircraft', index=30,
      number=31, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CarrierAircraftSource', full_name='ShipBaseInfo.CarrierAircraftSource', index=31,
      number=32, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Radar', full_name='ShipBaseInfo.Radar', index=32,
      number=33, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='RadarSource', full_name='ShipBaseInfo.RadarSource', index=33,
      number=34, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='AccusationSystem', full_name='ShipBaseInfo.AccusationSystem', index=34,
      number=35, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='AccusationSystemSource', full_name='ShipBaseInfo.AccusationSystemSource', index=35,
      number=36, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Sonar', full_name='ShipBaseInfo.Sonar', index=36,
      number=37, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='SonarSource', full_name='ShipBaseInfo.SonarSource', index=37,
      number=38, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ElectricWarfare', full_name='ShipBaseInfo.ElectricWarfare', index=38,
      number=39, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ElectricWarfareSource', full_name='ShipBaseInfo.ElectricWarfareSource', index=39,
      number=40, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='UpdateTime', full_name='ShipBaseInfo.UpdateTime', index=40,
      number=41, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='LastTime', full_name='ShipBaseInfo.LastTime', index=41,
      number=42, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1498,
  serialized_end=2406,
)

_SHIPINFOSETS.fields_by_name['ShipInfo'].message_type = _SHIPINFO
_VOYAGETRACKPOINTINFOSETS.fields_by_name['VoyageTrackpointInfo'].message_type = _VOYAGETRACKPOINTINFO
_VOYAGEINFOSETS.fields_by_name['VoyageInfo'].message_type = _VOYAGEINFO
_SHIPBASEINFOSETS.fields_by_name['ShipBaseInfo'].message_type = _SHIPBASEINFO
DESCRIPTOR.message_types_by_name['ShipInfoSets'] = _SHIPINFOSETS
DESCRIPTOR.message_types_by_name['VoyageTrackpointInfoSets'] = _VOYAGETRACKPOINTINFOSETS
DESCRIPTOR.message_types_by_name['VoyageInfoSets'] = _VOYAGEINFOSETS
DESCRIPTOR.message_types_by_name['ShipBaseInfoSets'] = _SHIPBASEINFOSETS
DESCRIPTOR.message_types_by_name['ShipInfo'] = _SHIPINFO
DESCRIPTOR.message_types_by_name['VoyageTrackpointInfo'] = _VOYAGETRACKPOINTINFO
DESCRIPTOR.message_types_by_name['VoyageInfo'] = _VOYAGEINFO
DESCRIPTOR.message_types_by_name['ShipBaseInfo'] = _SHIPBASEINFO
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ShipInfoSets = _reflection.GeneratedProtocolMessageType('ShipInfoSets', (_message.Message,), {
  'DESCRIPTOR' : _SHIPINFOSETS,
  '__module__' : 'Ship_pb2'
  # @@protoc_insertion_point(class_scope:ShipInfoSets)
  })
_sym_db.RegisterMessage(ShipInfoSets)

VoyageTrackpointInfoSets = _reflection.GeneratedProtocolMessageType('VoyageTrackpointInfoSets', (_message.Message,), {
  'DESCRIPTOR' : _VOYAGETRACKPOINTINFOSETS,
  '__module__' : 'Ship_pb2'
  # @@protoc_insertion_point(class_scope:VoyageTrackpointInfoSets)
  })
_sym_db.RegisterMessage(VoyageTrackpointInfoSets)

VoyageInfoSets = _reflection.GeneratedProtocolMessageType('VoyageInfoSets', (_message.Message,), {
  'DESCRIPTOR' : _VOYAGEINFOSETS,
  '__module__' : 'Ship_pb2'
  # @@protoc_insertion_point(class_scope:VoyageInfoSets)
  })
_sym_db.RegisterMessage(VoyageInfoSets)

ShipBaseInfoSets = _reflection.GeneratedProtocolMessageType('ShipBaseInfoSets', (_message.Message,), {
  'DESCRIPTOR' : _SHIPBASEINFOSETS,
  '__module__' : 'Ship_pb2'
  # @@protoc_insertion_point(class_scope:ShipBaseInfoSets)
  })
_sym_db.RegisterMessage(ShipBaseInfoSets)

ShipInfo = _reflection.GeneratedProtocolMessageType('ShipInfo', (_message.Message,), {
  'DESCRIPTOR' : _SHIPINFO,
  '__module__' : 'Ship_pb2'
  # @@protoc_insertion_point(class_scope:ShipInfo)
  })
_sym_db.RegisterMessage(ShipInfo)

VoyageTrackpointInfo = _reflection.GeneratedProtocolMessageType('VoyageTrackpointInfo', (_message.Message,), {
  'DESCRIPTOR' : _VOYAGETRACKPOINTINFO,
  '__module__' : 'Ship_pb2'
  # @@protoc_insertion_point(class_scope:VoyageTrackpointInfo)
  })
_sym_db.RegisterMessage(VoyageTrackpointInfo)

VoyageInfo = _reflection.GeneratedProtocolMessageType('VoyageInfo', (_message.Message,), {
  'DESCRIPTOR' : _VOYAGEINFO,
  '__module__' : 'Ship_pb2'
  # @@protoc_insertion_point(class_scope:VoyageInfo)
  })
_sym_db.RegisterMessage(VoyageInfo)

ShipBaseInfo = _reflection.GeneratedProtocolMessageType('ShipBaseInfo', (_message.Message,), {
  'DESCRIPTOR' : _SHIPBASEINFO,
  '__module__' : 'Ship_pb2'
  # @@protoc_insertion_point(class_scope:ShipBaseInfo)
  })
_sym_db.RegisterMessage(ShipBaseInfo)


# @@protoc_insertion_point(module_scope)
