osc/deploy/proto/definition/Ship.proto

146 lines
4.2 KiB
Protocol Buffer
Raw Normal View History

2025-05-28 19:16:17 +08:00
syntax = "proto3";
message ShipInfoSets //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
{
repeated ShipInfo ShipInfo = 1;
}
message VoyageTrackpointInfoSets //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECBCA3>Ϣ
{
repeated VoyageTrackpointInfo VoyageTrackpointInfo = 1;
}
message VoyageInfoSets //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
{
repeated VoyageInfo VoyageInfo = 1;
}
message ShipBaseInfoSets //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><D5B9>Ϣ
{
repeated ShipBaseInfo ShipBaseInfo = 1;
}
message ShipInfo
{
string ID = 1; //ID
string Name = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string IMO = 3; //IMO<4D><4F><EFBFBD><EFBFBD>
string MMSI = 4; //MMSI<53><49><EFBFBD><EFBFBD>
string Callsign = 5; //<2F><><EFBFBD><EFBFBD>
string Image = 6; //ͼƬ
string RegCountry = 7; //ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Owner = 8; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Builder = 9; //<2F><><EFBFBD>쵥λ
string BuilderTime = 10; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string Type = 11; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD>
string SourceType = 12; //Դ<><D4B4>վ<EFBFBD><D5BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>𽢵ȣ<F0BDA2B5>
string UsageType = 13; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Nettonnage = 14; //<2F><><EFBFBD><EFBFBD>
string Width = 15; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
string Length = 16; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>chang<6E><67>
string LeftPost = 17; //<2F><><EFBFBD>Ͼ<EFBFBD>
string Trail = 18; //<2F><>β<EFBFBD>Ͼ<EFBFBD>
string Draught = 19; //<2F><><EFBFBD>س<EFBFBD>ˮ
string CrewNum = 20; //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
string DataSource = 21; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
string UpdateTime = 22; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string LastTime = 23; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string Sensitive = 24; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0/<2F><><EFBFBD><EFBFBD>1/<2F>ǣ<EFBFBD>
}
message VoyageTrackpointInfo
{
string ID = 1; //ID
string VoyageID = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
string ShipMMSI = 3; //<2F><><EFBFBD><EFBFBD>MMSI
string Head = 4; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Trace = 5; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Speed = 6; //<2F><><EFBFBD><EFBFBD>
string Status = 7; //<2F><><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>dz/<2F>ں<EFBFBD><DABA>ȣ<EFBFBD>
string Longitude = 8; //γ<><CEB3>
string Latitude = 9; //<2F><><EFBFBD><EFBFBD>
string FromPort = 10; //ʼ<><CABC><EFBFBD><EFBFBD>
string FromGlobalCode = 11; //ʼ<><CABC><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>id
string DestPort = 12; //Ŀ<>ĸ<EFBFBD>
string DestGlobalCode = 13; //Ŀ<>ĸ<EFBFBD>ȫ<EFBFBD><C8AB>id
string UpdateTime = 14; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string LastTime = 15; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string DepTime = 16; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string DestTime = 17; // Ԥ<>Ƶִ<C6B5>ʱ<EFBFBD><CAB1>
string Position = 18; // <20><><EFBFBD>ں<EFBFBD><DABA><EFBFBD>
}
message VoyageInfo
{
string ID = 1; //ID
string VoyageID = 2; //<2F><><EFBFBD><EFBFBD>ID
string NaviDistance = 3; //<2F><><EFBFBD>о<EFBFBD><D0BE><EFBFBD>
string DepAtbTime = 4; //
string Sog1 = 5; //<2F>ٶ<EFBFBD>1
string DepTime = 6; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string DestPortName_En = 7; // Ŀ<>ĸۿ<C4B8>Ӣ<EFBFBD><D3A2>
string DestPortZone = 8; // Ŀ<>ĵ<EFBFBD>ʱ<EFBFBD><CAB1>
string Sog2 = 9; //<2F>ٶ<EFBFBD>2
string DestTime = 10; // Ԥ<>Ƶִ<C6B5>ʱ<EFBFBD><CAB1>
string MMSI = 11; // MMSI
string DepCountryCode = 12; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҵ<EFBFBD><D2B4><EFBFBD>
string DepPortName_En = 13; // <20><><EFBFBD><EFBFBD><EFBFBD>ۿ<EFBFBD>Ӣ<EFBFBD><D3A2>
string DestCountryCode = 14; // Ŀ<>Ĺ<EFBFBD><C4B9>Ҵ<EFBFBD><D2B4><EFBFBD>
string NaviTime = 15; // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string DestPortName_Cn = 16; // Ŀ<>ĸۿ<C4B8><DBBF><EFBFBD><EFBFBD><EFBFBD>
string DepPortName_Cn = 17; // <20><><EFBFBD><EFBFBD><EFBFBD>ۿ<EFBFBD><DBBF><EFBFBD><EFBFBD><EFBFBD>
string Position = 18; // <20><><EFBFBD>ں<EFBFBD><DABA><EFBFBD>
string Status = 19; // <20><><EFBFBD><EFBFBD>״̬
string DepPortZone = 20; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string UpdateTime = 21; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string LastTime = 22; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
}
message ShipBaseInfo
{
string ID = 1; // ID
string DepthType = 2; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string BaseInfo = 3; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string BaseInfoSource = 4; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Crew = 5; // <20><>Ա
string CrewSource = 6; // <20><>Ա<EFBFBD><D4B1>Ϣ<EFBFBD><CFA2>Դ
string ShipNumber = 7; // <20>Ϻ<EFBFBD>
string ShipNumberSource = 8; // <20>Ϻ<EFBFBD><CFBA><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Length = 9; // <20><><EFBFBD><EFBFBD>
string LengthSource = 10; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string MaxSpeed = 11; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string MaxSpeedSource = 12; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Width = 13; // <20><><EFBFBD><EFBFBD>
string WidthSource = 14; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string CruisingSpeed = 15; // Ѳ<><D1B2><EFBFBD>ٶ<EFBFBD>
string CruisingSpeedSource = 16; // Ѳ<><D1B2><EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Displacement = 17; // <20><>ˮ<EFBFBD><CBAE>
string DisplacementSource = 18; // <20><>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Draft = 19; // <20><>ˮ
string DraftSource = 20; // <20><>ˮ<EFBFBD><CBAE>Ϣ<EFBFBD><CFA2>Դ
string Endurance = 21; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string EnduranceSource = 22; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string PowerPlant = 23; // <20><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
string PowerPlantSource = 24; // <20><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string NavalGun = 25; // <20><><EFBFBD><EFBFBD>
string NavalGunSource = 26; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Missile = 27; // <20><><EFBFBD><EFBFBD>
string MissileSource = 28; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Torpedo = 29; // <20><><EFBFBD><EFBFBD>
string TorpedoSource = 30; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string CarrierAircraft = 31; // <20><><EFBFBD>ػ<EFBFBD>
string CarrierAircraftSource = 32; // <20><><EFBFBD>ػ<EFBFBD><D8BB><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Radar = 33; // <20>״<EFBFBD>
string RadarSource = 34; // <20>״<EFBFBD><D7B4><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string CommandAndControl = 35; // ָ<><D6B8>ϵͳ
string CommandAndControlSource = 36; // ָ<><D6B8>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>Դ
string Sonar = 37; // <20><><EFBFBD><EFBFBD>
string SonarSource = 38; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string ElectricWarfare = 39; // <20><>սϵͳ
string ElectricWarfareSource = 40; // <20><>սϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>Դ
string UpdateTime = 41; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string LastTime = 42; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
}