NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications

AIS target components. More...

Modules

 AIS targets GB Class ID
 AIS target Class IDs.
 

Data Structures

class  IUpdatedAISTargets
 Set of updated AIS targets. More...
 
class  IAISTargetsWorkspace
 AIS targets workspace. More...
 
class  IAISTargetsDataset
 AIS targets dataset. More...
 
class  IAISTargetsDatasetEdit
 AIS targets dataset. More...
 
class  IAISTarget
 Single AIS target. More...
 
class  IAISTargetPastTrack
 Single AIS target past track. More...
 
class  IAISTargetsEnum
 AIS targets enumerator. More...
 
class  IAISTargetsCollection
 AIS targets collection. More...
 
class  IAISTargetsManager
 An interface for high-level managing of AIS targets over the database Allows to controls the target's portraying attributes, by checking if target dangerous or lost and setting the proper attributes values The workspace will do nothing, expect calling appropriate method of target's manager. Only target manager should set appropriate target attributes in case of event. More...
 
class  IRadarSonarTargetsDatasetEdit
 AIS targets dataset. More...
 

Typedefs

typedef TargetFOID AISTargetFOID
 AIS target FOID definition.
 

Enumerations

enum  AISTargetAlarmType { kAISTargetAlarm_None = kTargetAlarm_None, kAISTargetAlarm_Dangerous = kTargetAlarm_Dangerous, kAISTargetAlarm_Lost = kTargetAlarm_Lost, kAISTargetAlarm_All = kTargetAlarm_All }
 All of available AIS target's alarms. More...
 
enum  AISTargetsDatasetProperty {
  kAISDSP_PastTrackSizeToStoreSec = kDSP_PastTrackSizeToStoreSec, kAISDSP_DangerDCPA_NM = kDSP_DangerDCPA_NM, kAISDSP_DangerTCPA_Sec = kDSP_DangerTCPA_Sec, kAISDSP_VisibilityDistance_NM = kDSP_VisibilityDistance_NM,
  kAISDSP_ActivationDistance_NM = kDSP_ActivationDistance_NM, kAISDSP_DangerDistance_NM = kDSP_DangerDistance_NM, kAISDSP_LostTargetAlertDistance_NM = kDSP_LostTargetAlertDistance_NM, kAISDSP_RemoveVesselTimeout_Sec = kDSP_RemoveVesselTimeout_Sec,
  kAISDSP_LostTimeout_SARAircraft_Sec = kDSP_LostTimeout_SARAircraft_Sec, kAISDSP_LostTimeout_AtoN_Sec = kDSP_LostTimeout_AtoN_Sec, kAISDSP_LostTimeout_SyntheticTarget_Sec = kDSP_LostTimeout_SyntheticTarget_Sec, kAISDSP_LostTimeout_BaseStation_Sec = kDSP_LostTimeout_BaseStation_Sec,
  kAISDSP_LostTimeout_AIS_SART_Sec = kDSP_LostTimeout_AIS_SART_Sec, kAISDSP_LostTimeout_LongRangeVessel_Sec = kDSP_LostTimeout_LongRangeVessel_Sec, kAISDSP_LostTimeout_ClassA_AtAnchor_LessThan_3_Knots_Sec = kDSP_LostTimeout_ClassA_AtAnchor_LessThan_3_Knots_Sec, kAISDSP_LostTimeout_ClassA_AtAnchor_MoreThan_3_Knots_Sec = kDSP_LostTimeout_ClassA_AtAnchor_MoreThan_3_Knots_Sec,
  kAISDSP_LostTimeout_ClassA_0_14_Knots_Sec = kDSP_LostTimeout_ClassA_0_14_Knots_Sec, kAISDSP_LostTimeout_ClassA_0_14_Knots_ChangingCourse_Sec = kDSP_LostTimeout_ClassA_0_14_Knots_ChangingCourse_Sec, kAISDSP_LostTimeout_ClassA_14_23_Knots_Sec = kDSP_LostTimeout_ClassA_14_23_Knots_Sec, kAISDSP_LostTimeout_ClassA_14_23_Knots_ChangingCourse_Sec = kDSP_LostTimeout_ClassA_14_23_Knots_ChangingCourse_Sec,
  kAISDSP_LostTimeout_ClassA_MoreThan_23_Knots_Sec = kDSP_LostTimeout_ClassA_MoreThan_23_Knots_Sec, kAISDSP_LostTimeout_ClassA_MoreThan_23_Knots_ChangingCourse_Sec = kDSP_LostTimeout_ClassA_MoreThan_23_Knots_ChangingCourse_Sec, kAISDSP_LostTimeout_ClassB_SO_LessThan_2_Knots_Sec = kDSP_LostTimeout_ClassB_SO_LessThan_2_Knots_Sec, kAISDSP_LostTimeout_ClassB_SO_2_14_Knots_Sec = kDSP_LostTimeout_ClassB_SO_2_14_Knots_Sec,
  kAISDSP_LostTimeout_ClassB_SO_14_23_Knots_Sec = kDSP_LostTimeout_ClassB_SO_14_23_Knots_Sec, kAISDSP_LostTimeout_ClassB_SO_MoreThan_23_Knots_Sec = kDSP_LostTimeout_ClassB_SO_MoreThan_23_Knots_Sec, kAISDSP_LostTimeout_ClassB_CS_LessThan_2_Knots_Sec = kDSP_LostTimeout_ClassB_CS_LessThan_2_Knots_Sec, kAISDSP_LostTimeout_ClassB_CS_MoreThan_2_Knots_Sec = kDSP_LostTimeout_ClassB_CS_MoreThan_2_Knots_Sec,
  kAISDSP_TargetNamesDatabasePath = kDSP_TargetNamesDatabasePath, kAISDSP_DontCalculateTCPA_DCPA = kDSP_DontCalculateTCPA_DCPA, kAISDSP_AlwaysShowRealAtoNPurpose = kDSP_AlwaysShowRealAtoNPurpose, kAISDSP_OwnShipMMSI = kDSP_OwnShipMMSI,
  kAISDSP_AtoNsFromEdition1 = kDSP_AtoNsFromEdition1, kAISDSP_VisibilityRange_Enabled = kDSP_VisibilityRange_Enabled, kAISDSP_DisplayAssociatedAISOnARPAPosition = kDSP_DisplayAssociatedAISOnARPAPosition, kAISDSP_LostTargetAlert_On = kDSP_LostTargetAlert_On,
  kAISDSP_CPA_TCPA_Alert_On = kDSP_CPA_TCPA_Alert_On, kAISDSP_AutoActivation_On = kDSP_AutoActivation_On, kAISDSP_PastTrack_MemoryLimit_MB = kDSP_PastTrack_MemoryLimit_MB, kAISDSP_DangerDistance_Alert_On = kDSP_DangerDistance_Alert_On,
  kAISDSP_MaxCapacity_RegularTarget = kDSP_MaxCapacity_RegularTarget, kAISDSP_MaxCapacity_SyntheticTarget = kDSP_MaxCapacity_SyntheticTarget, kAISDSP_MaxCapacity_AsmTarget = kDSP_MaxCapacity_AsmTarget
}
 AIS targets dataset properties (Extension of DatasetProperty enum) More...
 
enum  AISTargetFeatureClassCode { kAISFCC_target = kFCC_vessel, kAISFCC_aisasm = kFCC_aisasm, kAISFCC_rngmrk = kFCC_rngmrk, kAISFCC_rpstrk = kFCC_rpstrk }
 AIS target feature class codes. More...
 
enum  AISTargetFeatureAttributeCode {
  kAISFAC_mmsi = kFAC_mmsi, kAISFAC_aistyp = kFAC_aistyp, kAISFAC_navsts = kFAC_navsts, kAISFAC_roturn = kFAC_roturn,
  kAISFAC_cogtru = kFAC_cogcrs, kAISFAC_sogtru = kFAC_sogspd, kAISFAC_hdgtru = kFAC_headng, kAISFAC_posach = kFAC_posach,
  kAISFAC_tstamp = kFAC_tstamp, kAISFAC_epfs = kFAC_epfs, kAISFAC_spmani = kFAC_spmani, kAISFAC_usraim = kFAC_usraim,
  kAISFAC_year = kFAC_year, kAISFAC_month = kFAC_month, kAISFAC_day = kFAC_day, kAISFAC_hours = kFAC_hours,
  kAISFAC_minute = kFAC_minute, kAISFAC_second = kFAC_second, kAISFAC_aisver = kFAC_aisver, kAISFAC_imonum = kFAC_imonum,
  kAISFAC_calsig = kFAC_calsig, kAISFAC_name = kFAC_name, kAISFAC_shiptp = kFAC_shiptp, kAISFAC_dims_a = kFAC_dims_a,
  kAISFAC_dims_b = kFAC_dims_b, kAISFAC_dims_c = kFAC_dims_c, kAISFAC_dims_d = kFAC_dims_d, kAISFAC_epfdtp = kFAC_epfdtp,
  kAISFAC_etamon = kFAC_etamon, kAISFAC_etaday = kFAC_etaday, kAISFAC_etahrs = kFAC_etahrs, kAISFAC_etamin = kFAC_etamin,
  kAISFAC_drfmax = kFAC_drfmax, kAISFAC_dest = kFAC_dest, kAISFAC_usedte = kFAC_usedte, kAISFAC_altitu = kFAC_altitu,
  kAISFAC_altsen = kFAC_altsen, kAISFAC_assmod = kFAC_assmod, kAISFAC_bunitf = kFAC_bunitf, kAISFAC_bdispf = kFAC_bdispf,
  kAISFAC_bdscfl = kFAC_bdscfl, kAISFAC_bbandf = kFAC_bbandf, kAISFAC_bmsgfl = kFAC_bmsgfl, kAISFAC_atontp = kFAC_atontp,
  kAISFAC_offpos = kFAC_offpos, kAISFAC_atonst = kFAC_atonst, kAISFAC_viratn = kFAC_viratn, kAISFAC_atonex = kFAC_atonex,
  kAISFAC_rcnsts = kFAC_rcnsts, kAISFAC_ligsts = kFAC_ligsts, kAISFAC_hthsts = kFAC_hthsts, kAISFAC_repcnt = kFAC_repcnt,
  kAISFAC_vtstgt = kFAC_vtstgt, kAISFAC_artlat = kFAC_artlat, kAISFAC_artlon = kFAC_artlon, kAISFAC_plathi = kFAC_plathi,
  kAISFAC_time = kFAC_time, kAISFAC_ticks = kFAC_ticks, kAISFAC_danger = kFAC_danger, kAISFAC_lost = kFAC_lost,
  kAISFAC_pageid = kFAC_pageid, kAISFAC_mobmon = kFAC_mobmon, kAISFAC_mobdir = kFAC_mobdir, kAISFAC_msgtxt = kFAC_msgtxt,
  kAISFAC_msgtim = kFAC_msgtim, kAISFAC_msglid = kFAC_msglid, kAISFAC_clrtim = kFAC_clrtim, kAISFAC_prtnam = kFAC_prtnam,
  kAISFAC_sstnam = kFAC_sstnam, kAISFAC_sigsta = kFAC_sigsta, kAISFAC_sigser = kFAC_sigser, kAISFAC_nxtsgh = kFAC_nxtsgh,
  kAISFAC_nxtsgm = kFAC_nxtsgm, kAISFAC_nxtsig = kFAC_nxtsig, kAISFAC_berthl = kFAC_berthl, kAISFAC_watdep = kFAC_watdep,
  kAISFAC_moopos = kFAC_moopos, kAISFAC_berdat = kFAC_berdat, kAISFAC_servav = kFAC_servav, kAISFAC_agenav = kFAC_agenav,
  kAISFAC_bunkav = kFAC_bunkav, kAISFAC_chanav = kFAC_chanav, kAISFAC_stevav = kFAC_stevav, kAISFAC_elecav = kFAC_elecav,
  kAISFAC_potwav = kFAC_potwav, kAISFAC_custav = kFAC_custav, kAISFAC_cartav = kFAC_cartav, kAISFAC_cranav = kFAC_cranav,
  kAISFAC_liftav = kFAC_liftav, kAISFAC_medcav = kFAC_medcav, kAISFAC_navrav = kFAC_navrav, kAISFAC_provav = kFAC_provav,
  kAISFAC_shprav = kFAC_shprav, kAISFAC_survav = kFAC_survav, kAISFAC_stemav = kFAC_stemav, kAISFAC_tugsav = kFAC_tugsav,
  kAISFAC_wassav = kFAC_wassav, kAISFAC_waslav = kFAC_waslav, kAISFAC_washav = kFAC_washav, kAISFAC_blexav = kFAC_blexav,
  kAISFAC_addsav = kFAC_addsav, kAISFAC_brthnm = kFAC_brthnm, kAISFAC_reptyp = kFAC_reptyp, kAISFAC_reptsp = kFAC_reptsp,
  kAISFAC_siteid = kFAC_siteid, kAISFAC_senalt = kFAC_senalt, kAISFAC_senown = kFAC_senown, kAISFAC_dtmout = kFAC_dtmout,
  kAISFAC_sennam = kFAC_sennam, kAISFAC_airdrg = kFAC_airdrg, kAISFAC_airgap = kFAC_airgap, kAISFAC_airgpt = kFAC_airgpt,
  kAISFAC_fairgp = kFAC_fairgp, kAISFAC_fargpt = kFAC_fargpt, kAISFAC_airtmp = kFAC_airtmp, kAISFAC_tddesc = kFAC_tddesc,
  kAISFAC_precip = kFAC_precip, kAISFAC_horvis = kFAC_horvis, kAISFAC_dewpnt = kFAC_dewpnt, kAISFAC_dddesc = kFAC_dddesc,
  kAISFAC_airprs = kFAC_airprs, kAISFAC_airprt = kFAC_airprt, kAISFAC_addesc = kFAC_addesc, kAISFAC_salint = kFAC_salint,
  kAISFAC_wattmp = kFAC_wattmp, kAISFAC_conduc = kFAC_conduc, kAISFAC_watprs = kFAC_watprs, kAISFAC_saltyp = kFAC_saltyp,
  kAISFAC_datdes = kFAC_datdes, kAISFAC_swlhgt = kFAC_swlhgt, kAISFAC_swlper = kFAC_swlper, kAISFAC_swldir = kFAC_swldir,
  kAISFAC_seastt = kFAC_seastt, kAISFAC_swsdes = kFAC_swsdes, kAISFAC_wattmd = kFAC_wattmd, kAISFAC_wtsdes = kFAC_wtsdes,
  kAISFAC_wavhgt = kFAC_wavhgt, kAISFAC_wavper = kFAC_wavper, kAISFAC_wavdir = kFAC_wavdir, kAISFAC_wvsdes = kFAC_wvsdes,
  kAISFAC_cur1br = kFAC_cur1br, kAISFAC_cur1ds = kFAC_cur1ds, kAISFAC_cur1sp = kFAC_cur1sp, kAISFAC_cur1dr = kFAC_cur1dr,
  kAISFAC_cur1ml = kFAC_cur1ml, kAISFAC_cur2br = kFAC_cur2br, kAISFAC_cur2ds = kFAC_cur2ds, kAISFAC_cur2sp = kFAC_cur2sp,
  kAISFAC_cur2dr = kFAC_cur2dr, kAISFAC_cur2ml = kFAC_cur2ml, kAISFAC_cur1no = kFAC_cur1no, kAISFAC_cur1ea = kFAC_cur1ea,
  kAISFAC_cur1up = kFAC_cur1up, kAISFAC_cur2no = kFAC_cur2no, kAISFAC_cur2ea = kFAC_cur2ea, kAISFAC_cur2up = kFAC_cur2up,
  kAISFAC_cur3sp = kFAC_cur3sp, kAISFAC_cur3dr = kFAC_cur3dr, kAISFAC_cur3ml = kFAC_cur3ml, kAISFAC_watlvt = kFAC_watlvt,
  kAISFAC_watlvl = kFAC_watlvl, kAISFAC_watltr = kFAC_watltr, kAISFAC_vertrd = kFAC_vertrd, kAISFAC_fwtlvt = kFAC_fwtlvt,
  kAISFAC_fwtlvl = kFAC_fwtlvl, kAISFAC_fwtltm = kFAC_fwtltm, kAISFAC_fwtlvd = kFAC_fwtlvd, kAISFAC_wndspd = kFAC_wndspd,
  kAISFAC_wndgst = kFAC_wndgst, kAISFAC_wnddir = kFAC_wnddir, kAISFAC_gstdir = kFAC_gstdir, kAISFAC_fwndsp = kFAC_fwndsp,
  kAISFAC_fwndgt = kFAC_fwndgt, kAISFAC_fwnddr = kFAC_fwnddr, kAISFAC_fwndtm = kFAC_fwndtm, kAISFAC_fwnddu = kFAC_fwnddu,
  kAISFAC_metdtm = kFAC_metdtm, kAISFAC_relhum = kFAC_relhum, kAISFAC_horvsm = kFAC_horvsm, kAISFAC_srfspd = kFAC_srfspd,
  kAISFAC_srfdir = kFAC_srfdir, kAISFAC_icestt = kFAC_icestt, kAISFAC_sndcls = kFAC_sndcls, kAISFAC_rttype = kFAC_rttype,
  kAISFAC_rtstrt = kFAC_rtstrt, kAISFAC_rtdrtn = kFAC_rtdrtn, kAISFAC_ntdscr = kFAC_ntdscr, kAISFAC_ntstrt = kFAC_ntstrt,
  kAISFAC_ntdrtn = kFAC_ntdrtn, kAISFAC_nttext = kFAC_nttext, kAISFAC_geoloc = kFAC_geoloc, kAISFAC_prwthr = kFAC_prwthr,
  kAISFAC_bg1dtm = kFAC_bg1dtm, kAISFAC_ed1dtm = kFAC_ed1dtm, kAISFAC_bg2dtm = kFAC_bg2dtm, kAISFAC_ed2dtm = kFAC_ed2dtm,
  kAISFAC_bg3dtm = kFAC_bg3dtm, kAISFAC_ed3dtm = kFAC_ed3dtm, kAISFAC_txtdsc = kFAC_txtdsc, kAISFAC_brgtru = kFAC_brgtru,
  kAISFAC_brgrel = kFAC_brgrel, kAISFAC_dist = kFAC_dist, kAISFAC_dcpa = kFAC_cpa , kAISFAC_tcpa = kFAC_tcpa,
  kAISFAC_bcr = kFAC_bcr, kAISFAC_bct = kFAC_bct, kAISFAC_crsrel = kFAC_crsrel, kAISFAC_spdrel = kFAC_spdrel,
  kAISFAC_ctwtru = kFAC_ctwcrs, kAISFAC_stwtru = kFAC_stwspd, kAISFAC_ctwrel = kFAC_ctwrel, kAISFAC_stwrel = kFAC_stwrel,
  kAISFAC_visibl = kFAC_visibl, kAISFAC_shptyp = kFAC_shptyp, kAISFAC_dshshp = kFAC_dshshp, kAISFAC_redclr = kFAC_redclr,
  kAISFAC_tblink = kFAC_tblink, kAISFAC_cross = kFAC_cross, kAISFAC_cblink = kFAC_cblink, kAISFAC_select = kFAC_select,
  kAISFAC_assctd = kFAC_assctd, kAISFAC_ashptp = kFAC_ashptp, kAISFAC_hasmsg = kFAC_hasmsg, kAISFAC_ashptp2 = kFAC_ashptp2,
  kAISFAC_seltyp = kFAC_seltyp, kAISFAC_asmlyr = kFAC_asmlyr, kAISFAC_manact = kFAC_manact, kAISFAC_dngalm_activated_by = kFAC_dngalm_activated_by,
  kAISFAC_privat = kFAC_privat, kAISFAC_user = kFAC_user
}
 AIS target feature attribute class codes kSDKAnyType_Empty value means, that given attribute value is absent. More...
 
enum  AISRangeMarksFeatureAttributeCode { kAISFAC_mrktyp = kFAC_mrktyp, kAISFAC_mrkdst = kFAC_mrkdst }
 AIS range mark feature attribute class codes kSDKAnyType_Empty value means, that given attribute value is absent. More...
 
enum  AISPastTrackFeatureAttributeCode {
  kAISPTFAC_shptyp = kFAC_shptyp, kAISPTFAC_visibl = kFAC_visibl, kAISPTFAC_redclr = kFAC_redclr, kAISPTFAC_assctd = kFAC_assctd,
  kAISPTFAC_aistyp = kFAC_aistyp, kAISPTFAC_danger = kFAC_danger, kAISPTFAC_dist = kFAC_dist, kAISPTFAC_sogtru = kFAC_sogspd,
  kAISPTFAC_dcpa = kFAC_cpa , kAISPTFAC_tcpa = kFAC_tcpa, kAISPTFAC_user = kFAC_user
}
 AIS target past track feature attribute class codes kSDKAnyType_Empty value means, that given attribute value is absent. More...
 
enum  AISFAV_aistyp {
  kAISFAV_aistyp_Unknown = 1, kAISFAV_aistyp_Vessel_Class_A = 2, kAISFAV_aistyp_Vessel_Class_B = 3, kAISFAV_aistyp_Base_Station = 4,
  kAISFAV_aistyp_SAR_Aircraft = 5, kAISFAV_aistyp_AIS_SART = 6, kAISFAV_aistyp_RealAtoN = 7, kAISFAV_aistyp_VirtualAtoN = 8,
  kAISFAV_aistyp_Long_Range_Vessel = 9, kAISFAV_aistyp_Synthetic_Target = 10, kAISFAV_aistyp_Synthetic_Target_Distress = 11, kAISFAV_aistyp_MaritimeSafetyInformation = 20,
  kAISFAV_aistyp_MeteorologicalInformation = 21, kAISFAV_aistyp_TidalAndWaterLevelInformation = 22, kAISFAV_aistyp_SignalStation = 23, kAISFAV_aistyp_RouteInformation = 24,
  kAISFAV_aistyp_BerthingData = 25, kAISFAV_aistyp_ClearanceTimeToEnterPort = 26, kAISFAV_aistyp_AreaNotice = 27, kAISFAV_aistyp_AirGapReport = 28,
  kAISFAV_aistyp_WindReport = 29, kAISFAV_aistyp_EnvironmentalReport = 30, kAISFAV_aistyp_OwnShip = 100
}
 Available values for kAISFAC_aistyp attribute. More...
 
enum  AISFAV_navsts {
  kAISFAV_navsts_UnderWayUsingEngines = 0, kAISFAV_navsts_AtAnchor = 1, kAISFAV_navsts_NotUnderCommand = 2, kAISFAV_navsts_RestrictedManeuverability = 3,
  kAISFAV_navsts_ConstrainedByHerDraught = 4, kAISFAV_navsts_Moored = 5, kAISFAV_navsts_Aground = 6, kAISFAV_navsts_EngagedInFishing = 7,
  kAISFAV_navsts_UnderWaySailing = 8, kAISFAV_navsts_ReservedForHSC = 9, kAISFAV_navsts_ReservedForWIG = 10, kAISFAV_navsts_VesselTowingAstern = 11,
  kAISFAV_navsts_VesselPushingAheadAlong = 12, kAISFAV_navsts_Reserved = 13, kAISFAV_navsts_AIS_SART_Active = 14, kAISFAV_navsts_AIS_SART_Test = 15,
  kAISFAV_navsts_NotDefined = kAISFAV_navsts_AIS_SART_Test
}
 Available values for kAISFAC_navsts attribute. More...
 
enum  AISFAV_epfs {
  kAISFAV_epfs_NotAvailable = 1, kAISFAV_epfs_Operative = 2, kAISFAV_epfs_ManualInput = 3, kAISFAV_epfs_Estimated = 4,
  kAISFAV_epfs_Inoperative = 5
}
 Available values for kAISFAC_epfs attribute. More...
 
enum  AISFAV_spmani { kAISFAV_spmani_NotAvailable = 1, kAISFAV_spmani_NotEngaged = 2, kAISFAV_spmani_Engaged = 3 }
 Available values for kAISFAC_spmani attribute. More...
 
enum  AISFAV_aisver { kAISFAV_aisver_Unknown = 1, kAISFAV_aisver_ITU_R_M_1371_1 = 2, kAISFAV_aisver_ITU_R_M_1371_3 = 3, kAISFAV_aisver_CompliantWithFutureEditions = 4 }
 Available values for kAISFAC_aisver attribute. More...
 
enum  AISFAV_epfdtp {
  kAISFAV_epfdtp_Undefined = 1, kAISFAV_epfdtp_GPS = 2, kAISFAV_epfdtp_Glonass = 3, kAISFAV_epfdtp_GPS_Glonass = 4,
  kAISFAV_epfdtp_LoranC = 5, kAISFAV_epfdtp_Chayka = 6, kAISFAV_epfdtp_IntegratedNavSystem = 7, kAISFAV_epfdtp_Surveyed = 8,
  kAISFAV_epfdtp_Galileo = 9, kAISFAV_epfdtp_InternalGNSS = 10
}
 Available values for kAISFAC_epfdtp attribute. More...
 
enum  AISFAV_altsen { kAISFAV_altsen_GNSS = 1, kAISFAV_altsen_BarometricSource = 2 }
 Available values for kAISFAC_altsen attribute. More...
 
enum  AISFAV_assmod { kAISFAV_assmod_AutonomousAndContinuousMode = 1, kAISFAV_assmod_AssignedMode = 2 }
 Available values for kAISFAC_assmod attribute. More...
 
enum  AISFAV_bunitf { kAISFAV_bunitf_ClassB_SOTDMA_Unit = 1, kAISFAV_bunitf_ClassB_CS_Unit = 2 }
 Available values for kAISFAC_bunitf attribute. More...
 
enum  AISFAV_bdispf { kAISFAV_bdispf_NoDisplayAvailable = 1, kAISFAV_bdispf_DisplayAvailable = 2 }
 Available values for kAISFAC_bdispf attribute. More...
 
enum  AISFAV_bdscfl { kAISFAV_bdscfl_NotEquippedWithDSCFunction = 1, kAISFAV_bdscfl_EquippedWithDSCFunction = 2 }
 Available values for kAISFAC_bdscfl attribute. More...
 
enum  AISFAV_bbandf { kAISFAV_bbandf_CapableOfOperatingOverTheUpper525kHzBandOfTheMarineBand = 1, kAISFAV_bbandf_CapableOfOperatingOverTheWholeMarineBand = 2 }
 Available values for kAISFAC_bbandf attribute. More...
 
enum  AISFAV_bmsgfl { kAISFAV_bmsgfl_NoFrequencyManagement = 1, kAISFAV_bmsgfl_FrequencyManagement = 2 }
 Available values for kAISFAC_bmsgfl attribute. More...
 
enum  AISFAV_atontp {
  kAISFAV_atontp_NotSpecified = 1, kAISFAV_atontp_ReferencePoint = 2, kAISFAV_atontp_RACON = 3, kAISFAV_atontp_FixedStructuresOffshore = 4,
  kAISFAV_atontp_EmergencyWreckMarkingBuoy = 5, kAISFAV_atontp_LightWithoutSectors = 6, kAISFAV_atontp_LightWithSectors = 7, kAISFAV_atontp_LeadingLightFront = 8,
  kAISFAV_atontp_LeadingLightRear = 9, kAISFAV_atontp_BeaconCardinalN = 10, kAISFAV_atontp_BeaconCardinalE = 11, kAISFAV_atontp_BeaconCardinalS = 12,
  kAISFAV_atontp_BeaconCardinalW = 13, kAISFAV_atontp_BeaconPortHand = 14, kAISFAV_atontp_BeaconStarboardHand = 15, kAISFAV_atontp_BeaconPreferredChannelPortHand = 16,
  kAISFAV_atontp_BeaconPreferredChannelStarboardHand = 17, kAISFAV_atontp_BeaconIsolatedDanger = 18, kAISFAV_atontp_BeaconSafeWater = 19, kAISFAV_atontp_BeaconSpecialMark = 20,
  kAISFAV_atontp_CardinalMarkN = 21, kAISFAV_atontp_CardinalMarkE = 22, kAISFAV_atontp_CardinalMarkS = 23, kAISFAV_atontp_CardinalMarkW = 24,
  kAISFAV_atontp_PortHandMark = 25, kAISFAV_atontp_StarboardHandMark = 26, kAISFAV_atontp_PreferredChannelPortHand = 27, kAISFAV_atontp_PreferredChannelStarboardHand = 28,
  kAISFAV_atontp_IsolatedDanger = 29, kAISFAV_atontp_SafeWater = 30, kAISFAV_atontp_SpecialMark = 31, kAISFAV_atontp_LightVessel = 32
}
 Available values for kAISFAC_atontp attribute. More...
 
enum  AISFAV_rcnsts {
  kAISFAV_rcnsts_Unknown = 1, kAISFAV_rcnsts_NoRaconInstalled = 2, kAISFAV_rcnsts_RaconInstalledNotMonitored = 3, kAISFAV_rcnsts_RaconOperational = 4,
  kAISFAV_rcnsts_RaconError = 5
}
 Available values for kAISFAC_rcnsts attribute. More...
 
enum  AISFAV_ligsts {
  kAISFAV_ligsts_Unknown = 1, kAISFAV_ligsts_NoLightOrNoMonitoring = 2, kAISFAV_ligsts_LightOn = 3, kAISFAV_ligsts_LightOff = 4,
  kAISFAV_ligsts_LightFailOrAtReducedRange = 5
}
 Available values for kAISFAC_ligsts attribute. More...
 
enum  AISFAV_hthsts { kAISFAV_hthsts_Unknown = 1, kAISFAV_hthsts_GoodHealth = 2, kAISFAV_hthsts_Alarm = 3 }
 Available values for kAISFAC_hthsts attribute. More...
 
enum  AISFAV_sigsta { kAISFAV_sigsta_NotAvailable = 1, kAISFAV_sigsta_InRegularService = 2, kAISFAV_sigsta_IrregularService = 3, kAISFAV_sigsta_Reserved = 4 }
 Available values for kAISFAC_sigsta attribute. More...
 
enum  AISFAV_sigser {
  kAISFAV_sigser_NotAvailable = 1, kAISFAV_sigser_PortTrafficSignal_1 = 2, kAISFAV_sigser_PortTrafficSignal_2 = 3, kAISFAV_sigser_PortTrafficSignal_3 = 4,
  kAISFAV_sigser_PortTrafficSignal_4 = 5, kAISFAV_sigser_PortTrafficSignal_5 = 6, kAISFAV_sigser_PortTrafficSignal_2a = 7, kAISFAV_sigser_PortTrafficSignal_5a = 8,
  kAISFAV_sigser_JapanTrafficSignal_I = 9, kAISFAV_sigser_JapanTrafficSignal_O = 10, kAISFAV_sigser_JapanTrafficSignal_F = 11, kAISFAV_sigser_JapanTrafficSignal_XI = 12,
  kAISFAV_sigser_JapanTrafficSignal_XO = 13, kAISFAV_sigser_JapanTrafficSignal_X = 14, kAISFAV_sigser_Reserved = 15
}
 Available values for kAISFAC_sigser/kAISFAC_nxtsig attributes. More...
 
enum  AISFAV_moopos {
  kAISFAV_moopos_Undefined = 1, kAISFAV_moopos_PortSideTo = 2, kAISFAV_moopos_StarboardSideTo = 3, kAISFAV_moopos_MediterraneanMooring = 4,
  kAISFAV_moopos_MooringBuoy = 5, kAISFAV_moopos_Anchorage = 6, kAISFAV_moopos_Reserved = 7
}
 Available values for kAISFAC_moopos attributes. More...
 
enum  AISFAV_servav { kAISFAV_servav_ServicesTypeUnknown = 1, kAISFAV_servav_ServicesTypeAreKnown = 2 }
 Available values for kAISFAC_servav attributes. More...
 
enum  AISFAV_agenav { kAISFAV_agenav_ServiceNotAvailableOrRequested = 1, kAISFAV_agenav_ServiceAvailable = 2, kAISFAV_agenav_NoDataOrUnknown = 3, kAISFAV_agenav_NotToBeUsed = 4 }
 Available values for kAISFAC_agenav attributes. More...
 
enum  AISFAV_reptyp {
  kAISFAV_reptyp_NotDefined = 1, kAISFAV_reptyp_Wind = 2, kAISFAV_reptyp_WaterLevel = 3, kAISFAV_reptyp_CurrentFlow_2D = 4,
  kAISFAV_reptyp_CurrentFlow_3D = 5, kAISFAV_reptyp_HorizontalCurrentFlow = 6, kAISFAV_reptyp_SeaState = 7, kAISFAV_reptyp_Salinity = 8,
  kAISFAV_reptyp_Weather = 9, kAISFAV_reptyp_AirGap = 10
}
 Available values for kAISFAC_reptyp attributes. More...
 
enum  AISFAV_senown {
  kAISFAV_senown_Unknown = 1, kAISFAV_senown_HydrographicOffice = 2, kAISFAV_senown_InlandWaterwayAuthority = 3, kAISFAV_senown_CoastalDirectorate = 4,
  kAISFAV_senown_MeteorologicalService = 5, kAISFAV_senown_PortAuthority = 6, kAISFAV_senown_CoastGuard = 7, kAISFAV_senown_Reserved = 8
}
 Available values for kAISFAC_senown attributes. More...
 
enum  AISFAV_dtmout {
  kAISFAV_dtmout_NoTimeout = 1, kAISFAV_dtmout_10_min = 2, kAISFAV_dtmout_1_hour = 3, kAISFAV_dtmout_6_hours = 4,
  kAISFAV_dtmout_12_hours = 5, kAISFAV_dtmout_24_hours = 6, kAISFAV_dtmout_Reserved = 7
}
 Available values for kAISFAC_dtmout attributes. More...
 
enum  AISFAV_airgpt { kAISFAV_airgpt_Steady = 1, kAISFAV_airgpt_Rising = 2, kAISFAV_airgpt_Falling = 3, kAISFAV_airgpt_NoData = 4 }
 Available values for kAISFAC_airgpt attributes. More...
 
enum  AISFAV_datdes {
  kAISFAV_datdes_NoData = 1, kAISFAV_datdes_RawRealTime = 2, kAISFAV_datdes_RealTimeWithQualityControl = 3, kAISFAV_datdes_Predicted = 4,
  kAISFAV_datdes_Forecast = 5, kAISFAV_datdes_Nowcast = 6, kAISFAV_datdes_SensorNotAvailable = 7, kAISFAV_datdes_Reserved = 8
}
 Available values for kAISFAC_datdes attributes. More...
 
enum  AISFAV_precip {
  kAISFAV_precip_Rain = 1, kAISFAV_precip_Snow = 2, kAISFAV_precip_RainAndSnow = 3, kAISFAV_precip_Thunderstorm = 4,
  kAISFAV_precip_FreezingRain = 5, kAISFAV_precip_MixedIce = 6, kAISFAV_precip_Other = 7, kAISFAV_precip_Reserved = 8,
  kAISFAV_precip_NotAvailable = 9
}
 Available values for kAISFAC_precip attributes. More...
 
enum  AISFAV_airprt { kAISFAV_airprt_Steady = 1, kAISFAV_airprt_Decreasing = 2, kAISFAV_airprt_Increasing = 3, kAISFAV_airprt_Undefined = 4 }
 Available values for kAISFAC_airprt attributes. More...
 
enum  AISFAV_saltyp { kAISFAV_saltyp_Measured = 1, kAISFAV_saltyp_CalculatedUsingPSS78 = 2, kAISFAV_saltyp_CalculatedUsingOtherMethod = 3, kAISFAV_saltyp_Reserved = 4 }
 Available values for kAISFAC_saltyp attributes. More...
 
enum  AISFAV_seastt {
  kAISFAV_seastt_Flat = 1, kAISFAV_seastt_RippleWithoutCrests = 2, kAISFAV_seastt_SmallWavelets = 3, kAISFAV_seastt_LargeWavelets = 4,
  kAISFAV_seastt_SmallWaves = 5, kAISFAV_seastt_ModerateWaves = 6, kAISFAV_seastt_LargeWaves = 7, kAISFAV_seastt_SeaHeapsUp = 8,
  kAISFAV_seastt_ModeratelyHighWaves = 9, kAISFAV_seastt_HighWaves = 10, kAISFAV_seastt_VeryHighWaves = 11, kAISFAV_seastt_ExceptionallyHighWaves = 12,
  kAISFAV_seastt_HugeWaves = 13, kAISFAV_seastt_NotAvailable = 14, kAISFAV_seastt_Reserved = 15
}
 Available values for kAISFAC_seastt attributes. More...
 
enum  AISFAV_watlvt { kAISFAV_watlvt_RelativeToReferenceDatum = 1, kAISFAV_watlvt_WaterDepth = 2 }
 Available values for kAISFAC_watlvt attributes. More...
 
enum  AISFAV_watltr { kAISFAV_watltr_Increasing = 1, kAISFAV_watltr_Decreasing = 2, kAISFAV_watltr_Steady = 3, kAISFAV_watltr_NotAvailable = 4 }
 Available values for kAISFAC_watltr attributes. More...
 
enum  AISFAV_vertrd {
  kAISFAV_vertrd_MLLW = 1, kAISFAV_vertrd_IGLD_85 = 2, kAISFAV_vertrd_LocalRiverDatum = 3, kAISFAV_vertrd_STND = 4,
  kAISFAV_vertrd_MHHW = 5, kAISFAV_vertrd_MHW = 6, kAISFAV_vertrd_MSL = 7, kAISFAV_vertrd_MLW = 8,
  kAISFAV_vertrd_NGVD_29 = 9, kAISFAV_vertrd_NAVD_88 = 10, kAISFAV_vertrd_WGS_84 = 11, kAISFAV_vertrd_LAT = 12,
  kAISFAV_vertrd_Pool = 13, kAISFAV_vertrd_Gauge = 14, kAISFAV_vertrd_Unknown = 15, kAISFAV_vertrd_Reserved = 16
}
 Available values for kAISFAC_vertrd attributes. More...
 
enum  AISFAV_icestt { kAISFAV_icestt_No = 1, kAISFAV_icestt_Yes = 2, kAISFAV_icestt_Reserved = 3, kAISFAV_icestt_NotAvailable = 4 }
 Available values for kAISFAC_icestt attributes. More...
 
enum  AISFAV_sndcls { kAISFAV_sndcls_Ship = 1, kAISFAV_sndcls_Authority = 2, kAISFAV_sndcls_Reserved = 3 }
 Available values for kAISFAC_sndcls attributes. More...
 
enum  AISFAV_rttype {
  kAISFAV_rttype_NotAvailable = 1, kAISFAV_rttype_MandatoryRoute = 2, kAISFAV_rttype_RecommendedRoute = 3, kAISFAV_rttype_AlternativeRoute = 4,
  kAISFAV_rttype_RecommendedRouteThroughIce = 5, kAISFAV_rttype_ShipRoutePlan = 6, kAISFAV_rttype_Cancellation = 7, kAISFAV_rttype_Reserved = 8
}
 Available values for kAISFAC_rttype attributes. More...
 
enum  AISFAV_ntdscr {
  kAISFAV_ntdscr_CautionArea_MarineMammalsHabitat = 1, kAISFAV_ntdscr_CautionArea_MarineMammalsInArea_ReduceSpeed = 2, kAISFAV_ntdscr_CautionArea_MarineMammalsInArea_StayClear = 3, kAISFAV_ntdscr_CautionArea_MarineMammalsInArea_ReportSighting = 4,
  kAISFAV_ntdscr_CautionArea_ProtectedHabitat_ReduceSpeed = 5, kAISFAV_ntdscr_CautionArea_ProtectedHabitat_StayClear = 6, kAISFAV_ntdscr_CautionArea_ProtectedHabitat_NoFishingOrAnchoring = 7, kAISFAV_ntdscr_CautionArea_Derelicts_DriftingObjects = 8,
  kAISFAV_ntdscr_CautionArea_TrafficCongestion = 9, kAISFAV_ntdscr_CautionArea_MarineEvent = 10, kAISFAV_ntdscr_CautionArea_DiversDown = 11, kAISFAV_ntdscr_CautionArea_SwimArea = 12,
  kAISFAV_ntdscr_CautionArea_DredgeOperations = 13, kAISFAV_ntdscr_CautionArea_SurveyOperations = 14, kAISFAV_ntdscr_CautionArea_UnderwaterOperations = 15, kAISFAV_ntdscr_CautionArea_SeaplaneOperations = 16,
  kAISFAV_ntdscr_CautionArea_Fishery_NetsInWater = 17, kAISFAV_ntdscr_CautionArea_ClusterOfFishingVessels = 18, kAISFAV_ntdscr_CautionArea_FairwayClosed = 19, kAISFAV_ntdscr_CautionArea_HarbourClosed = 20,
  kAISFAV_ntdscr_CautionArea_Risk = 21, kAISFAV_ntdscr_CautionArea_UnderwaterVehicleOperation = 22, kAISFAV_ntdscr_EnvironmentalCautionArea_StormFront = 23, kAISFAV_ntdscr_EnvironmentalCautionArea_HazardousSeaIce = 24,
  kAISFAV_ntdscr_EnvironmentalCautionArea_StormWarning = 25, kAISFAV_ntdscr_EnvironmentalCautionArea_HighWind = 26, kAISFAV_ntdscr_EnvironmentalCautionArea_HighWaves = 27, kAISFAV_ntdscr_EnvironmentalCautionArea_RestrictedVisibility = 28,
  kAISFAV_ntdscr_EnvironmentalCautionArea_StrongCurrents = 29, kAISFAV_ntdscr_EnvironmentalCautionArea_HeavyIcing = 30, kAISFAV_ntdscr_RestrictedArea_FishingProhibited = 31, kAISFAV_ntdscr_RestrictedArea_NoAnchoring = 32,
  kAISFAV_ntdscr_RestrictedArea_EntryApprovalRequiredPriorToTransit = 33, kAISFAV_ntdscr_RestrictedArea_EntryProhibited = 34, kAISFAV_ntdscr_RestrictedArea_ActiveMilitaryOpArea = 35, kAISFAV_ntdscr_RestrictedArea_Firing_DangerArea = 36,
  kAISFAV_ntdscr_RestrictedArea_DriftingMines = 37, kAISFAV_ntdscr_AnchorageArea_AnchorageOpen = 38, kAISFAV_ntdscr_AnchorageArea_AnchorageClosed = 39, kAISFAV_ntdscr_AnchorageArea_AnchoringProhibited = 40,
  kAISFAV_ntdscr_AnchorageArea_DeepDraftAnchorage = 41, kAISFAV_ntdscr_AnchorageArea_ShallowDraftAnchorage = 42, kAISFAV_ntdscr_AnchorageArea_VesselTransferOperations = 43, kAISFAV_ntdscr_SecurityAlert_Level_1 = 44,
  kAISFAV_ntdscr_SecurityAlert_Level_2 = 45, kAISFAV_ntdscr_SecurityAlert_Level_3 = 46, kAISFAV_ntdscr_DistressArea_VesselDisabledAndAdrift = 47, kAISFAV_ntdscr_DistressArea_VesselSinking = 48,
  kAISFAV_ntdscr_DistressArea_VesselAbandoningShip = 49, kAISFAV_ntdscr_DistressArea_VesselRequestsMedicalAssistance = 50, kAISFAV_ntdscr_DistressArea_VesselFlooding = 51, kAISFAV_ntdscr_DistressArea_VesselFireExplosion = 52,
  kAISFAV_ntdscr_DistressArea_VesselGrounding = 53, kAISFAV_ntdscr_DistressArea_VesselCollision = 54, kAISFAV_ntdscr_DistressArea_VesselListingCapsizing = 55, kAISFAV_ntdscr_DistressArea_VesselUnderAssault = 56,
  kAISFAV_ntdscr_DistressArea_PersonOverboard = 57, kAISFAV_ntdscr_DistressArea_SARArea = 58, kAISFAV_ntdscr_DistressArea_PollutionResponceArea = 59, kAISFAV_ntdscr_Instruction_ContactVTSAtThisPointJuncture = 60,
  kAISFAV_ntdscr_Instruction_ContactPortAdministrationAtThisPointJuncture = 61, kAISFAV_ntdscr_Instruction_DoNotProceedBeyoundThisPointJuncture = 62, kAISFAV_ntdscr_Instruction_AwaitInstructionsPriorToProceedingBeyoundThisPointJuncture = 63, kAISFAV_ntdscr_ProceedToThisLocation_AwaitInstructions = 64,
  kAISFAV_ntdscr_ClearanceGranted_ProceedToBerth = 65, kAISFAV_ntdscr_Information_PilotBoardingPosition = 66, kAISFAV_ntdscr_Information_IcebreakerWaitingArea = 67, kAISFAV_ntdscr_Information_PlacesOfRefuge = 68,
  kAISFAV_ntdscr_Information_PositionOfIcebreakers = 69, kAISFAV_ntdscr_Information_LocationOfResponceUnits = 70, kAISFAV_ntdscr_VTSActiveTarget = 71, kAISFAV_ntdscr_RougeOrSuspiciousVessel = 72,
  kAISFAV_ntdscr_VesselRequestingNonDistressAssistance = 73, kAISFAV_ntdscr_ChartFeature_SunkenVessel = 74, kAISFAV_ntdscr_ChartFeature_SubmergedObject = 75, kAISFAV_ntdscr_ChartFeature_SemiSubmergedObject = 76,
  kAISFAV_ntdscr_ChartFeature_ShoalArea = 77, kAISFAV_ntdscr_ChartFeature_ShoalAreaDueNorth = 78, kAISFAV_ntdscr_ChartFeature_ShoalAreaDueEast = 79, kAISFAV_ntdscr_ChartFeature_ShoalAreaDueSouth = 80,
  kAISFAV_ntdscr_ChartFeature_ShoalAreaDueWest = 81, kAISFAV_ntdscr_ChartFeature_ChannelObstruction = 82, kAISFAV_ntdscr_ChartFeature_ReducedVerticalClearance = 83, kAISFAV_ntdscr_ChartFeature_BridgeClosed = 84,
  kAISFAV_ntdscr_ChartFeature_BridgePartiallyOpen = 85, kAISFAV_ntdscr_ChartFeature_BridgeFullyOpen = 86, kAISFAV_ntdscr_ReportFromShip_IcingInfo = 87, kAISFAV_ntdscr_ReportFromShip_MiscellaneousInformation = 88,
  kAISFAV_ntdscr_Route_RecommendedRoute = 89, kAISFAV_ntdscr_Route_AlternativeRoute = 90, kAISFAV_ntdscr_Route_RecommendedRouteThroughIce = 91, kAISFAV_ntdscr_Other = 92,
  kAISFAV_ntdscr_Cancellation = 93, kAISFAV_ntdscr_Undefined = 94, kAISFAV_ntdscr_Reserved = 95
}
 Available values for kAISFAC_ntdscr attributes. More...
 
enum  AISFAV_shptyp {
  kAISFAV_shptyp_UnknownShape = 1, kAISFAV_shptyp_SleepingTarget = 2, kAISFAV_shptyp_ActiveTarget = 3, kAISFAV_shptyp_BaseStation = 4,
  kAISFAV_shptyp_SARAircraft = 5, kAISFAV_shptyp_RealAtoN = 6, kAISFAV_shptyp_VirtualAtoN = 7, kAISFAV_shptyp_SART = 8,
  kAISFAV_shptyp_SARVessel = 9 , kAISFAV_shptyp_OwnSleepingTarget = 20, kAISFAV_shptyp_OwnActiveTarget = 21, kAISFAV_shptyp_OwnAircraft = 22,
  kAISFAV_shptyp_ClearanceTimeToEnterPort = 100, kAISFAV_shptyp_SignalStation = 101, kAISFAV_shptyp_BerthingData = 102, kAISFAV_shptyp_AirGap = 103,
  kAISFAV_shptyp_AirGapWithGauge = 104, kAISFAV_shptyp_EnvironmentalReport = 105, kAISFAV_shptyp_WeatherStation = 106, kAISFAV_shptyp_WeatherStationWithWind = 107,
  kAISFAV_shptyp_RefPoint = 108, kAISFAV_shptyp_RefPointWithWind = 109, kAISFAV_shptyp_Tide = 110, kAISFAV_shptyp_TideWithGauge = 111,
  kAISFAV_shptyp_Route = 112, kAISFAV_shptyp_MandatoryRoute = 113, kAISFAV_shptyp_MaritimeSafetyInfo = 114, kAISFAV_shptyp_AreaNotice = 115,
  kAISFAV_shptyp_FairwayClosure = 116, kAISFAV_shptyp_WeatherObservation = 117
}
 Available values for kAISFAC_shptyp attribute. More...
 
enum  AISFAV_ashptp {
  kAISFAV_ashptp_BasicShape = 1, kAISFAV_ashptp_Racon = 2, kAISFAV_ashptp_EmergencyWreckMark = 3, kAISFAV_ashptp_NorthCardinalMark = 4,
  kAISFAV_ashptp_EastCardinalMark = 5, kAISFAV_ashptp_SouthCardinalMark = 6, kAISFAV_ashptp_WestCardinalMark = 7, kAISFAV_ashptp_PortHandMark = 8,
  kAISFAV_ashptp_StarboardHandMark = 9, kAISFAV_ashptp_IsolatedDangerMark = 10, kAISFAV_ashptp_SafeWater = 11, kAISFAV_ashptp_SpecialMark = 12,
  kAISFAV_ashptp_OffPosition = 13, kAISFAV_ashptp_LightsFailure = 14, kAISFAV_ashptp_RaconFailure = 15, kAISFAV_ashptp_Missing = 16,
  kAISFAV_ashptp_Error = 17, kAISFAV_ashptp_RealAtoN_OnPos_Ed1 = 50, kAISFAV_ashptp_RealAtoN_OffPos_Ed1 = 51, kAISFAV_ashptp_VirtAtoN_OnPos_Ed1 = 52,
  kAISFAV_ashptp_VirtAtoN_OffPos_Ed1 = 53, kAISFAV_ashptp_Mobile = 54, kAISFAV_ashptp_Mobile_SelfPropelled = 55, kAISFAV_ashptp_Tethered = 56,
  kAISFAV_ashptp_COG_N = 57, kAISFAV_ashptp_COG_NE = 58, kAISFAV_ashptp_COG_E = 59, kAISFAV_ashptp_COG_SE = 60,
  kAISFAV_ashptp_COG_S = 61, kAISFAV_ashptp_COG_SW = 62, kAISFAV_ashptp_COG_W = 63, kAISFAV_ashptp_COG_NW = 64
}
 Available values for kAISFAC_ashptp attribute. More...
 
enum  AISFAV_mrktyp { kAISFAV_mrktyp_Danger = 1, kAISFAV_mrktyp_Activated = 2, kAISFAV_mrktyp_Visible = 3 }
 Available values for kAISFAC_mrktyp attribute. More...
 
enum  kAISFAV_mobdir {
  kAISFAV_mobdir_NoInformation = 0, kAISFAC_mobdir_FreeArea = 1, kAISFAC_mobdir_FreeObject = 2, kAISFAC_mobdir_MovesAsDefinedObject = 3,
  kAISFAC_mobdir_MovesAsDefinedArea = 4, kAISFAC_mobdir_Tethered = 5, kAISFAC_mobdir_Reserved = 6, kAISFAC_mobdir_SelfPropelled = 7,
  kAISFAC_mobdir_COG_N = 8, kAISFAC_mobdir_COG_NE = 9, kAISFAC_mobdir_COG_E = 10, kAISFAC_mobdir_COG_SE = 11,
  kAISFAC_mobdir_COG_S = 12, kAISFAC_mobdir_COG_SW = 13, kAISFAC_mobdir_COG_W = 14, kAISFAC_mobdir_COG_NW = 15
}
 Available values for kAISFAV_mobdir attribute. More...
 
enum  AISFAV_prwthr
 Available values for AISFAV_prwthr attribute.
 
enum  PortrayalParameterAISTargetsEnum {
  kPP_AISTarget_VisibilityRangeMarkOn = sdk::vis::kPortrayalParameters_AIS, kPP_AISTarget_ActivationRangeMarkOn, kPP_AISTarget_DangerRangeMarkOn, kPP_AISTarget_TrueScaleOn,
  kPP_AISTarget_HeadingLineOn, kPP_AISTarget_HeadingLineTurnIndicatorOn, kPP_AISTarget_VelocityVectorOn, kPP_AISTarget_VelocityVectorLengthSec,
  kPP_AISTarget_VelocityVectorTimeIncrementsOn, kPP_AISTarget_VelocityVectorTimeIncrementsStepSec, kPP_AISTarget_PathPredictorOn, kPP_AISTarget_PastTrackOn,
  kPP_AISTarget_PastTrackIntervalSec, kPP_AISTarget_PastTrackLengthSec, kPP_AISTarget_TargetLabelOn, kPP_AISTarget_TargetDataOn,
  kPP_AISTarget_ShowBaseStations, kPP_AISTarget_ShowSARAircrafts, kPP_AISTarget_ShowSARTs, kPP_AISTarget_ShowRealATONs,
  kPP_AISTarget_ShowVirtualATONs, kPP_AISTarget_ShowASMObjects, kPP_AISTarget_ShowSleepingTargets, kPP_AISTarget_ShowActivatedTargets,
  kPP_AISTarget_ShowClassATargets, kPP_AISTarget_ShowClassBTargets, kPP_AISTarget_VisibilityByCPA_Enabled, kPP_AISTarget_VisibilityByCPA_NM,
  kPP_AISTarget_VisibilityByTCPA_Enabled, kPP_AISTarget_VisibilityByTCPA_Min, kPP_AISTarget_VisibilityByRange_Enabled, kPP_AISTarget_VisibilityByRange_NM,
  kPP_AISTarget_VisibilityBySpeed_Enabled, kPP_AISTarget_VisibilityBySpeed_Kn, kPP_AISTarget_Filtering_Enabled, kPP_AISTarget_TargetHighlightEnabled,
  kPP_AISTarget_ShowRelativeVelocityVector, kPP_AISTarget_ShowOwnShipOnly, kPP_AISTarget_ASMLayersState, kPP_AISTarget_ShowSyntheticTarget,
  kPP_AISTarget_ShowAssociatedTargetsAsAIS, kPP_AISTarget_ShowSeaStabilizedVectors
}
 AIS targets portraying environment parameters. More...
 
enum  AISTargetUpdateDescriptionRecord { kAISTargetUpdateDescriptionRecord_DangerAlarmState = 0, kAISTargetUpdateDescriptionRecord_LostAlarmState = 1 }
 Set of update description record IDs, which can be obtained from default target's manager implementation. More...
 
enum  AISTargetsManagerProps { kAISTargetsManagerProp_OwnVesselIDs = 0 }
 List of available properties for AIS targets manager. More...
 

Functions

AISTargetFOID AISTargetMMSI2AISTargetFOID (const SDKUInt32 &mmsi)
 Structure of AIS target FOID Bit 63: If set - FOID for Past Track feature Bit 62: If set - FOID for ASM object Bit 61: If set - FOID for Synthetic target Bits 60 - 58: Zeroes Bits 57 - 56: Type of FOID Synthetic target (2 bits) Bits 48 - 42: Environmental report sensor site ID (7 bits) Bits 41 - 32: ASM feature message linkage ID (10 bits) Bits 55 - 32: IMO of AIS Synthetic target (24 bits) Bits 31 - 30: Zeroes Bits 30 - 0: Target MMSI number () More...
 
SDKUInt32 AISTargetFOID2AISTargetMMSI (const AISTargetFOID &foid)
 Converts AIS target FOID to appropriate AIS target MMSI.
 
AISTargetFOID AISTargetFoid2PastTrackFoid (const AISTargetFOID &target_foid)
 Converts AIS target FOID to appropriate AIS target past track FOID.
 
AISTargetFOID PastTrackFoid2AISTargetFoid (const AISTargetFOID &past_track_foid)
 Converts AIS target past track FOID to appropriate AIS target FOID.
 
bool IsPastTrackFoid (const AISTargetFOID &foid)
 Checks, if given FOID belongs to Past Track Feature.
 
AISTargetFOID ASMTargetID2AisTargetFoid (const SDKUInt32 &mmsi, const SDKUInt32 &msg_link_id, const SDKUInt32 &site_id)
 Converts AIS ASM target MMSI/Message link ID to target FOID.
 
bool IsASMFoid (const AISTargetFOID &foid)
 Checks, if given FOID belongs to AIS ASM feature.
 

Variables

static const SDK_VESSELS_BEGIN_NAMESPACE DatasetID kAISTargetsDatasetID
 AIS targets dataset ID.
 
static const AISTargetFOID kUnknownAISTargetFOID = kUnknownTargetFOID
 Unknown AIS target FOID definition.
 

Detailed Description

AIS target components.

Enumeration Type Documentation

◆ AISTargetAlarmType

All of available AIS target's alarms.

Enumerator
kAISTargetAlarm_None 

No AIS target alarms.

kAISTargetAlarm_Dangerous 

AIS target is dangerous alarm.

kAISTargetAlarm_Lost 

AIS target is lost alarm.

kAISTargetAlarm_All 

All of available alarms.

◆ AISTargetsDatasetProperty

AIS targets dataset properties (Extension of DatasetProperty enum)

Enumerator
kAISDSP_PastTrackSizeToStoreSec 

Time period for which the past track is stored (SDKUInt32, in seconds)

kAISDSP_DangerDCPA_NM 

Danger CPA value for AIS targets (double, in NM)

kAISDSP_DangerTCPA_Sec 

Danger TCPA value for AIS targets (SDKUInt32, in seconds)

kAISDSP_VisibilityDistance_NM 

Visibility distance value for AIS targets (double, in NM)

kAISDSP_ActivationDistance_NM 

Activation distance value for AIS targets (double, in NM)

kAISDSP_DangerDistance_NM 

Danger distance value for vessels (double, in NM)

kAISDSP_LostTargetAlertDistance_NM 

Lost target alert distance value for vessels (double, in NM)
If distance to target > lost alert distance - New Lost alert will be auto acknowledged
If distance to target <= lost alert distance - New Lost alert will be not acknowledged
If lost alert distance is not defined - all of lost alarms will be auto-acknowledged

kAISDSP_RemoveVesselTimeout_Sec 

Remove timeout for AIS targets (SDKUInt32, in seconds)

kAISDSP_LostTimeout_SARAircraft_Sec 

Lost timeout for AIS SAR-Aircraft (SDKUInt32, in seconds)

kAISDSP_LostTimeout_AtoN_Sec 

Lost timeout for AtoN (SDKUInt32, in seconds)

kAISDSP_LostTimeout_SyntheticTarget_Sec 

Lost timeout for AtoN (SDKUInt32, in seconds)

kAISDSP_LostTimeout_BaseStation_Sec 

Lost timeout for AIS Base Station (SDKUInt32, in seconds)

kAISDSP_LostTimeout_AIS_SART_Sec 

Lost timeout for AIS-SART (SDKUInt32, in seconds)

kAISDSP_LostTimeout_LongRangeVessel_Sec 

Lost timeout for AIS Long Range Vessel (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassA_AtAnchor_LessThan_3_Knots_Sec 

Lost timeout for Class A ship at anchor or moored and not moving faster than 3 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassA_AtAnchor_MoreThan_3_Knots_Sec 

Lost timeout for Class A ship at anchor or moored and moving faster than 3 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassA_0_14_Knots_Sec 

Lost timeout for Class A ship 0-14 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassA_0_14_Knots_ChangingCourse_Sec 

Lost timeout for Class A ship 0-14 knots and changing course (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassA_14_23_Knots_Sec 

Lost timeout for Class A ship 14-23 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassA_14_23_Knots_ChangingCourse_Sec 

Lost timeout for Class A ship 14-23 knots and changing course (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassA_MoreThan_23_Knots_Sec 

Lost timeout for Class A ship more than 23 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassA_MoreThan_23_Knots_ChangingCourse_Sec 

Lost timeout for Class A ship more than 23 knots and changing course (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassB_SO_LessThan_2_Knots_Sec 

Lost timeout for Class B "SO" shipborne mobile equipment not moving faster than 2 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassB_SO_2_14_Knots_Sec 

Lost timeout for Class B "SO" shipborne mobile equipment moving 2-14 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassB_SO_14_23_Knots_Sec 

Lost timeout for Class B "SO" shipborne mobile equipment moving 14-23 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassB_SO_MoreThan_23_Knots_Sec 

Lost timeout for Class B "SO" shipborne mobile equipment moving faster than 23 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassB_CS_LessThan_2_Knots_Sec 

Lost timeout for Class B "CS" shipborne mobile equipment not moving faster than 2 knots (SDKUInt32, in seconds)

kAISDSP_LostTimeout_ClassB_CS_MoreThan_2_Knots_Sec 

Lost timeout for Class B "CS" shipborne mobile equipment moving faster than 2 knots (SDKUInt32, in seconds)

kAISDSP_TargetNamesDatabasePath 

Path to AIS targets vessel names database.

kAISDSP_DontCalculateTCPA_DCPA 

Don't calculate CPA/TCPA for AIS targets (bool)

kAISDSP_AlwaysShowRealAtoNPurpose 

Always show real AtoN purpose mark (topmark) (bool)

kAISDSP_OwnShipMMSI 

Own ship MMSI number (SDKUInt32)

kAISDSP_AtoNsFromEdition1 

AtoNs should be in accordance with IEC 62288 Ed.1 (bool)

kAISDSP_VisibilityRange_Enabled 

Target visibility range is on/off (bool)

kAISDSP_DisplayAssociatedAISOnARPAPosition 

Display associated AIS targets on ARPA position.

kAISDSP_LostTargetAlert_On 

Lost target alert on.

kAISDSP_CPA_TCPA_Alert_On 

CPA/TCPA alert on.

kAISDSP_AutoActivation_On 

Target auto-activation on.

kAISDSP_PastTrack_MemoryLimit_MB 

Past track memory limit, MB 0 - Disable limit

kAISDSP_DangerDistance_Alert_On 

Dangerous distance alert on.

kAISDSP_MaxCapacity_RegularTarget 

Max Capacity for Regular Target (SDKUInt32)

kAISDSP_MaxCapacity_SyntheticTarget 

Max Capacity for Synthetic Target (SDKUInt32)

kAISDSP_MaxCapacity_AsmTarget 

Max Capacity for ASM Target (SDKUInt32)

◆ AISTargetFeatureClassCode

AIS target feature class codes.

Enumerator
kAISFCC_target 

AIS target (implements IAISTarget)

kAISFCC_aisasm 

AIS ASM target (implements IAISTarget)

kAISFCC_rngmrk 

AIS range marks (implements IFeature)

kAISFCC_rpstrk 

AIS target past track (implements IAISTargetPastTrack)

◆ AISTargetFeatureAttributeCode

AIS target feature attribute class codes kSDKAnyType_Empty value means, that given attribute value is absent.

Enumerator
kAISFAC_mmsi 

MMSI number (kSDKAnyType_Uint32)

kAISFAC_aistyp 

AIS target type, one of AISFAV_aistyp (kSDKAnyType_Uint32)

kAISFAC_navsts 

Navigational status, one of AISFAV_navsts (kSDKAnyType_Uint32)

kAISFAC_roturn 

Rate of turn (kSDKAnyType_Double)

kAISFAC_cogtru 

Course over ground (COG True) (kSDKAnyType_Double)

kAISFAC_sogtru 

Speed over ground (SOG True) (kSDKAnyType_Double)

kAISFAC_hdgtru 

Heading true (kSDKAnyType_Double)

kAISFAC_posach 

Position accuracy is High flag (kSDKAnyType_Bool)

kAISFAC_tstamp 

Time stamp (kSDKAnyType_Uint32)

kAISFAC_epfs 

EPFS state, one of AISFAV_epfs (kSDKAnyType_Uint32)

kAISFAC_spmani 

Special manoeuvre indicator, one of AISFAV_spmani (kSDKAnyType_Uint32)

kAISFAC_usraim 

RAIM in use flag (kSDKAnyType_Bool)

kAISFAC_year 

Year (kSDKAnyType_Uint32)

kAISFAC_month 

Month (kSDKAnyType_Uint32)

kAISFAC_day 

Day (kSDKAnyType_Uint32)

kAISFAC_hours 

Hours (kSDKAnyType_Uint32)

kAISFAC_minute 

Minutes (kSDKAnyType_Uint32)

kAISFAC_second 

Seconds (kSDKAnyType_Uint32)

kAISFAC_aisver 

AIS version indicator, one of AISFAV_aisver (kSDKAnyType_Uint32)

kAISFAC_imonum 

IMO number (kSDKAnyType_Uint32)

kAISFAC_calsig 

Call sign (kSDKAnyType_SDKStringPtr)

kAISFAC_name 

Name (kSDKAnyType_SDKStringPtr)

kAISFAC_shiptp 

Type of Ship and Cargo Type (kSDKAnyType_Uint32)

kAISFAC_dims_a 

From CCRP to Bow. (kSDKAnyType_Uint32)

kAISFAC_dims_b 

From CCRP to Stern. (kSDKAnyType_Uint32)

kAISFAC_dims_c 

From CCRP to Port. (kSDKAnyType_Uint32)

kAISFAC_dims_d 

From CCRP to Starboard. (kSDKAnyType_Uint32)

kAISFAC_epfdtp 

Type of electronic position fixing device, one of AISFAV_epfdtp (kSDKAnyType_Uint32)

kAISFAC_etamon 

ETA Month (kSDKAnyType_Uint32)

kAISFAC_etaday 

ETA Day (kSDKAnyType_Uint32)

kAISFAC_etahrs 

ETA Hours (kSDKAnyType_Uint32)

kAISFAC_etamin 

ETA Minutes (kSDKAnyType_Uint32)

kAISFAC_drfmax 

Maximum present static draught (kSDKAnyType_Double)

kAISFAC_dest 

Destination (kSDKAnyType_SDKStringPtr)

kAISFAC_usedte 

DTE in use flag (kSDKAnyType_Bool)

kAISFAC_altitu 

Altitude (kSDKAnyType_Uint32)

kAISFAC_altsen 

Altitude sensor, one of AISFAV_altsen (kSDKAnyType_Uint32)

kAISFAC_assmod 

Assigned mode flag, one of AISFAV_assmod (kSDKAnyType_Uint32)

kAISFAC_bunitf 

Vessel class B unit flag, one of AISFAV_bunitf (kSDKAnyType_Uint32)

kAISFAC_bdispf 

Vessel class B display flag, one of AISFAV_bdispf (kSDKAnyType_Uint32)

kAISFAC_bdscfl 

Vessel class B DSC flag, one of AISFAV_bdscfl (kSDKAnyType_Uint32)

kAISFAC_bbandf 

Vessel class B band flag, one of AISFAV_bbandf (kSDKAnyType_Uint32)

kAISFAC_bmsgfl 

Vessel class B message 22 flag, one of AISFAV_bmsgfl (kSDKAnyType_Uint32)

kAISFAC_atontp 

Type of AtoN, one of AISFAV_atontp (kSDKAnyType_Uint32)

kAISFAC_offpos 

Off-Position indicator (kSDKAnyType_Bool)

kAISFAC_atonst 

AtoN status (kSDKAnyType_Uint32)

kAISFAC_viratn 

Virtual AtoN flag (kSDKAnyType_Bool)

kAISFAC_atonex 

Name of AtoN Extension (kSDKAnyType_SDKStringPtr)

kAISFAC_rcnsts 

AToN RACON status, one of AISFAV_rcnsts (kSDKAnyType_Uint32)

kAISFAC_ligsts 

AToN Light status, one of AISFAV_ligsts (kSDKAnyType_Uint32)

kAISFAC_hthsts 

AToN Health status, one of AISFAV_hthsts (kSDKAnyType_Uint32)

kAISFAC_repcnt 

Target data repeat count (kSDKAnyType_Uint32)

kAISFAC_vtstgt 

VTS-generated target (kSDKAnyType_Bool)

kAISFAC_artlat 

Associated radar target latitude (kSDKAnyType_Double)

kAISFAC_artlon 

Associated radar target longitude (kSDKAnyType_Double)

kAISFAC_plathi 

Position latency is high flag (kSDKAnyType_Bool)

kAISFAC_time 

NMEA sentence time stamp (kSDKAnyType_SDKTime)

kAISFAC_ticks 

Milliseconds from OS startup, when last NMEA sentence was processed (kSDKAnyType_Int64)

kAISFAC_danger 

Target is danger (kSDKAnyType_Bool)

kAISFAC_lost 

Target is lost (kSDKAnyType_Bool)

kAISFAC_pageid 

AToN page id (kSDKAnyType_Uint32)

kAISFAC_mobmon 

Mobile AToN monitored status (kSDKAnyType_Bool)

kAISFAC_mobdir 

Mobile AToN direction status (kSDKAnyType_Uint32)

kAISFAC_msgtxt 

Last received message text (kSDKAnyType_SDKStringPtr)

kAISFAC_msgtim 

Last received message time (kSDKAnyType_SDKTime)

kAISFAC_msglid 

Message linkage ID (kSDKAnyType_Uint32)

kAISFAC_clrtim 

Clearance date/time to enter port (kSDKAnyType_SDKTimePacked)

kAISFAC_prtnam 

Name of port and berth (kSDKAnyType_SDKStringPtr)

kAISFAC_sstnam 

Signal station name (kSDKAnyType_SDKStringPtr)

kAISFAC_sigsta 

Status of signal, one of AISFAV_sigsta (kSDKAnyType_Uint32)

kAISFAC_sigser 

Signal in service, one of AISFAV_sigser (kSDKAnyType_Uint32)

kAISFAC_nxtsgh 

Time of next signal shift, hours (kSDKAnyType_Uint32)

kAISFAC_nxtsgm 

Time of next signal shift, minutes (kSDKAnyType_Uint32)

kAISFAC_nxtsig 

Expected next signal, one of AISFAV_sigser (kSDKAnyType_Uint32)

kAISFAC_berthl 

Berth length (kSDKAnyType_Uint32)

kAISFAC_watdep 

Water depth at berth (kSDKAnyType_Double)

kAISFAC_moopos 

Mooring position, one of AISFAV_moopos (kSDKAnyType_Uint32)

kAISFAC_berdat 

Berth date and time (kSDKAnyType_SDKTimePacked)

kAISFAC_servav 

Services availability, one of AISFAV_servav (kSDKAnyType_Uint32)

kAISFAC_agenav 

Agent service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_bunkav 

Bunker/Fuel service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_chanav 

Chandler service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_stevav 

Stevedore service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_elecav 

Electrical service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_potwav 

Potable Water service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_custav 

Customs House service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_cartav 

Cartage service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_cranav 

Crane(s) service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_liftav 

Lift(s) service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_medcav 

Medical Facilities service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_navrav 

Navigation Repair service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_provav 

Provisions service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_shprav 

Ship Repair service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_survav 

Surveyor service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_stemav 

Steam service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_tugsav 

Tugs service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_wassav 

Waste Disposal (Solid) service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_waslav 

Waste Disposal (Liquid) service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_washav 

Waste Disposal (Hazardous) service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_blexav 

Reserved Ballast Exchange service availability, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_addsav 

Additional Services Are Also Available, one of AISFAV_agenav (kSDKAnyType_Uint32)

kAISFAC_brthnm 

Name of Berth (kSDKAnyType_SDKStringPtr)

kAISFAC_reptyp 

Report type, one of AISFAV_reptyp (kSDKAnyType_Uint32)

kAISFAC_reptsp 

Report time stamp (kSDKAnyType_SDKTimePacked)

kAISFAC_siteid 

Sensor site ID (kSDKAnyType_Uint32)

kAISFAC_senalt 

Sensor altitude (kSDKAnyType_Double)

kAISFAC_senown 

Sensor owner, one of AISFAV_senown (kSDKAnyType_Uint32)

kAISFAC_dtmout 

Sensor data timeout, one of AISFAV_dtmout (kSDKAnyType_Uint32)

kAISFAC_sennam 

Sensor station name (kSDKAnyType_SDKStringPtr)

kAISFAC_airdrg 

Air draught (kSDKAnyType_Double)

kAISFAC_airgap 

Air gap (kSDKAnyType_Double)

kAISFAC_airgpt 

Air gap trend, one of AISFAV_airgpt (kSDKAnyType_Uint32)

kAISFAC_fairgp 

Forecast air gap (kSDKAnyType_Double)

kAISFAC_fargpt 

Forecast air gap time (kSDKAnyType_SDKTimePacked)

kAISFAC_airtmp 

Air temperature (kSDKAnyType_Double)

kAISFAC_tddesc 

Air temperature sensor data description, one of AISFAV_datdes (kSDKAnyType_Uint32)

kAISFAC_precip 

Precipitation, one of AISFAV_precip (kSDKAnyType_Uint32)

kAISFAC_horvis 

Horizontal visibility (kSDKAnyType_Double)

kAISFAC_dewpnt 

Dew point (kSDKAnyType_Double)

kAISFAC_dddesc 

Dew point sensor data description, one of AISFAV_datdes (kSDKAnyType_Uint32)

kAISFAC_airprs 

Air pressure (kSDKAnyType_Uint32)

kAISFAC_airprt 

Air pressure trend, one of AISFAV_airprt (kSDKAnyType_Uint32)

kAISFAC_addesc 

Air pressure sensor data description, one of AISFAV_datdes (kSDKAnyType_Uint32)

kAISFAC_salint 

Salinity (kSDKAnyType_Double)

kAISFAC_wattmp 

Water temperature (kSDKAnyType_Double)

kAISFAC_conduc 

Water conductivity (kSDKAnyType_Double)

kAISFAC_watprs 

Water pressure (kSDKAnyType_Double)

kAISFAC_saltyp 

Salinity type, one of AISFAV_saltyp (kSDKAnyType_Uint32)

kAISFAC_datdes 

Sensor data description, one of AISFAV_datdes (kSDKAnyType_Uint32)

kAISFAC_swlhgt 

Swell height (kSDKAnyType_Double)

kAISFAC_swlper 

Swell period (kSDKAnyType_Uint32)

kAISFAC_swldir 

Swell direction (kSDKAnyType_Uint32)

kAISFAC_seastt 

Sea state, one of AISFAV_seastt (kSDKAnyType_Uint32)

kAISFAC_swsdes 

Swell sensor data description, one of AISFAV_datdes (kSDKAnyType_Uint32)

kAISFAC_wattmd 

Water temperature depth (kSDKAnyType_Double)

kAISFAC_wtsdes 

Water temperature sensor data description, one of AISFAV_datdes (kSDKAnyType_Uint32)

kAISFAC_wavhgt 

Significant wave height (kSDKAnyType_Double)

kAISFAC_wavper 

Wave period (kSDKAnyType_Uint32)

kAISFAC_wavdir 

Wave direction (kSDKAnyType_Uint32)

kAISFAC_wvsdes 

Wave sensor data description, one of AISFAV_datdes (kSDKAnyType_Uint32)

kAISFAC_cur1br 

Current reading 1 bearing (kSDKAnyType_Uint32)

kAISFAC_cur1ds 

Current reading 1 distance (kSDKAnyType_Double)

kAISFAC_cur1sp 

Current 1 speed (kSDKAnyType_Double)

kAISFAC_cur1dr 

Current 1 direction (kSDKAnyType_Uint32)

kAISFAC_cur1ml 

Current 1 measuring level (kSDKAnyType_Uint32)

kAISFAC_cur2br 

Current reading 2 bearing (kSDKAnyType_Uint32)

kAISFAC_cur2ds 

Current reading 2 distance (kSDKAnyType_Double)

kAISFAC_cur2sp 

Current 2 speed (kSDKAnyType_Double)

kAISFAC_cur2dr 

Current 2 direction (kSDKAnyType_Uint32)

kAISFAC_cur2ml 

Current 2 measuring level (kSDKAnyType_Uint32)

kAISFAC_cur1no 

Current vector component north (u) 1 (kSDKAnyType_Double)

kAISFAC_cur1ea 

Current vector component east (v) 1 (kSDKAnyType_Double)

kAISFAC_cur1up 

Current vector component up (z) 1 (kSDKAnyType_Double)

kAISFAC_cur2no 

Current vector component north (u) 2 (kSDKAnyType_Double)

kAISFAC_cur2ea 

Current vector component east (v) 2 (kSDKAnyType_Double)

kAISFAC_cur2up 

Current vector component up (z) 2 (kSDKAnyType_Double)

kAISFAC_cur3sp 

Current 3 speed (kSDKAnyType_Double)

kAISFAC_cur3dr 

Current 3 direction (kSDKAnyType_Uint32)

kAISFAC_cur3ml 

Current 3 measuring level (kSDKAnyType_Uint32)

kAISFAC_watlvt 

Water level type, one of AISFAV_watlvt (kSDKAnyType_Uint32)

kAISFAC_watlvl 

Water level (kSDKAnyType_Double)

kAISFAC_watltr 

Water level trend, one of AISFAV_watltr (kSDKAnyType_Uint32)

kAISFAC_vertrd 

Vertical reference datum, one of AISFAV_vertrd (kSDKAnyType_Uint32)

kAISFAC_fwtlvt 

Forecast water level type, one of AISFAV_watlvt (kSDKAnyType_Uint32)

kAISFAC_fwtlvl 

Forecast water level (kSDKAnyType_Double)

kAISFAC_fwtltm 

Forecast water level time (kSDKAnyType_SDKTimePacked)

kAISFAC_fwtlvd 

Forecast water level duration, minutes (kSDKAnyType_Uint32)

kAISFAC_wndspd 

Average wind speed (kSDKAnyType_Uint32)

kAISFAC_wndgst 

Wind gust (kSDKAnyType_Uint32)

kAISFAC_wnddir 

Wind direction (kSDKAnyType_Uint32)

kAISFAC_gstdir 

Wind gust direction (kSDKAnyType_Uint32)

kAISFAC_fwndsp 

Forecast wind speed (kSDKAnyType_Uint32)

kAISFAC_fwndgt 

Forecast wind gust (kSDKAnyType_Uint32)

kAISFAC_fwnddr 

Forecast wind direction (kSDKAnyType_Uint32)

kAISFAC_fwndtm 

Forecast wind time (kSDKAnyType_SDKTimePacked)

kAISFAC_fwnddu 

Forecast wind duration, minutes (kSDKAnyType_Uint32)

kAISFAC_metdtm 

Meteorological report time stamp (kSDKAnyType_SDKTimePacked)

kAISFAC_relhum 

Relative humidity (kSDKAnyType_Uint32)

kAISFAC_horvsm 

Horizontal visibility more than flag (kSDKAnyType_Bool)

kAISFAC_srfspd 

Surface current speed (kSDKAnyType_Double)

kAISFAC_srfdir 

Surface current direction (kSDKAnyType_Uint32)

kAISFAC_icestt 

Ice state, one of AISFAV_icestt (kSDKAnyType_Uint32)

kAISFAC_sndcls 

Sender classification, one of AISFAV_sndcls (kSDKAnyType_Uint32)

kAISFAC_rttype 

Route type, one of AISFAV_rttype (kSDKAnyType_Uint32)

kAISFAC_rtstrt 

Route start date (kSDKAnyType_SDKTimePacked)

kAISFAC_rtdrtn 

Route information duration, minutes (kSDKAnyType_Uint32)

kAISFAC_ntdscr 

Notice description, one of AISFAV_ntdscr (kSDKAnyType_Uint32)

kAISFAC_ntstrt 

Notice start date (kSDKAnyType_SDKTimePacked)

kAISFAC_ntdrtn 

Notice duration, minutes (kSDKAnyType_Uint32)

kAISFAC_nttext 

Notice text (kSDKAnyType_SDKStringPtr)

kAISFAC_geoloc 

Geographic Location (kSDKAnyType_SDKStringPtr)

kAISFAC_prwthr 

Present Weather, one of AISFAV_prwthr (kSDKAnyType_Uint32)

kAISFAC_bg1dtm 

Predicted 1 from time stamp (kSDKAnyType_SDKTimePacked)

kAISFAC_ed1dtm 

Predicted 1 to time stamp (kSDKAnyType_SDKTimePacked)

kAISFAC_bg2dtm 

Predicted 2 from time stamp (kSDKAnyType_SDKTimePacked)

kAISFAC_ed2dtm 

Predicted 2 to time stamp (kSDKAnyType_SDKTimePacked)

kAISFAC_bg3dtm 

Predicted 3 from time stamp (kSDKAnyType_SDKTimePacked)

kAISFAC_ed3dtm 

Predicted 3 to time stamp (kSDKAnyType_SDKTimePacked)

kAISFAC_txtdsc 

Text description (kSDKAnyType_SDKStringPtr)

kAISFAC_brgtru 

True bearing to target from CCRP (kSDKAnyType_Double)

kAISFAC_brgrel 

Relative bearing to target from CCRP (kSDKAnyType_Double)

kAISFAC_dist 

Distance to target from CCRP (kSDKAnyType_Double)

kAISFAC_dcpa 

Calculated target CPA (kSDKAnyType_Double)

kAISFAC_tcpa 

Calculated target TCPA, minutes (kSDKAnyType_Double)

kAISFAC_bcr 

Calculated target BCR (kSDKAnyType_Double)

kAISFAC_bct 

Calculated target BCT, minutes (kSDKAnyType_Double)

kAISFAC_crsrel 

Calculated relative course (over ground) of target from own ship (kSDKAnyType_Double)

kAISFAC_spdrel 

Calculated relative speed (over ground) of target from own ship (kSDKAnyType_Double)

kAISFAC_ctwtru 

Calculated course through water (kSDKAnyType_Double)

kAISFAC_stwtru 

Calculated speed through water (kSDKAnyType_Double)

kAISFAC_ctwrel 

Calculated relative course (through water) of target from own ship (kSDKAnyType_Double)

kAISFAC_stwrel 

Calculated relative speed (through water) of target from own ship (kSDKAnyType_Double)

kAISFAC_visibl 

Target shape is visible flag (kSDKAnyType_Bool)

kAISFAC_shptyp 

Target shape type, one of AISFAV_shptyp (kSDKAnyType_Uint32)

kAISFAC_dshshp 

Target shape is dashed flag (kSDKAnyType_Bool)

kAISFAC_redclr 

Target is red colored flag (kSDKAnyType_Bool)

kAISFAC_tblink 

Target shape is blinking flag (kSDKAnyType_Bool)

kAISFAC_cross 

Cross should be displayed flag (kSDKAnyType_Bool)

kAISFAC_cblink 

Target's cross is blinking flag (kSDKAnyType_Bool)

kAISFAC_select 

Target is selected flag (kSDKAnyType_Bool)

kAISFAC_assctd 

Target is associated with radar target (kSDKAnyType_Bool)

kAISFAC_ashptp 

AtoN shape type, one of AISFAV_ashptp (kSDKAnyType_Uint32)

kAISFAC_hasmsg 

Has unread message or call (kSDKAnyType_Bool)

kAISFAC_ashptp2 

AtoN shape type, one of AISFAV_ashptp (kSDKAnyType_Uint32)

kAISFAC_seltyp 

Target shape type, one of AISFAV_seltyp (kSDKAnyType_Uint32)

kAISFAC_asmlyr 

ASM layer, one of AISFAV_ASMSubLayer (kSDKAnyType_Uint32)

kAISFAC_manact 

Target is manually activated (kSDKAnyType_Bool)

kAISFAC_dngalm_activated_by 

Danger alarm is activated by, see FAV_dngalm_activated_by.

kAISFAC_privat 

Private attributes, which should not be changed externally.

kAISFAC_user 

User-defined attributes.

◆ AISRangeMarksFeatureAttributeCode

AIS range mark feature attribute class codes kSDKAnyType_Empty value means, that given attribute value is absent.

Enumerator
kAISFAC_mrktyp 

Range mark type, one of AISFAV_mrktyp (kSDKAnyType_Uint32)

kAISFAC_mrkdst 

Range mark distance, NM (kSDKAnyType_Double)

◆ AISPastTrackFeatureAttributeCode

AIS target past track feature attribute class codes kSDKAnyType_Empty value means, that given attribute value is absent.

Enumerator
kAISPTFAC_shptyp 

Target shape type, one of AISFAC_shptyp (kSDKAnyType_Uint32)

kAISPTFAC_visibl 

Target shape is visible flag (kSDKAnyType_Bool)

kAISPTFAC_redclr 

Target is red colored flag (kSDKAnyType_Bool)

kAISPTFAC_assctd 

Target is associated with radar target (kSDKAnyType_Bool)

kAISPTFAC_aistyp 

AIS target type, one of AISFAV_aistyp (kSDKAnyType_Uint32)

kAISPTFAC_danger 

Target is danger (kSDKAnyType_Bool)

kAISPTFAC_dist 

Distance to target from CCRP (kSDKAnyType_Double)

kAISPTFAC_sogtru 

Speed over ground (kSDKAnyType_Double)

kAISPTFAC_dcpa 

Calculated target CPA (kSDKAnyType_Double)

kAISPTFAC_tcpa 

Calculated target TCPA, minutes (kSDKAnyType_Double)

kAISPTFAC_user 

User-defined attributes.

◆ AISFAV_aistyp

Available values for kAISFAC_aistyp attribute.

Enumerator
kAISFAV_aistyp_Unknown 

Unknown AIS target type.

kAISFAV_aistyp_Vessel_Class_A 

Vessel class A.

kAISFAV_aistyp_Vessel_Class_B 

Vessel class B.

kAISFAV_aistyp_Base_Station 

AIS base station.

kAISFAV_aistyp_SAR_Aircraft 

SAR aircraft.

kAISFAV_aistyp_AIS_SART 

AIS-SART.

kAISFAV_aistyp_RealAtoN 

Real AtoN.

kAISFAV_aistyp_VirtualAtoN 

Virtual AtoN.

kAISFAV_aistyp_Long_Range_Vessel 

Long range vessel.

kAISFAV_aistyp_Synthetic_Target 

AIS synthetic target.

kAISFAV_aistyp_Synthetic_Target_Distress 

AIS Distress synthetic target.

kAISFAV_aistyp_MaritimeSafetyInformation 

Maritime safety information.

kAISFAV_aistyp_MeteorologicalInformation 

Meteorological information.

kAISFAV_aistyp_TidalAndWaterLevelInformation 

Tidal and water level information.

kAISFAV_aistyp_SignalStation 

Signal station.

kAISFAV_aistyp_RouteInformation 

Route information.

kAISFAV_aistyp_BerthingData 

Berthing data.

kAISFAV_aistyp_ClearanceTimeToEnterPort 

Clearance time to enter port.

kAISFAV_aistyp_AreaNotice 

Area notice.

kAISFAV_aistyp_AirGapReport 

Air gap report.

kAISFAV_aistyp_WindReport 

Wind report.

kAISFAV_aistyp_EnvironmentalReport 

Environmental report.

kAISFAV_aistyp_OwnShip 

AIS own ship.

◆ AISFAV_navsts

Available values for kAISFAC_navsts attribute.

Enumerator
kAISFAV_navsts_UnderWayUsingEngines 

under way using engine

kAISFAV_navsts_AtAnchor 

at anchor

kAISFAV_navsts_NotUnderCommand 

not under command

kAISFAV_navsts_RestrictedManeuverability 

restricted maneuverability

kAISFAV_navsts_ConstrainedByHerDraught 

constrained by her draught

kAISFAV_navsts_Moored 

moored

kAISFAV_navsts_Aground 

aground

kAISFAV_navsts_EngagedInFishing 

engaged in fishing

kAISFAV_navsts_UnderWaySailing 

under way sailing

kAISFAV_navsts_ReservedForHSC 

reserved for future amendment of navigational status
for ships carrying DG, HS, or MP, or IMO hazard or pollutant category C, high speed craft (HSC),

kAISFAV_navsts_ReservedForWIG 

reserved for future amendment of navigational status for ships carrying dangerous goods (DG), harmful substances (HS) or marine pollutants (MP), or IMO hazard or pollutant category A, wing in grand (WIG);

kAISFAV_navsts_VesselTowingAstern 

power-driven vessel towing astern

kAISFAV_navsts_VesselPushingAheadAlong 

power-driven vessel pushing ahead or towing alongside

kAISFAV_navsts_Reserved 

reserved for future use

kAISFAV_navsts_AIS_SART_Active 

AIS-SART (active)

kAISFAV_navsts_AIS_SART_Test 

AIS-SART (active)

kAISFAV_navsts_NotDefined 

not defined = default also AIS-SART (test mode)

◆ AISFAV_epfs

Available values for kAISFAC_epfs attribute.

Enumerator
kAISFAV_epfs_NotAvailable 

EPFS mode is not available.

kAISFAV_epfs_Operative 

EPFS is in Operative mode.

kAISFAV_epfs_ManualInput 

EPFS is in Manual Input mode.

kAISFAV_epfs_Estimated 

EPFS is in Estimated (Dead reckoning) mode.

kAISFAV_epfs_Inoperative 

EPFS is inoperative.

◆ AISFAV_spmani

Available values for kAISFAC_spmani attribute.

Enumerator
kAISFAV_spmani_NotAvailable 

Not available = default.

kAISFAV_spmani_NotEngaged 

Not engaged in special manoeuvre.

kAISFAV_spmani_Engaged 

Engaged in special manoeuvre.

◆ AISFAV_aisver

Available values for kAISFAC_aisver attribute.

Enumerator
kAISFAV_aisver_Unknown 

Unknown AIS version.

kAISFAV_aisver_ITU_R_M_1371_1 

Station compliant with Recommendation ITU-R M.1371-1.

kAISFAV_aisver_ITU_R_M_1371_3 

Station compliant with Recommendation ITU-R M.1371-3.

kAISFAV_aisver_CompliantWithFutureEditions 

Station compliant with future editions.

◆ AISFAV_epfdtp

Available values for kAISFAC_epfdtp attribute.

Enumerator
kAISFAV_epfdtp_Undefined 

Undefined (default)

kAISFAV_epfdtp_GPS 

Global positioning system (GPS)

kAISFAV_epfdtp_Glonass 

GNSS (GLONASS)

kAISFAV_epfdtp_GPS_Glonass 

Combined GPS/GLONASS.

kAISFAV_epfdtp_LoranC 

Loran-C.

kAISFAV_epfdtp_Chayka 

Chayka.

kAISFAV_epfdtp_IntegratedNavSystem 

Integrated navigation system.

kAISFAV_epfdtp_Surveyed 

Surveyed.

kAISFAV_epfdtp_Galileo 

Galileo.

kAISFAV_epfdtp_InternalGNSS 

Internal GNSS.

◆ AISFAV_altsen

Available values for kAISFAC_altsen attribute.

Enumerator
kAISFAV_altsen_GNSS 

GNSS.

kAISFAV_altsen_BarometricSource 

Barometric Source.

◆ AISFAV_assmod

Available values for kAISFAC_assmod attribute.

Enumerator
kAISFAV_assmod_AutonomousAndContinuousMode 

Station operating in autonomous and continuous mode.

kAISFAV_assmod_AssignedMode 

Station operating in assigned mode.

◆ AISFAV_bunitf

Available values for kAISFAC_bunitf attribute.

Enumerator
kAISFAV_bunitf_ClassB_SOTDMA_Unit 

Class B SOTDMA unit.

kAISFAV_bunitf_ClassB_CS_Unit 

Class B �CS� unit.

◆ AISFAV_bdispf

Available values for kAISFAC_bdispf attribute.

Enumerator
kAISFAV_bdispf_NoDisplayAvailable 

No display available; not capable of displaying Message 12 and 14.

kAISFAV_bdispf_DisplayAvailable 

Equipped with integrated display displaying Message 12 and 14.

◆ AISFAV_bdscfl

Available values for kAISFAC_bdscfl attribute.

Enumerator
kAISFAV_bdscfl_NotEquippedWithDSCFunction 

Not equipped with DSC function.

kAISFAV_bdscfl_EquippedWithDSCFunction 

Equipped with DSC function (dedicated or time-shared)

◆ AISFAV_bbandf

Available values for kAISFAC_bbandf attribute.

Enumerator
kAISFAV_bbandf_CapableOfOperatingOverTheUpper525kHzBandOfTheMarineBand 

Capable of operating over the upper 525 kHz band of the marine band.

kAISFAV_bbandf_CapableOfOperatingOverTheWholeMarineBand 

Capable of operating over the whole marine band (irrelevant if �Class B Message 22 flag� is 0)

◆ AISFAV_bmsgfl

Available values for kAISFAC_bmsgfl attribute.

Enumerator
kAISFAV_bmsgfl_NoFrequencyManagement 

No frequency management via Message 22 , operating on AIS1, AIS2 only.

kAISFAV_bmsgfl_FrequencyManagement 

Frequency management via Message 22.

◆ AISFAV_atontp

Available values for kAISFAC_atontp attribute.

Enumerator
kAISFAV_atontp_NotSpecified 

Default, Type of AtoN not specified.

kAISFAV_atontp_ReferencePoint 

Reference point.

kAISFAV_atontp_RACON 

RACON.

kAISFAV_atontp_FixedStructuresOffshore 

Fixed structures off-shore, such as oil platforms, wind farms.

kAISFAV_atontp_EmergencyWreckMarkingBuoy 

Emergency wreck marking buoy.

kAISFAV_atontp_LightWithoutSectors 

Light, without sectors.

kAISFAV_atontp_LightWithSectors 

Light, with sectors.

kAISFAV_atontp_LeadingLightFront 

Leading Light Front.

kAISFAV_atontp_LeadingLightRear 

Leading Light Rear.

kAISFAV_atontp_BeaconCardinalN 

Beacon, Cardinal N.

kAISFAV_atontp_BeaconCardinalE 

Beacon, Cardinal E.

kAISFAV_atontp_BeaconCardinalS 

Beacon, Cardinal S.

kAISFAV_atontp_BeaconCardinalW 

Beacon, Cardinal W.

kAISFAV_atontp_BeaconPortHand 

Beacon, Port hand.

kAISFAV_atontp_BeaconStarboardHand 

Beacon, Starboard hand.

kAISFAV_atontp_BeaconPreferredChannelPortHand 

Beacon, Preferred Channel port hand.

kAISFAV_atontp_BeaconPreferredChannelStarboardHand 

Beacon, Preferred Channel starboard hand.

kAISFAV_atontp_BeaconIsolatedDanger 

Beacon, Isolated danger.

kAISFAV_atontp_BeaconSafeWater 

Beacon, Safe water.

kAISFAV_atontp_BeaconSpecialMark 

Beacon, Special mark.

kAISFAV_atontp_CardinalMarkN 

Cardinal Mark N.

kAISFAV_atontp_CardinalMarkE 

Cardinal Mark E.

kAISFAV_atontp_CardinalMarkS 

Cardinal Mark S.

kAISFAV_atontp_CardinalMarkW 

Cardinal Mark W.

kAISFAV_atontp_PortHandMark 

Port hand Mark.

kAISFAV_atontp_StarboardHandMark 

Starboard hand Mark.

kAISFAV_atontp_PreferredChannelPortHand 

Preferred Channel Port hand.

kAISFAV_atontp_PreferredChannelStarboardHand 

Preferred Channel Starboard hand.

kAISFAV_atontp_IsolatedDanger 

Isolated danger.

kAISFAV_atontp_SafeWater 

Safe Water.

kAISFAV_atontp_SpecialMark 

Special Mark.

kAISFAV_atontp_LightVessel 

Light Vessel/LANBY/Rigs.

◆ AISFAV_rcnsts

Available values for kAISFAC_rcnsts attribute.

Enumerator
kAISFAV_rcnsts_Unknown 

RACON status is unknown.

kAISFAV_rcnsts_NoRaconInstalled 

No RACON installed.

kAISFAV_rcnsts_RaconInstalledNotMonitored 

RACON installed, but not monitored.

kAISFAV_rcnsts_RaconOperational 

RACON is operational.

kAISFAV_rcnsts_RaconError 

RACON is in error state.

◆ AISFAV_ligsts

Available values for kAISFAC_ligsts attribute.

Enumerator
kAISFAV_ligsts_Unknown 

Light status is unknown.

kAISFAV_ligsts_NoLightOrNoMonitoring 

No light or no light monitoring.

kAISFAV_ligsts_LightOn 

Light is ON.

kAISFAV_ligsts_LightOff 

Light is OFF.

kAISFAV_ligsts_LightFailOrAtReducedRange 

Light failure or light at reduced range.

◆ AISFAV_hthsts

Available values for kAISFAC_hthsts attribute.

Enumerator
kAISFAV_hthsts_Unknown 

Health status is unknown.

kAISFAV_hthsts_GoodHealth 

Good health.

kAISFAV_hthsts_Alarm 

Alarm state.

◆ AISFAV_sigsta

Available values for kAISFAC_sigsta attribute.

Enumerator
kAISFAV_sigsta_NotAvailable 

Status of signal information is not available.

kAISFAV_sigsta_InRegularService 

In regular service.

kAISFAV_sigsta_IrregularService 

Irregular service.

kAISFAV_sigsta_Reserved 

Reserved value.

◆ AISFAV_sigser

Available values for kAISFAC_sigser/kAISFAC_nxtsig attributes.

Enumerator
kAISFAV_sigser_NotAvailable 

Signal in Service information is not available.

kAISFAV_sigser_PortTrafficSignal_1 

IALA port traffic signal 1: Serious emergency � all vessels to stop or divert according to instructions.

kAISFAV_sigser_PortTrafficSignal_2 

IALA port traffic signal 2: Vessels shall not proceed.

kAISFAV_sigser_PortTrafficSignal_3 

IALA port traffic signal 3: Vessels may proceed. One way traffic.

kAISFAV_sigser_PortTrafficSignal_4 

IALA port traffic signal 4: Vessels may proceed. Two way traffic.

kAISFAV_sigser_PortTrafficSignal_5 

IALA port traffic signal 5: A vessel may proceed only when it has received specific orders to do so.

kAISFAV_sigser_PortTrafficSignal_2a 

IALA port traffic signal 2a: Vessels shall not proceed, except that vessels which navigate outside the main channel need not comply with the main message.

kAISFAV_sigser_PortTrafficSignal_5a 

IALA port traffic signal 5a: A vessel may proceed only when it has received specific orders to do so; except that vessels which navigate outside the main channel need not comply with the main message.

kAISFAV_sigser_JapanTrafficSignal_I 

Japan Traffic Signal - I = "in-bound" only acceptable.

kAISFAV_sigser_JapanTrafficSignal_O 

Japan Traffic Signal - O = "out-bound" only acceptable.

kAISFAV_sigser_JapanTrafficSignal_F 

Japan Traffic Signal - F = both "in- and out-bound" acceptable.

kAISFAV_sigser_JapanTrafficSignal_XI 

Japan Traffic Signal - XI = Code will shift to "I" in due time.

kAISFAV_sigser_JapanTrafficSignal_XO 

Japan Traffic Signal - XO = Code will shift to "O" in due time.

kAISFAV_sigser_JapanTrafficSignal_X 

Japan Traffic Signal - X = Vessels shall not proceed, except a vessel which receives the direction from the competent authority.

kAISFAV_sigser_Reserved 

Reserved value.

◆ AISFAV_moopos

Available values for kAISFAC_moopos attributes.

Enumerator
kAISFAV_moopos_Undefined 

Mooring position is undefined.

kAISFAV_moopos_PortSideTo 

Port-side to.

kAISFAV_moopos_StarboardSideTo 

Starboard-side to.

kAISFAV_moopos_MediterraneanMooring 

Mediterranean mooring.

kAISFAV_moopos_MooringBuoy 

Mooring buoy.

kAISFAV_moopos_Anchorage 

Anchorage.

kAISFAV_moopos_Reserved 

Reserved.

◆ AISFAV_servav

Available values for kAISFAC_servav attributes.

Enumerator
kAISFAV_servav_ServicesTypeUnknown 

Services types unknown.

kAISFAV_servav_ServicesTypeAreKnown 

Services types are known.

◆ AISFAV_agenav

Available values for kAISFAC_agenav attributes.

Enumerator
kAISFAV_agenav_ServiceNotAvailableOrRequested 

Service not available or requested.

kAISFAV_agenav_ServiceAvailable 

Service available.

kAISFAV_agenav_NoDataOrUnknown 

No data or unknown.

kAISFAV_agenav_NotToBeUsed 

Not to be used.

◆ AISFAV_reptyp

Available values for kAISFAC_reptyp attributes.

Enumerator
kAISFAV_reptyp_NotDefined 

Report type is not defined.

kAISFAV_reptyp_Wind 

Wind report.

kAISFAV_reptyp_WaterLevel 

Water level report.

kAISFAV_reptyp_CurrentFlow_2D 

Current flow 2D report.

kAISFAV_reptyp_CurrentFlow_3D 

Current flow 3D report.

kAISFAV_reptyp_HorizontalCurrentFlow 

Horizontal current flow report.

kAISFAV_reptyp_SeaState 

Sea state report.

kAISFAV_reptyp_Salinity 

Salinity report.

kAISFAV_reptyp_Weather 

Weather report.

kAISFAV_reptyp_AirGap 

Air gap/Air draft report.

◆ AISFAV_senown

Available values for kAISFAC_senown attributes.

Enumerator
kAISFAV_senown_Unknown 

Unknown.

kAISFAV_senown_HydrographicOffice 

Hydrographic office.

kAISFAV_senown_InlandWaterwayAuthority 

Inland waterway authority.

kAISFAV_senown_CoastalDirectorate 

Coastal directorate.

kAISFAV_senown_MeteorologicalService 

Meteorological service.

kAISFAV_senown_PortAuthority 

Port authority.

kAISFAV_senown_CoastGuard 

Coast guard.

kAISFAV_senown_Reserved 

Reserved for future use.

◆ AISFAV_dtmout

Available values for kAISFAC_dtmout attributes.

Enumerator
kAISFAV_dtmout_NoTimeout 

No time-out period.

kAISFAV_dtmout_10_min 

10 minutes

kAISFAV_dtmout_1_hour 

1 hour

kAISFAV_dtmout_6_hours 

6 hours

kAISFAV_dtmout_12_hours 

12 hours

kAISFAV_dtmout_24_hours 

24 hours

kAISFAV_dtmout_Reserved 

Reserved for future use.

◆ AISFAV_airgpt

Available values for kAISFAC_airgpt attributes.

Enumerator
kAISFAV_airgpt_Steady 

Steady.

kAISFAV_airgpt_Rising 

Rising.

kAISFAV_airgpt_Falling 

Falling.

kAISFAV_airgpt_NoData 

No data.

◆ AISFAV_datdes

Available values for kAISFAC_datdes attributes.

Enumerator
kAISFAV_datdes_NoData 

No data.

kAISFAV_datdes_RawRealTime 

Raw real time.

kAISFAV_datdes_RealTimeWithQualityControl 

Real time with Quality Control.

kAISFAV_datdes_Predicted 

Predicted (based historical statistics)

kAISFAV_datdes_Forecast 

Forecast (predicted, refined with real-time information)

kAISFAV_datdes_Nowcast 

Nowcast (a continuous forecast)

kAISFAV_datdes_SensorNotAvailable 

Sensor not available.

kAISFAV_datdes_Reserved 

Reserved for future use.

◆ AISFAV_precip

Available values for kAISFAC_precip attributes.

Enumerator
kAISFAV_precip_Rain 

Rain.

kAISFAV_precip_Snow 

Snow.

kAISFAV_precip_RainAndSnow 

Rain and Snow.

kAISFAV_precip_Thunderstorm 

Thunderstorm.

kAISFAV_precip_FreezingRain 

Freezing rain.

kAISFAV_precip_MixedIce 

Mixed/Ice.

kAISFAV_precip_Other 

Other.

kAISFAV_precip_Reserved 

Reserved for future use.

kAISFAV_precip_NotAvailable 

Not available.

◆ AISFAV_airprt

Available values for kAISFAC_airprt attributes.

Enumerator
kAISFAV_airprt_Steady 

Air pressure is steady.

kAISFAV_airprt_Decreasing 

Air pressure is decreasing.

kAISFAV_airprt_Increasing 

Air pressure is increasing.

kAISFAV_airprt_Undefined 

Air pressure trend information is undefined.

◆ AISFAV_saltyp

Available values for kAISFAC_saltyp attributes.

Enumerator
kAISFAV_saltyp_Measured 

Measured.

kAISFAV_saltyp_CalculatedUsingPSS78 

Calculated using PSS-78.

kAISFAV_saltyp_CalculatedUsingOtherMethod 

Calculated using other method.

kAISFAV_saltyp_Reserved 

Reserved for future use.

◆ AISFAV_seastt

Available values for kAISFAC_seastt attributes.

Enumerator
kAISFAV_seastt_Flat 

Flat.

kAISFAV_seastt_RippleWithoutCrests 

Ripples without crests.

kAISFAV_seastt_SmallWavelets 

Small wavelets. Crests of glassy appearance, not breaking.

kAISFAV_seastt_LargeWavelets 

Large wavelets. Crests begin to break; scattered whitecaps.

kAISFAV_seastt_SmallWaves 

Small waves.

kAISFAV_seastt_ModerateWaves 

Moderate (1.2 m) longer waves. Some foam and spray.

kAISFAV_seastt_LargeWaves 

Large waves with foam crests and some spray.

kAISFAV_seastt_SeaHeapsUp 

Sea heaps up and foam begins to streak.

kAISFAV_seastt_ModeratelyHighWaves 

Moderately high waves with breaking crests forming spindrift. Streaks of foam.

kAISFAV_seastt_HighWaves 

High waves (6-7 m) with dense foam. Wave crests start to roll over. Considerable spray.

kAISFAV_seastt_VeryHighWaves 

Very high waves. The sea surface is white and there is considerable tumbling. Visibility is reduced.

kAISFAV_seastt_ExceptionallyHighWaves 

Exceptionally high waves.

kAISFAV_seastt_HugeWaves 

Huge waves. Air filled with foam and spray. Sea completely white with driving spray. Visibility greatly reduced.

kAISFAV_seastt_NotAvailable 

Not available.

kAISFAV_seastt_Reserved 

Reserved for future use.

◆ AISFAV_watlvt

Available values for kAISFAC_watlvt attributes.

Enumerator
kAISFAV_watlvt_RelativeToReferenceDatum 

Relative to reference datum.

kAISFAV_watlvt_WaterDepth 

Water depth.

◆ AISFAV_watltr

Available values for kAISFAC_watltr attributes.

Enumerator
kAISFAV_watltr_Increasing 

Water level is increasing.

kAISFAV_watltr_Decreasing 

Water level is decreasing.

kAISFAV_watltr_Steady 

Water level is steady.

kAISFAV_watltr_NotAvailable 

Water level trend data is not available.

◆ AISFAV_vertrd

Available values for kAISFAC_vertrd attributes.

Enumerator
kAISFAV_vertrd_MLLW 

Mean Lower Low Water (MLLW)

kAISFAV_vertrd_IGLD_85 

International Great Lakes Datum (IGLD-85)

kAISFAV_vertrd_LocalRiverDatum 

Local river datum.

kAISFAV_vertrd_STND 

Station Datum (STND)

kAISFAV_vertrd_MHHW 

Mean Higher High Water (MHHW)

kAISFAV_vertrd_MHW 

Mean High Water (MHW)

kAISFAV_vertrd_MSL 

Mean Sea Level (MSL)

kAISFAV_vertrd_MLW 

Mean Low Water (MLW)

kAISFAV_vertrd_NGVD_29 

National Geodetic Vertical Datum (NGVD-29)

kAISFAV_vertrd_NAVD_88 

North American Vertical Datum (NAVD-88)

kAISFAV_vertrd_WGS_84 

World Geodetic System (WGS-84)

kAISFAV_vertrd_LAT 

Lowest Astronomical Tide (LAT)

kAISFAV_vertrd_Pool 

Pool.

kAISFAV_vertrd_Gauge 

Gauge.

kAISFAV_vertrd_Unknown 

Unknown/not available.

kAISFAV_vertrd_Reserved 

Reserved for future use.

◆ AISFAV_icestt

Available values for kAISFAC_icestt attributes.

Enumerator
kAISFAV_icestt_No 

No ice present.

kAISFAV_icestt_Yes 

Ice is present.

kAISFAV_icestt_Reserved 

Reserved for future use.

kAISFAV_icestt_NotAvailable 

No data about ice.

◆ AISFAV_sndcls

Available values for kAISFAC_sndcls attributes.

Enumerator
kAISFAV_sndcls_Ship 

Ship.

kAISFAV_sndcls_Authority 

Authority.

kAISFAV_sndcls_Reserved 

Reserved for future use.

◆ AISFAV_rttype

Available values for kAISFAC_rttype attributes.

Enumerator
kAISFAV_rttype_NotAvailable 

Route type information is not available.

kAISFAV_rttype_MandatoryRoute 

Mandatory route.

kAISFAV_rttype_RecommendedRoute 

Recommended route.

kAISFAV_rttype_AlternativeRoute 

Alternative route.

kAISFAV_rttype_RecommendedRouteThroughIce 

Recommended route through ice.

kAISFAV_rttype_ShipRoutePlan 

Ship route plan.

kAISFAV_rttype_Cancellation 

Route cancellation.

kAISFAV_rttype_Reserved 

Reserved for future use.

◆ AISFAV_ntdscr

Available values for kAISFAC_ntdscr attributes.

Enumerator
kAISFAV_ntdscr_CautionArea_MarineMammalsHabitat 

Caution Area: Marine mammals habitat.

kAISFAV_ntdscr_CautionArea_MarineMammalsInArea_ReduceSpeed 

Caution Area: Marine mammals in area � reduce speed.

kAISFAV_ntdscr_CautionArea_MarineMammalsInArea_StayClear 

Caution Area: Marine mammals in area � stay clear.

kAISFAV_ntdscr_CautionArea_MarineMammalsInArea_ReportSighting 

Caution Area: Marine mammals in area � report sightings.

kAISFAV_ntdscr_CautionArea_ProtectedHabitat_ReduceSpeed 

Caution Area: Protected habitat � reduce speed.

kAISFAV_ntdscr_CautionArea_ProtectedHabitat_StayClear 

Caution Area: Protected habitat � stay clear.

kAISFAV_ntdscr_CautionArea_ProtectedHabitat_NoFishingOrAnchoring 

Caution Area: Protected habitat � no fishing or anchoring.

kAISFAV_ntdscr_CautionArea_Derelicts_DriftingObjects 

Caution Area: Derelicts (drifting objects)

kAISFAV_ntdscr_CautionArea_TrafficCongestion 

Caution Area: Traffic congestion.

kAISFAV_ntdscr_CautionArea_MarineEvent 

Caution Area: Marine event.

kAISFAV_ntdscr_CautionArea_DiversDown 

Caution Area: Divers down.

kAISFAV_ntdscr_CautionArea_SwimArea 

Caution Area: Swim area.

kAISFAV_ntdscr_CautionArea_DredgeOperations 

Caution Area: Dredge operations.

kAISFAV_ntdscr_CautionArea_SurveyOperations 

Caution Area: Survey operations.

kAISFAV_ntdscr_CautionArea_UnderwaterOperations 

Caution Area: Underwater operation.

kAISFAV_ntdscr_CautionArea_SeaplaneOperations 

Caution Area: Seaplane operation.

kAISFAV_ntdscr_CautionArea_Fishery_NetsInWater 

Caution Area: Fishery � nets in water.

kAISFAV_ntdscr_CautionArea_ClusterOfFishingVessels 

Caution Area: Cluster of fishing vessels.

kAISFAV_ntdscr_CautionArea_FairwayClosed 

Caution Area: Fairway closed.

kAISFAV_ntdscr_CautionArea_HarbourClosed 

Caution Area: Harbour closed.

kAISFAV_ntdscr_CautionArea_Risk 

Caution Area: Risk.

kAISFAV_ntdscr_CautionArea_UnderwaterVehicleOperation 

Caution Area: Underwater vehicle operation.

kAISFAV_ntdscr_EnvironmentalCautionArea_StormFront 

Environmental Caution Area: Storm front (line squall)

kAISFAV_ntdscr_EnvironmentalCautionArea_HazardousSeaIce 

Environmental Caution Area: Hazardous sea ice.

kAISFAV_ntdscr_EnvironmentalCautionArea_StormWarning 

Environmental Caution Area: Storm warning (storm cell or line of storms)

kAISFAV_ntdscr_EnvironmentalCautionArea_HighWind 

Environmental Caution Area: High wind.

kAISFAV_ntdscr_EnvironmentalCautionArea_HighWaves 

Environmental Caution Area: High waves.

kAISFAV_ntdscr_EnvironmentalCautionArea_RestrictedVisibility 

Environmental Caution Area: Restricted visibility (fog, rain, etc.)

kAISFAV_ntdscr_EnvironmentalCautionArea_StrongCurrents 

Environmental Caution Area: Strong currents.

kAISFAV_ntdscr_EnvironmentalCautionArea_HeavyIcing 

Environmental Caution Area: Heavy icing.

kAISFAV_ntdscr_RestrictedArea_FishingProhibited 

Restricted Area: Fishing prohibited.

kAISFAV_ntdscr_RestrictedArea_NoAnchoring 

Restricted Area: No anchoring.

kAISFAV_ntdscr_RestrictedArea_EntryApprovalRequiredPriorToTransit 

Restricted Area: Entry approval required prior to transit.

kAISFAV_ntdscr_RestrictedArea_EntryProhibited 

Restricted Area: Entry prohibited.

kAISFAV_ntdscr_RestrictedArea_ActiveMilitaryOpArea 

Restricted Area: Active military OPAREA.

kAISFAV_ntdscr_RestrictedArea_Firing_DangerArea 

Restricted Area: Firing � danger area.

kAISFAV_ntdscr_RestrictedArea_DriftingMines 

Restricted Area: Drifting Mines.

kAISFAV_ntdscr_AnchorageArea_AnchorageOpen 

Anchorage Area: Anchorage open.

kAISFAV_ntdscr_AnchorageArea_AnchorageClosed 

Anchorage Area: Anchorage closed.

kAISFAV_ntdscr_AnchorageArea_AnchoringProhibited 

Anchorage Area: Anchoring prohibited.

kAISFAV_ntdscr_AnchorageArea_DeepDraftAnchorage 

Anchorage Area: Deep draft anchorage.

kAISFAV_ntdscr_AnchorageArea_ShallowDraftAnchorage 

Anchorage Area: Shallow draft anchorage.

kAISFAV_ntdscr_AnchorageArea_VesselTransferOperations 

Anchorage Area: Vessel transfer operations.

kAISFAV_ntdscr_SecurityAlert_Level_1 

Security Alert � Level 1.

kAISFAV_ntdscr_SecurityAlert_Level_2 

Security Alert � Level 2.

kAISFAV_ntdscr_SecurityAlert_Level_3 

Security Alert � Level 3.

kAISFAV_ntdscr_DistressArea_VesselDisabledAndAdrift 

Distress Area: Vessel disabled and adrift.

kAISFAV_ntdscr_DistressArea_VesselSinking 

Distress Area: Vessel sinking.

kAISFAV_ntdscr_DistressArea_VesselAbandoningShip 

Distress Area: Vessel abandoning ship.

kAISFAV_ntdscr_DistressArea_VesselRequestsMedicalAssistance 

Distress Area: Vessel requests medical assistance.

kAISFAV_ntdscr_DistressArea_VesselFlooding 

Distress Area: Vessel flooding.

kAISFAV_ntdscr_DistressArea_VesselFireExplosion 

Distress Area: Vessel fire/explosion.

kAISFAV_ntdscr_DistressArea_VesselGrounding 

Distress Area: Vessel grounding.

kAISFAV_ntdscr_DistressArea_VesselCollision 

Distress Area: Vessel collision.

kAISFAV_ntdscr_DistressArea_VesselListingCapsizing 

Distress Area: Vessel listing/capsizing.

kAISFAV_ntdscr_DistressArea_VesselUnderAssault 

Distress Area: Vessel under assault.

kAISFAV_ntdscr_DistressArea_PersonOverboard 

Distress Area: Person overboard.

kAISFAV_ntdscr_DistressArea_SARArea 

Distress Area: SAR area.

kAISFAV_ntdscr_DistressArea_PollutionResponceArea 

Distress Area: Pollution response area.

kAISFAV_ntdscr_Instruction_ContactVTSAtThisPointJuncture 

Instruction: Contact VTS at this point/juncture.

kAISFAV_ntdscr_Instruction_ContactPortAdministrationAtThisPointJuncture 

Instruction: Contact Port Administration at this point/juncture.

kAISFAV_ntdscr_Instruction_DoNotProceedBeyoundThisPointJuncture 

Instruction: Do not proceed beyond this point/juncture.

kAISFAV_ntdscr_Instruction_AwaitInstructionsPriorToProceedingBeyoundThisPointJuncture 

Await instructions prior to proceeding beyond this point/juncture.

kAISFAV_ntdscr_ProceedToThisLocation_AwaitInstructions 

Proceed to this location � await instructions.

kAISFAV_ntdscr_ClearanceGranted_ProceedToBerth 

Clearance granted � proceed to berth.

kAISFAV_ntdscr_Information_PilotBoardingPosition 

Information: Pilot boarding position.

kAISFAV_ntdscr_Information_IcebreakerWaitingArea 

Information: Icebreaker waiting area.

kAISFAV_ntdscr_Information_PlacesOfRefuge 

Information: Places of refuge.

kAISFAV_ntdscr_Information_PositionOfIcebreakers 

Information: Position of icebreakers.

kAISFAV_ntdscr_Information_LocationOfResponceUnits 

Information: Location of response units.

kAISFAV_ntdscr_VTSActiveTarget 

VTS active target.

kAISFAV_ntdscr_RougeOrSuspiciousVessel 

Rouge or suspicious vessel.

kAISFAV_ntdscr_VesselRequestingNonDistressAssistance 

Vessel requesting non-distress assistance.

kAISFAV_ntdscr_ChartFeature_SunkenVessel 

Chart Feature: Sunken vessel.

kAISFAV_ntdscr_ChartFeature_SubmergedObject 

Chart Feature: Submerged object.

kAISFAV_ntdscr_ChartFeature_SemiSubmergedObject 

Chart Feature: Semi-submerged object.

kAISFAV_ntdscr_ChartFeature_ShoalArea 

Chart Feature: Shoal area.

kAISFAV_ntdscr_ChartFeature_ShoalAreaDueNorth 

Chart Feature: Shoal area due north.

kAISFAV_ntdscr_ChartFeature_ShoalAreaDueEast 

Chart Feature: Shoal area due east.

kAISFAV_ntdscr_ChartFeature_ShoalAreaDueSouth 

Chart Feature: Shoal area due south.

kAISFAV_ntdscr_ChartFeature_ShoalAreaDueWest 

Chart Feature: Shoal area due west.

kAISFAV_ntdscr_ChartFeature_ChannelObstruction 

Chart Feature: Channel obstruction.

kAISFAV_ntdscr_ChartFeature_ReducedVerticalClearance 

Chart Feature: Reduced vertical clearance.

kAISFAV_ntdscr_ChartFeature_BridgeClosed 

Chart Feature: Bridge closed.

kAISFAV_ntdscr_ChartFeature_BridgePartiallyOpen 

Chart Feature: Bridge partially open.

kAISFAV_ntdscr_ChartFeature_BridgeFullyOpen 

Chart Feature: Bridge fully open.

kAISFAV_ntdscr_ReportFromShip_IcingInfo 

Report from ship: Icing info.

kAISFAV_ntdscr_ReportFromShip_MiscellaneousInformation 

Report from ship: Miscellaneous information � define in Associated text field.

kAISFAV_ntdscr_Route_RecommendedRoute 

Route: Recommended route.

kAISFAV_ntdscr_Route_AlternativeRoute 

Route: Alternative route.

kAISFAV_ntdscr_Route_RecommendedRouteThroughIce 

Route: Recommended route through ice.

kAISFAV_ntdscr_Other 

Other � Define in associated text field.

kAISFAV_ntdscr_Cancellation 

Cancellation � cancel area as identified by Message Linkage ID.

kAISFAV_ntdscr_Undefined 

Undefined.

kAISFAV_ntdscr_Reserved 

Reserved for future use.

◆ AISFAV_shptyp

Available values for kAISFAC_shptyp attribute.

Enumerator
kAISFAV_shptyp_UnknownShape 

Target shape is unknown.

kAISFAV_shptyp_SleepingTarget 

Ordinary sleeping AIS target shape.

kAISFAV_shptyp_ActiveTarget 

Ordinary active AIS target shape.

kAISFAV_shptyp_BaseStation 

AIS base station.

kAISFAV_shptyp_SARAircraft 

SAR Aircraft.

kAISFAV_shptyp_RealAtoN 

Real AtoN shape.

kAISFAV_shptyp_VirtualAtoN 

Virtual AtoN shape.

kAISFAV_shptyp_SART 

SART shape.

kAISFAV_shptyp_SARVessel 

SAR vessel shape.

kAISFAV_shptyp_OwnSleepingTarget 

Own vessel sleeping AIS target shape.

kAISFAV_shptyp_OwnActiveTarget 

Own vessel active AIS target shape.

kAISFAV_shptyp_OwnAircraft 

Own aircraft.

kAISFAV_shptyp_ClearanceTimeToEnterPort 

Clearance time to enter port (symbol 5.10)

kAISFAV_shptyp_SignalStation 

Signal station (symbol 5.7)

kAISFAV_shptyp_BerthingData 

Berthing data (symbol 5.9)

kAISFAV_shptyp_AirGap 

Air gap (symbol 5.12)

kAISFAV_shptyp_AirGapWithGauge 

Air gap with gauge (symbol 5.12)

kAISFAV_shptyp_EnvironmentalReport 

Environmental report (symbol 5.13)

kAISFAV_shptyp_WeatherStation 

Weather station (symbol 5.5)

kAISFAV_shptyp_WeatherStationWithWind 

Weather station with wind shaft (symbol 5.5)

kAISFAV_shptyp_RefPoint 

Wind reference point (symbol 5.5)

kAISFAV_shptyp_RefPointWithWind 

Reference point with wind shaft (symbol 5.5)

kAISFAV_shptyp_Tide 

Tidal and water level information (symbol 5.6)

kAISFAV_shptyp_TideWithGauge 

Tidal and water level information with gauge (symbol 5.6)

kAISFAV_shptyp_Route 

Route (symbol 5.8)

kAISFAV_shptyp_MandatoryRoute 

Mandatory route (symbol 5.8)

kAISFAV_shptyp_MaritimeSafetyInfo 

Maritime safety information (symbol 5.4)

kAISFAV_shptyp_AreaNotice 

Area notice (symbol 5.11)

kAISFAV_shptyp_FairwayClosure 

Fairway closure (symbol 5.14)

kAISFAV_shptyp_WeatherObservation 

Weather observation report from ship (symbol 5.19)

◆ AISFAV_ashptp

Available values for kAISFAC_ashptp attribute.

Enumerator
kAISFAV_ashptp_BasicShape 

AtoN basic shape.

kAISFAV_ashptp_Racon 

RACON.

kAISFAV_ashptp_EmergencyWreckMark 

Emergency wreck mark.

kAISFAV_ashptp_NorthCardinalMark 

North cardinal mark.

kAISFAV_ashptp_EastCardinalMark 

East cardinal mark.

kAISFAV_ashptp_SouthCardinalMark 

South cardinal mark.

kAISFAV_ashptp_WestCardinalMark 

West cardinal mark.

kAISFAV_ashptp_PortHandMark 

Port hand mark.

kAISFAV_ashptp_StarboardHandMark 

Starboard hand mark.

kAISFAV_ashptp_IsolatedDangerMark 

Isolated danger mark.

kAISFAV_ashptp_SafeWater 

Safe water.

kAISFAV_ashptp_SpecialMark 

Special mark.

kAISFAV_ashptp_OffPosition 

Off position.

kAISFAV_ashptp_LightsFailure 

Light failure.

kAISFAV_ashptp_RaconFailure 

RACON failure.

kAISFAV_ashptp_Missing 

AtoN missing.

kAISFAV_ashptp_Error 

AtoN error.

kAISFAV_ashptp_RealAtoN_OnPos_Ed1 

Real AtoN on position.

kAISFAV_ashptp_RealAtoN_OffPos_Ed1 

Real AtoN off position.

kAISFAV_ashptp_VirtAtoN_OnPos_Ed1 

Virtual AtoN on position.

kAISFAV_ashptp_VirtAtoN_OffPos_Ed1 

Virtual AtoN off position.

kAISFAV_ashptp_Mobile 

Mobile basic shape.

kAISFAV_ashptp_Mobile_SelfPropelled 

Mobile Self-propelled, but direction not reported or unavailable.

kAISFAV_ashptp_Tethered 

Tethered.

kAISFAV_ashptp_COG_N 

Mobile with direction 000° ± 22,5°

kAISFAV_ashptp_COG_NE 

Mobile with direction 045° ± 22,5°

kAISFAV_ashptp_COG_E 

Mobile with direction 090° ± 22,5°

kAISFAV_ashptp_COG_SE 

Mobile with direction 135° ± 22,5°

kAISFAV_ashptp_COG_S 

Mobile with direction 180° ± 22,5°

kAISFAV_ashptp_COG_SW 

Mobile with direction 225° ± 22,5°

kAISFAV_ashptp_COG_W 

Mobile with direction 270° ± 22,5°

kAISFAV_ashptp_COG_NW 

Mobile with direction 315° ± 22,5°

◆ AISFAV_mrktyp

Available values for kAISFAC_mrktyp attribute.

Enumerator
kAISFAV_mrktyp_Danger 

Danger targets range mark.

kAISFAV_mrktyp_Activated 

Activated targets range mark.

kAISFAV_mrktyp_Visible 

Visible targets range mark.

◆ kAISFAV_mobdir

Available values for kAISFAV_mobdir attribute.

Enumerator
kAISFAV_mobdir_NoInformation 

No further information default.

kAISFAC_mobdir_FreeArea 

Free-floating ABCD values denote an area (e.g. oil spill)

kAISFAC_mobdir_FreeObject 

Free-floating ABCD values denote an object (e.g. craft, gear, flotsam, etc.)

kAISFAC_mobdir_MovesAsDefinedObject 

Moves as defined (Synthetic) ABCD values denote an object (e.g. craft, gear, flotsam, etc.)

kAISFAC_mobdir_MovesAsDefinedArea 

Moves as defined (Synthetic) ABCD values denote an area (e.g. dredging zone)

kAISFAC_mobdir_Tethered 

Tethered from a watercraft (e.g. cable, pipe, net)

kAISFAC_mobdir_Reserved 

Reserved for future use.

kAISFAC_mobdir_SelfPropelled 

Self-propelled, but direction notreported or unavailable.

kAISFAC_mobdir_COG_N 

000° ± 22,5°

kAISFAC_mobdir_COG_NE 

045° ± 22,5°

kAISFAC_mobdir_COG_E 

090° ± 22,5°

kAISFAC_mobdir_COG_SE 

135° ± 22,5°

kAISFAC_mobdir_COG_S 

180° ± 22,5°

kAISFAC_mobdir_COG_SW 

225° ± 22,5°

kAISFAC_mobdir_COG_W 

270° ± 22,5°

kAISFAC_mobdir_COG_NW 

315° ± 22,5°

◆ PortrayalParameterAISTargetsEnum

AIS targets portraying environment parameters.

Enumerator
kPP_AISTarget_VisibilityRangeMarkOn 

Switches on/off the visibility range mark (bool)

kPP_AISTarget_ActivationRangeMarkOn 

Switches on/off the activation range mark (bool)

kPP_AISTarget_DangerRangeMarkOn 

Switches on/off the danger range mark (bool)

kPP_AISTarget_TrueScaleOn 

Switches on/off target's true scale presentation (bool)

kPP_AISTarget_HeadingLineOn 

Switches on/off target's heading line (bool)

kPP_AISTarget_HeadingLineTurnIndicatorOn 

Switches on/off target's heading line turn indicators (bool)

kPP_AISTarget_VelocityVectorOn 

Switches on/off target's velocity vector over ground (bool)

kPP_AISTarget_VelocityVectorLengthSec 

Velocity vector length representing the distance target will travel in a user-selected time interval (SDKUInt32, in seconds)

kPP_AISTarget_VelocityVectorTimeIncrementsOn 

Switches on/off time increment marks along AIS target's velocity vector (bool)

kPP_AISTarget_VelocityVectorTimeIncrementsStepSec 

Time increment marks step along AIS target's velocity vector (SDKUInt32, in seconds)

kPP_AISTarget_PathPredictorOn 

Turns on/off the path predictor (bool)

kPP_AISTarget_PastTrackOn 

Switches on/off AIS target's past track (bool)

kPP_AISTarget_PastTrackIntervalSec 

Past track interval (SDKUInt32, in seconds)

kPP_AISTarget_PastTrackLengthSec 

Time period for which the past track should be displayed (SDKUInt32, in seconds)

kPP_AISTarget_TargetLabelOn 

Show/hide AIS target MMSI/Name labels (bool)

kPP_AISTarget_TargetDataOn 

Show/hide AIS target data COG and SOG (bool)

kPP_AISTarget_ShowBaseStations 

Show/hide AIS Base Stations (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowSARAircrafts 

Show/hide AIS SAR Aircrafts (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowSARTs 

Show/hide AIS SARTs (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowRealATONs 

Show/hide AIS Real ATONs (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowVirtualATONs 

Show/hide AIS Virtual ATONs (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowASMObjects 

Show/hide AIS ASM Objects (MSI, Air Gap, etc) (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowSleepingTargets 

Show/hide all of AIS sleeping targets (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowActivatedTargets 

Show/hide all of AIS activated targets except dangerous (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowClassATargets 

Show/hide AIS class A sleeping targets (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_ShowClassBTargets 

Show/hide AIS class B sleeping targets (bool) kPP_AISTarget_Filtering_Enabled should be on to hide

kPP_AISTarget_VisibilityByCPA_Enabled 

Sleeping AIS targets visibility by CPA enabled (bool) kPP_AISTarget_Filtering_Enabled should be on

kPP_AISTarget_VisibilityByCPA_NM 

Sleeping AIS targets visibility by CPA range (double) kPP_AISTarget_Filtering_Enabled should be on

kPP_AISTarget_VisibilityByTCPA_Enabled 

Sleeping AIS targets visibility by TCPA enabled (bool) kPP_AISTarget_Filtering_Enabled should be on

kPP_AISTarget_VisibilityByTCPA_Min 

Sleeping AIS targets visibility by TCPA (double, in minutes) kPP_AISTarget_Filtering_Enabled should be on

kPP_AISTarget_VisibilityByRange_Enabled 

Sleeping AIS targets visibility by range enabled (bool) kPP_AISTarget_Filtering_Enabled should be on

kPP_AISTarget_VisibilityByRange_NM 

Sleeping AIS targets visibility by range (double) kPP_AISTarget_Filtering_Enabled should be on

kPP_AISTarget_VisibilityBySpeed_Enabled 

Sleeping AIS targets visibility by speed enabled (bool) kPP_AISTarget_Filtering_Enabled should be on

kPP_AISTarget_VisibilityBySpeed_Kn 

Sleeping AIS targets visibility by speed (double) Target speed should be >= kPP_AISTarget_VisibilityBySpeed_Kn to be displayed kPP_AISTarget_Filtering_Enabled should be on

kPP_AISTarget_Filtering_Enabled 

AIS targets filtering functionality is enabled (bool)

kPP_AISTarget_TargetHighlightEnabled 

Switches on/off target's highlight (bool)

kPP_AISTarget_ShowRelativeVelocityVector 

Show relative velocity vector instead of true (bool)

kPP_AISTarget_ShowOwnShipOnly 

Show own ship only (bool)

kPP_AISTarget_ASMLayersState 

bit combination of AISFAV_ASMSubLayer (Uint32)

kPP_AISTarget_ShowSyntheticTarget 

Show/hide AIS Synthetic Target (bool)

kPP_AISTarget_ShowAssociatedTargetsAsAIS 

Show associated Radar/AIS targets as AIS target (bool)

kPP_AISTarget_ShowSeaStabilizedVectors 

Draw sea stabilized vectors for targets instead of ground stabilized (bool)

◆ AISTargetUpdateDescriptionRecord

Set of update description record IDs, which can be obtained from default target's manager implementation.

Enumerator
kAISTargetUpdateDescriptionRecord_DangerAlarmState 

Current state of target is dangerous alarm.

kAISTargetUpdateDescriptionRecord_LostAlarmState 

Current state of target is lost alarm.

◆ AISTargetsManagerProps

List of available properties for AIS targets manager.

Enumerator
kAISTargetsManagerProp_OwnVesselIDs 

Own vessel IDs Array of own vessel MMSI numbers (SDKUInt32) packed into kSDKAnyType_SDKArrayPtr. Targets with given MMSIs will be highlighted somehow.

Function Documentation

◆ AISTargetMMSI2AISTargetFOID()

AISTargetFOID AISTargetMMSI2AISTargetFOID ( const SDKUInt32 &  mmsi)
inline

Structure of AIS target FOID Bit 63: If set - FOID for Past Track feature Bit 62: If set - FOID for ASM object Bit 61: If set - FOID for Synthetic target Bits 60 - 58: Zeroes Bits 57 - 56: Type of FOID Synthetic target (2 bits) Bits 48 - 42: Environmental report sensor site ID (7 bits) Bits 41 - 32: ASM feature message linkage ID (10 bits) Bits 55 - 32: IMO of AIS Synthetic target (24 bits) Bits 31 - 30: Zeroes Bits 30 - 0: Target MMSI number ()

63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 X Y 0 0 0 0 0 0 0 0 0 0 0 0 0 X X X X X X X Y Y Y Y Y Y Y Y Y Y ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ | | | | | | | | | | | | | | | | –Sensor Site ID – | | | | | | | | (ASM objects, AIS | | | | | | | | Synthetic target) | | | | | | | | – Message linkage ID -—| | | | | | | (ASM objects, | | | | | | | AIS Synthetic target) | | | | | | | | | | | | | ------—IMO (AIS Synthetic target only)--------------------------— | | | | | | | | --— Type of FOID Synthetic target (0- MMSI, 1 - IMO, 2 - ASM) | | | | | Synthetic target (0 - Not an AIS Synthetic target/ 1 - AIS Synthetic target) | | | ASM object indicator (0 - Not an ASM AIS object / 1 - ASM AIS object) | Target past track FOID indicator (0 - AIS object / 1 - Past track for AIS object) 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X ^ ^ | | -------------— Appropriate AIS target MMSI ----------------------------------------—

Converts AIS target MMSI to appropriate AIS target FOID