General Purpose Geodetic Library
SgIoAgvDriverDds.cpp
Go to the documentation of this file.
1 /*
2  *
3  * This file is a part of Space Geodetic Library. The library is used by
4  * nuSolve, a part of CALC/SOLVE system, and designed to make analysis of
5  * geodetic VLBI observations.
6  * Copyright (C) 2010-2020 Sergei Bolotin.
7  *
8  * This program is free software: you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation, either version 3 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program. If not, see <http://www.gnu.org/licenses/>.
20  *
21  */
22 
23 
24 #include <SgIoAgvDriver.h>
25 
26 
27 /*=====================================================================================================*/
28 //
29 // constants:
30 //
31 
32 
34  adNobsSta ("NOBS_STA", "Number of observations per site",
36  adNumbObs ("NUMB_OBS", "Number of observations in the session",
37  ADS_SESSION, ADT_I4, 1, 1, ACS_ANY),
38  adNumbSca ("NUMB_SCA", "Number of scans in the session",
39  ADS_SESSION, ADT_I4, 1, 1, ACS_ANY),
40  adNumbSta ("NUMB_STA", "Number of sites",
41  ADS_SESSION, ADT_I4, 1, 1, ACS_ANY),
42  adObsTab ("OBS_TAB ", "Observation tables: scan index, indices of the first and the second station",
44  adSiteNames("SITNAMES", "IVS site names",
46  ;
47 
48 
50 // strings:
51  adBandNames("BAND_NAM", "Band names",
53  adCorrPlace("CORPLACE", "Correlator place name",
55  adCorrType ("COR_TYPE", "Correlator type: MK3 MK4 K4 S2 VLBA MITAKA-1",
57  adExpCode ("EXP_CODE", "Experiment code",
59  adExpDesc ("EXP_DESC", "Experiment description",
61  adExpName ("EXP_NAME", "Experiment program name",
63  adMk3DbName("MK3_DBNM", "Mark-3 DBH database name",
65  adPiName ("PI_NAME ", "Name of the principal investigator",
67  adRecMode ("REC_MODE", "Recording mode",
69 
70  adSrcName ("SRCNAMES", "Source names",
72  adRefClocks("CLK_SITS", "List of clock reference stations",
74  adScanNames("SCANNAME", "Scan name",
75  ADS_SCAN, ADT_CHAR, 16, 1, ACS_NATIVE),
76  adCrootFnam("CROOTFIL", "Correlator root file name",
77  ADS_SCAN, ADT_CHAR, 16, 1, ACS_NATIVE),
78  adFScanName("FSCANAME", "Full scan name",
79  ADS_SCAN, ADT_CHAR, 16, 1, ACS_NATIVE),
80 
81  adQualCodes("QUALCODE", "Quality code as char value: 5-9 is good, 0 -- non-detection, letter -- failure",
83 
84  adFourfCmd ("FOURF_CS", "Command string used for fourfit",
86  adFourfCtrl("FOURF_CF", "Control file name for fourfit",
88 
89  adErrorK ("ERROR_K ", "Group delay and rate re-weighting constants",
91  adErrorBl ("ERROR_BL", "B.L.names for formal errors",
93 
94  adSrcStatus("SOURSTAT", "Source selection status bit-mapped array",
96  adBlnStatus("BASLSTAT", "Baseline selection bit maped array. 1=some obs, etc.",
98  adBlnClocks("BLDEPCKS", "Bl-dependent clock list",
100 
101 
102  adObsCalFlg("OBCLFLGS", "Bit set indicate that calibration is recommended for observations",
103  ADS_SESSION, ADT_I2, 1, 1, ACS_NATIVE),
104  adStnCalFlg("CAL_FLGS", "Bit set indicate that calibration is recommended for stations",
106  adFlybyFlg ("FCL_FLGS", "Standard flcal configuration for stations",
108  adObsCalNam("OBCLLIST", "Available obs dependent calibrations (poletide, earthdide, ?)",
110  adStnCalNam("CAL_LIST", "Station depedendent calibrations (Cable, Phase, etc?)",
112  adFlyCalNam("FCL_LIST", "Key to the standard flcal config",
114 
115 
116  // correlator info stuff:
117  adFourfErr ("FRNGERR ", "Fourfit error flag blank=OK.",
119  adFourfFile("FOURFFIL", "Fourfit output filename.",
121 
122 
123 // ints:
124  adExpSerNo ("EXPSERNO", "Experiment serial number at correlator",
125  ADS_SESSION, ADT_I2, 1, 1, ACS_NATIVE),
126  adNumSrc ("NUMB_SOU", "Number of observed sources",
127  ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE),
128  adNumBands ("NUM_BAND", "Number of frequency bands observed in the experiment",
129  ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE),
130  adNumChnTot("NUM_CHAN", "Number of frequency channels at all bands",
131  ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE),
132  adNumChnBnd("NUM_CHBN", "Number of frequency channels per band",
134  adNumAvaBnd("N_AVBAND", "Number of frequency bands for which information is availble",
135  ADS_SESSION, ADT_I4, 1, 1, ACS_GVH),
136  adMjdObs ("MJD_OBS ", "MJD of fringe reference time at pseudo-UTC timecale for the scan (days)",
137  ADS_SCAN, ADT_I4, 1, 1, ACS_NATIVE),
138  adSrcIdx ("SOU_IND ", "Source name index",
139  ADS_SCAN, ADT_I4, 1, 1, ACS_NATIVE),
140  adStnIdx ("STA_IND ", "Station names indexes",
141  ADS_BASELINE, ADT_I4, 2, 1, ACS_NATIVE),
142 
143  // added:
144  adInterval4("INTRVAL4", "First and last UTC time tag in input file.",
145  ADS_SESSION, ADT_I2, 2, 5, ACS_NATIVE),
146  adNumLags ("NLAGS ", "Num of lags used for correlation",
148  adUvf_Asec ("UVF/ASEC", "U V in FR per arcsec from CALC per band",
150  adBitsSampl("BITSAMPL", "Number of bits per sample",
152  adNusedChnl("NUSEDCHN", "Number of channels used in bandwidth synthesis per band",
154 
155  // clock breaks:
156  adCbrNumber("NUM_CLBR", "Number of clock breaks in the experiment",
157  ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE),
158  adCbrSite ("STA_CLBR", "Names of stations with clock breaks",
160  adCbrImjd ("MJD_CLBR", "Integer part of MJD of clock break epochs",
161  ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE),
162  adCbrTime ("UTC_CLBR", "UTC time tag of clock break, seconds since 0:0:0",
163  ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE),
164  // eocb
165 
166  // correlator info stuff:
167  adStrtOffst("STARTOFF", "Offset nominal start time (sec).",
169  adStopOffst("STOP_OFF", "Offset nominal stop time (sec).",
171  adHopsVer ("HOPS_VER", "HOPS software revision number.",
173  adFourFtVer("FOURFVER", "Fourfit version number.",
175  adScanUtc ("SCAN_UTC", "Nominal scan time YMDHMS.",
177  adUtcMtag ("UTCM_TAG", "UTC at central epoch YMDHMS.",
179  adCorrUtc ("CORR_UTC", "UTC time tag of correlation.",
181  adFourUtc ("FOURFUTC", "Fourfit processing time YMDHMS.",
183  adTapQcode ("TAPQCODE", "Tape quality code",
185 
186 
187  adStnCoord ("SIT_COOR", "Site coordinates in a crust-fixed terrestrial reference system: X, Y, Z (meters)",
189  adSrcCoord ("SOU_COOR", "Source coordinates in a baricenteric reference system: right asc. decl. (rad)",
191  adUtcMtai ("UTC_MTAI", "Difference UTC minus TAI at first time tag of the database (sec)",
192  ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE),
193  adAtmInterv("ATM_INTV", "Batchmode atmos interval - hours",
195  adAtmConstr("ATM_CNST", "Atmosphere constraint. ps/hr",
197  adClkInterv("CLK_INTV", "Batchmode clock interval - hours",
199  adClkConstr("CLK_CNST", "Clock constraint-Parts in 1.e14",
201 
202  adUtcObs ("UTC_OBS ", "Pseudo-UTC time tag of fringe reference time for the scan (sec)",
203  ADS_SCAN, ADT_R8, 1, 1, ACS_NATIVE),
204  adDelRate ("DEL_RATE", "Phase delay rate delays per band (d/l)",
206  adGrDelAmbg("GDAMBSP ", "Group delay ambiguity spacings per band (sec)",
208  adGrDelErr ("GRDELERR", "Group delay errors per band (sec)",
210  adGrDelVal ("GR_DELAY", "Group delays per band (sec)",
212  adGrDelIonV("ION_GDEL", "Ionospheric contribution to group delay at the first band (sec)",
213  ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH),
214  adGrDelIonE("ION_GERR", "Uncertainty of ionospheric contribution to group delay at the first band (sec)",
215  ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH),
216  adPhRatIonV("ION_PRAT", "Ionospheric contribution to phase delay rate at the first band (sec)",
217  ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH),
218  adPhRatIonE("ION_RERR", "Uncertainty of ionospheric contribution to phase delay rate at the 1st band (d/l)",
219  ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH),
220  adPhRatErr ("PHRATERR", "Phase delay rate delay errors per band (d/l)",
222  adRefFreq ("REF_FREQ", "Reference frequency for phase delay per band (Hz)",
224  adSbDelErr ("SBDELERR", "Single-band delay errors per band (sec)",
226  adSbDelVal ("SB_DELAY", "Single-band delays per band (sec)",
228  adSnr ("SNRATIO ", "Fringe amplitude signal to noise ratio (d/l)",
230  adTotPhase ("TOTPHASE", "Total fringe phases at time of arrival singal at station 1 per band (rad)",
232 
233  adCorrelatn("COHERCOR", "Corr coeff (0 --> 1)",
235  adApLength ("APLENGTH", "Length of accumul. period in sec",
236  ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE, true),
237  adUnPhaseCl("UNPHASCL", "UnPhaseCal effect, group delay for first and second station",
239  adSamplRate("SAMPLRAT", "Sample rate (Hz)",
241 
242  adIonCorr ("ION_CORR", "Ion correction for delay (sec) and rate (unitless) per band",
244  adIonRms ("IONRMS ", "Ion correction sigma for delay (sec) and rate (unitless) per band",
246  adIonDtFlg ("IONDTFLG", "Ion correction data flag per band. 0=OK, -1=Missing, -2=bad",
248 
249  adEffFreq ("EFF_FREQ", "Effective ionospheric frequencies for gr.del, ph.del, ph.rate per band (Hz)",
251  adEffFrew ("EFF_FREW", "Effective equal weighted ionospheric frequencies for gr.del, ph.del, "
252  "ph.rate per band (Hz)",
254  // correlator info stuff:
255  adQbFactor ("QBFACTOR", "Measure of uniformity of data.",
257  adDiscard ("DISCARD ", "Percent data discarded by FRNGE",
259  adDeltaEpo ("DELTAEPO", "Offset from center of scan (sec)",
261  adStartSec ("STARTSEC", "Start time in sec past hour",
263  adStopSec ("STOP_SEC", "Stop time in sec past hour",
265  adSbResid ("SBRESID ", "Single band delay residual",
267  adRtResid ("RATRESID", "Rate resid (sec per sec)",
269  adEffDura ("EFF.DURA", "Effective run duration sec",
271  adGcSbDel ("GC_SBD ", "Tot geocenter sbd delay (sec)",
273  adGcMbDel ("GC_MBD ", "Tot geocenter group delay (sec)",
275  adGcRate ("GC_RATE ", "Tot geocenter delay rate (s/s)",
277  adGcPhase ("GC_PHASE", "Tot phase ref to cen of Earth",
279  adGcPhsRes ("GCRESPHS", "Resid phs corrected to cen of E.",
281  adFalseDet ("FALSEDET", "Prob of false det from FRNGE",
283  adIncohAmp ("INCOHAMP", "Fr. amp from incoh int of chan.",
285  adIncohAmp2("INCOH2 ", "Incoh amp from FRNGE plot segs.",
287  adGrResid ("DELRESID", "Delay residual (sec).",
289 
290  adAprioriDl("ABASDEL ", "Corel bas/apr delay (sec)",
292  adAprioriRt("ABASRATE", "Corel bas/apr delay rate (s/s)",
294  adAprioriAc("ABASACCE", "Corel bas/apr accel (1/sec**2)",
296 
297  adUrVr ("URVR ", "Rate derivatives mHz per asec",
299  adIdelay ("IDELAY ", "Corel instrumental delay (sec)",
301  adSrchPar ("SRCHPAR ", "FRNGE/Fourfit search parameters",
303  adCorrClock("CORCLOCK", "Clock offset ref, rem [sec], rate ref, rem [sec/sec]",
305  adCorBasCd ("CORBASCD", "Correlator baseline code (2 ch).",
307 
308  adZdelay ("ZDELAY ", "Corel zenith atmos. delay (sec).",
310  adStarElev ("STARELEV", "Elev angles calc by COREL",
312  // EoCIS
313 
314  // phase cal data:
315  adPhcRate ("PHC_RATE", "PC rate by sta ( us per s)",
317  // end of phase cal info
318 
319 
320  adIonoBits ("ION_BITS", "ICORR for full ion tracking.",
321  ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE),
322  //
323  // Editings:
324  adDelayFlag("DELUFLAG", "Delay unweight flag",
325  ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE),
326  adRateFlag ("RATUFLAG", "Delay rate unweight flag",
327  ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE),
328  adPhaseFlag("PHSUFLAG", "Phase delay unweight flag",
329  ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE),
330  adUAcSup ("UACSUP ", "User action for suppression",
331  ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE),
332  adNumGrAmbg("N_GRAMB ", "Number of group delay ambiguities to be added to measured "
333  "group delays per band",
335 
336 
337  // VGOS-specific:
338  adDtec ("DTEC ", "Difference of the total electron contents, TEC units",
339  ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE),
340  adDtecSig ("DTEC_SIG", "Standard deviation of dTec estimation, TEC units",
341  ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE),
342 
343 
344 
345  adAirTemp ("AIR_TEMP", "Air temperature at the station (K)",
346  ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE),
347  adAirPress ("ATM_PRES", "Atmospheric pressure at the station (Pa)",
348  ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE),
349  adRelHumd ("REL_HUMD", "Relative humidity at the station (0-1)",
350  ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE),
351  adCableDel ("CABL_DEL", "Cable delay (sec)",
352  ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE),
353  adCableSgn ("CABL_SGN", "Cable sign: +1, 0 or -1",
355 
356  adCblsSet ("CBLS_SET", "A set of cable correctons from various sources: FS log, CDMS, PCMT; (sec)",
357  ADS_STATION, ADT_R8, 3, 1, ACS_NATIVE),
358 
359  // new:
360  adCablOnTp ("CABLONTP", "Cable calibration origin type: FS log file(1), CDMS(2), PCMT(3), ...",
362  adCablOnTx ("CABLONTX", "Cable calibration origin text",
364  adMeteOnTp ("METEONTP", "Meteo data origin type: undef(0), FS log file(1), external(2)",
366  adMeteOnTx ("METEONTX", "Meteo data origin text",
368 
369  adSrcApRef ("STAR_REF", "Source a priori coordinates reference",
371  adTectPlNm ("TECTPLNM", "4-char tectonic plate names",
373  adUtc_Tai ("UTC_MTAI", "Difference UTC minus TAI at first time tag of the database (sec)",
374  ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE),
375 
376 
377  //4CALC:
378  adConsnDel("CONSNDEL", "Consensus theoretical delay, sec",
379  ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE),
380  adConsnRat("CONSNRAT", "Consensus theoretical rate, sec/sec",
381  ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE),
382  adCtSite1 ("CT_SITE1", "Coordinate time at site 1",
383  ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE),
384 
385  adEtdCont ("ETD_CONT", "Earth tide contributions def.",
386  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
387  adOceCont ("OCE_CONT", "Obs dependent ocean loading",
388  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
389  adOceOld ("OCE_OLD ", "Add to Cal-OceanLoad to get Cal10 OceanLoading",
390  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
391  adOptlCont("OPTLCONT", "Ocean Pole Tide Load Contribution",
392  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
393  adPtdCont ("PTD_CONT", "Pole tide contributions def.",
394  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
395  adPtoLdCon("PTOLDCON", "Old Pole Tide Restorer Contrib.",
396  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
397  adTiltRmvr("TILTRMVR", "Axis Tilt Contribution Remover",
398  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
399  adUt1Ortho("UT1ORTHO", "ORTHO_EOP Tidal UT1 contribution",
400  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
401  adWobOrtho("WOBORTHO", "ORTHO_EOP tidal wobble contribtn",
402  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
403  adUt1Libra("UT1LIBRA", "Hi Freq UT1 Libration Contribution",
404  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
405  adWobLibra("WOBLIBRA", "Hi Freq Wobble Libration Contribution",
406  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
407  adWobXcont("WOBXCONT", "X Wobble contribution definition",
408  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
409  adWobYcont("WOBYCONT", "Y Wobble contribution definition",
410  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
411  adConCont ("CON_CONT", "Consensus bending contrib. (sec)",
412  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
413  adSunCont ("SUN_CONT", "Consensus bending contrib. (sec)",
414  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
415  adSun2cont("SUN2CONT", "High order bending contrib.(sec)",
416  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
417  adPlx1pSec("PLX1PSEC", "Parallax partial/contr 1 parsec",
418  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
419 
420  adFeedCor ("FEED.COR", "Feedhorn corr. in CORFIL scheme [per band]",
421  ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE),
422 
423  adBendPart("BENDPART", "Grav. bend. partial w.r.t. Gamma",
424  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
425  adWobPart ("WOB_PART", "Wobble partial derivatives def.",
426  ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE),
427  adUt1Part ("UT1_PART", "UT1 partial derivatives def.",
428  ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE),
429  adConsPart("CONSPART", "Consensus partial w.r.t. Gamma",
430  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
431  adNut06Xyp("NUT06XYP", "2000/2006 Nut/Prec X,Y Partials",
432  ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE),
433  adPlxPart ("PLX_PART", "Parallax partial deriv. def.",
434  ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE),
435  adPtdXyPar("PTDXYPAR", "Pole Tide Partials w.r.t. X & Y",
436  ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE),
437  adStrPart ("STR_PART", "Star partial derivatives def.",
438  ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE),
439  adSitPart ("SIT_PART", "Site partials: dtau/dr_1=-dtau/dr_2",
440  ADS_BASELINE, ADT_R8, 2, 3, ACS_NATIVE),
441  adSunData ("SUN_DATA", "Solar geocentric coordinates and velocities",
442  ADS_SCAN, ADT_R8, 2, 3, ACS_NATIVE),
443  adMunData ("MOONDATA", "Lunar geocentric coordinates and velocities",
444  ADS_SCAN, ADT_R8, 2, 3, ACS_NATIVE),
445  adEarthCe ("EARTH_CE", "Earth barycentric coordinates, vels and accs",
446  ADS_SCAN, ADT_R8, 3, 3, ACS_NATIVE),
447  adNutWahr ("NUT_WAHR", "Wahr nut vals - Dpsi Deps&rates",
448  ADS_SCAN, ADT_R8, 2, 2, ACS_NATIVE),
449  adNut2006a("NUT2006A", "IAU2006A Nut. - Dpsi Deps Rates",
450  ADS_SCAN, ADT_R8, 2, 2, ACS_NATIVE),
451  adNut06xys("NUT06XYS", "2000/2006 Nut/Prec X,Y, S & Rates",
452  ADS_SCAN, ADT_R8, 3, 2, ACS_NATIVE),
453  adCf2J2k_0("CF2J2K_0", "Crust-fixed to J2000 Rot. Matrix",
454  ADS_SCAN, ADT_R8, 3, 3, ACS_NATIVE),
455  adCf2J2k_1("CF2J2K_1", "Crust-fixed to J2000 Rot. Matrix rate",
456  ADS_SCAN, ADT_R8, 3, 3, ACS_NATIVE),
457  adCf2J2k_2("CF2J2K_2", "Crust-fixed to J2000 Rot. Matrix accel",
458  ADS_SCAN, ADT_R8, 3, 3, ACS_NATIVE),
459  adUt1_tai ("UT1_-TAI", "UT1 time of day for this obsvr.",
460  ADS_SCAN, ADT_R8, 1, 1, ACS_NATIVE),
461  adPolarXy ("POLAR_XY", "Polar motion X & Y for obs (rad)",
462  ADS_SCAN, ADT_R8, 2, 1, ACS_NATIVE),
463 
464  adElTheo ("EL-THEO ", "Elevation array definition",
465  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
466  adAzTheo ("AZ-THEO ", "Azimuth array definition",
467  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
468  adAxoCont ("AXO_CONT", "New Axis Offset Contributions",
469  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
470  adNdryCont("NDRYCONT", "Nhmf (dry) atm. contribution",
471  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
472  adNwetCont("NWETCONT", "Whmf (wet) atm. contribution",
473  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
474  adOceVert ("OCE_VERT", "Site-dep ocean cont - vertical",
475  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
476  adOceHorz ("OCE_HORZ", "Site-dep ocean cont - horizontal",
477  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
478  adOceDeld ("OCE_DELD", "Ocean load site dependent displace",
479  ADS_STATION, ADT_R8, 2, 3, ACS_NATIVE),
480  adParangle("PARANGLE", "Feedhorn rot. angle",
481  ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE),
482  adAxoPart ("AXO_PART", "Axis Offset partial deriv. def.",
483  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
484  adNgradPar("NGRADPAR", "Niell dry atm. gradient partials",
485  ADS_STATION, ADT_R8, 2, 2, ACS_NATIVE),
486  adNdryPart("NDRYPART", "Nhmf2 dry partial deriv. def.",
487  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
488  adNwetPart("NWETPART", "Whmf2 wet partial deriv. def.",
489  ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE),
490 
491  adCalcFlgV("CALCFLGV", "CALC flow control flags valu def",
493  adCalcFlgN("CALCFLGN", "CALC flow control flags name def",
495  adAtmMess ("ATM_MESS", "Atmosphere message definition",
497  adAtmCflg ("ATM_CFLG", "Atmosphere control flag mess def",
499  adTidalUt1("TIDALUT1", "Flag for tidal terms in UT1 sers",
500  ADS_SESSION, ADT_I2, 1, 1, ACS_NATIVE),
501  adCalcVer ("CALC_VER", "CALC version number",
502  ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE),
503  adRelData ("REL_DATA", "Relativity mod data (gamma).",
504  ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE),
505  adPreData ("PRE_DATA", "Precession constant (asec/cent).",
506  ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE),
507  adEtdData ("ETD_DATA", "Earth tide module data (la. h l)",
508  ADS_SESSION, ADT_R8, 3, 1, ACS_NATIVE),
509  adAxoMess ("AXO_MESS", "Axis Offset Message Definition",
511  adAxoCflg ("AXO_CFLG", "Axis Offset Control flag mes def",
513  adEtdMess ("ETD_MESS", "Earth Tide message definition",
515  adEtdCflg ("ETD_CFLG", "Earth Tide flow control mess def",
517  adPtdMess ("PTD_MESS", "Pole tide message definition",
519  adPtdCflg ("PTD_CFLG", "Pole tide flow control mess def",
521  adNutMess ("NUT_MESS", "Nutation flow control mess def.",
523  adNutCflg ("NUT_CFLG", "Nutation message definition",
525  adOceMess ("OCE_MESS", "Ocean loading message definition",
527  adOceCflg ("OCE_CFLG", "Ocean load flow control mess def",
529  adAtiMess ("ATI_MESS", "ATIME Message Definition",
531  adAtiCflg ("ATI_CFLG", "ATIME Flow Control Message Def.",
533  adCtiMess ("CTI_MESS", "CTIMG Message Definition",
535  adCtiCflg ("CTI_CFLG", "CTIMG Flow Control Message Def",
537  adPlxMess ("PLX_MESS", "Parallax message definition",
539  adPlxCflg ("PLX_CFLG", "Parallax flow control mess def",
541  adStrMess ("STR_MESS", "Star module message definition",
543  adStrCflg ("STR_CFLG", "Parallax flow control mess def",
545  adTheMess ("THE_MESS", "Theory module identification",
547  adRelCflg ("REL_CFLG", "Relativisitc bending use status",
549  adSitMess ("SIT_MESS", "Site Module Message Definition",
551  adPanMess ("PAN_MESS", "Feedhorn rot. angle mod. ident.",
553  adPepMess ("PEP_MESS", "PEP Utility Message Definition",
555  adWobCflg ("WOB_CFLG", "Wobble flow control mess def.",
557  adUt1Cflg ("UT1_CFLG", "UT1 control flag message def.",
559  adOceStat ("OCE_STAT", "Ocean loading station status.",
561  adUt1Epoch("UT1EPOCH", "TAI - UT1 epoch value definition",
562  ADS_SESSION, ADT_R8, 2, 2, ACS_NATIVE),
563  adWobEpoch("WOBEPOCH", "Interpolated wobble array def",
564  ADS_SESSION, ADT_R8, 2, 2, ACS_NATIVE),
565  adSiteZens("SITEZENS", "Site zenith path delays (nsec).",
567  adOPTLCoef("OPTLCOEF", "Ocean Pole Tide loading Coefficients",
569  adSitOcPhs("SITOCPHS", "Vert ocean loading phases (rad).",
571  adSitOcAmp("SITOCAMP", "Vert ocean loading ampltudes (m)",
573  adSitHWOPh("SITHWOPH", "Horz west ocean loading phases (rad).",
575  adSitHWOAm("SITHWOAM", "Horz west ocean loading ampltudes (m)",
577  adSitHSOPh("SITHSOPH", "Horz south ocean loading phases (rad).",
579  adSitHSOAm("SITHSOAM", "Horz south ocean loading ampltudes (m)",
581 
582  adAxisTyps("AXISTYPS", "Axis type (1-eq 2-xy 3-azel 4 5)",
584  adAxisOffs("AXISOFFS", "Axis offsets (m).",
586  adAxisTilt("AXISTILT", "Fixed axis tilt",
588 
589  adEccTypes("ECCTYPES", "Eccentricity type: XY or NE",
591  adEccCoord("ECCCOORD", "Eccentricity taken from eccentricity file.",
593  adEccNames("ECCNAMES", "Eccentricity monument name",
595 
596  adFwobInf ("FWOB_INF", "Array: (FJD of start, spacing in days, number points)",
597  ADS_SESSION, ADT_R8, 3, 1, ACS_NATIVE),
598  adFut1Inf ("FUT1_INF", "Array: (FJD of start, spacing in days, number points, Scaling (should be 1))",
599  ADS_SESSION, ADT_R8, 4, 1, ACS_NATIVE),
600  adUt1Intrp("UT1INTRP", "Message for UT1 interp. scheme",
602  adUt1Mess ("UT1_MESS", "UT1 Module message definition",
604  adWobMess ("WOB_MESS", "Wobble message definition.",
606  adWobIntrp("WOBINTRP", "Interp. scheme for polar motion.",
608  adFut1Text("FUT1TEXT", "Final Value TAI-UT1 origin text.",
610  adFwobText("FWOBTEXT", "Final Value wobble origin text.",
612  adFut1Pts ("FUT1_PTS", "Final Value TAI-UT1 data points.",
613  ADS_SESSION, ADT_R8, 15, 1, ACS_NATIVE),
614  adFwobXnYt("FWOBX&YT", "Final wobble X Y component value",
615  ADS_SESSION, ADT_R8, 15, 2, ACS_NATIVE),
616 
617 
618 
619 
620  adPimaCnt ("PIMA_CNT", "Full path name of pima control file",
622  adPimaVer ("PIMA_VER", "Version of PIMA software",
624 
625  adSkyFrqChn("SKYFRQCH", "Sky frequency of channels in Hz",
627  adFrnAmpl ("FRN_AMPL", "Normalized fringe amplitude in range [0, 1]",
629 
630  adFrTypFit ("FRTYPFIT", "Fringe type. 1-99 reserved for HOPS, 101-199 reserved for PIMA",
631  ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE),
632 
633 
634  // lcodes for the fuzzy descriptors, just list them as known:
673 
674 
675 
676 
677 
678 /*
679  & 'APBYFRQ1', 'UV_CHN1 ', ' ', GVH__FR2, & ! 1
680  & 'APBYFRQ2', 'UV_CHN2 ', ' ', GVH__FR2, & ! 2
681  & 'ATM_CNST', 'ATM_CNS ', ' ', GVH__SL1, & ! 3
682  & 'ATM_INTV', 'ATM_INTR', ' ', GVH__SL1, & ! 4
683  & 'BASLSTAT', 'BAS_USE ', 'STA_USE ', GVH__SL1, & ! 5
684  & 'BLDEPCKS', 'BSCL_EST', ' ', GVH__SL1, & ! 6
685  & 'CAL_FLGS', 'CAL_STS ', ' ', GVH__SL1, & ! 7
686  & 'CAL_LIST', 'CAL_NAME', 'CAL_INFO', GVH__CL1, & ! 8
687  & 'CLK_CNST', 'CLO_CNS ', ' ', GVH__SL1, & ! 9
688  & 'CLK_INTV', 'CLO_INTR', ' ', GVH__SL1, & ! 10
689  & 'CLK_SITS', 'STA_CLRF', ' ', GVH__SL1, & ! 11
690  & 'COHERCOR', 'FRN_AMPL', ' ', GVH__FR2, & ! 12
691  & 'DELUFLAG', 'USER_REC', ' ', GVH__SL1, & ! 13
692  & 'EFF.DURA', 'SCAN_DUR', ' ', GVH__FR2, & ! 14
693  & 'ERROR_BL', 'RWBASNAM', ' ', GVH__SL1, & ! 15
694  & 'ERROR_K ', 'RWDELVAL', 'RWRATVAL', GVH__SL1, & ! 16
695  & 'EXP_CODE', 'EXP_CODE', ' ', GVH__FR1, & ! 14
696  & 'SCANNAME', 'SCANNAME', ' ', GVH__FR1, & ! 17
697  & 'IONRMS ', 'ION_GERR', 'ION_RERR', GVH__FR1, & ! 18
698  & 'ION_CORR', 'ION_GDEL', 'ION_PRAT', GVH__FR1, & ! 19
699  & 'NSAMPLS1', 'NUM_SAM1', ' ', GVH__FR2, & ! 20
700  & 'NSAMPLS2', 'NUM_SAM2', ' ', GVH__FR2, & ! 21
701  & 'NUM_BAND', 'N_AVBAND', ' ', GVH__FR1, & ! 22
702  & 'PHSUFLAG', ' ', ' ', GVH__PRC, & ! 23
703  & 'RFREQ1 ', 'IND_CHN1', 'NUSEDCHN', GVH__FR2, & ! 24
704  & 'RFREQ2 ', 'IND_CHN2', 'NUSEDCHN', GVH__FR2, & ! 25
705  & 'QUALCODE', 'QUALCODE', ' ', GVH__FR1, & ! 26
706  & 'SOURSTAT', 'SOU_USE ', 'SOCO_EST', GVH__SL1, & ! 27
707  & 'UACSUP ', 'USER_SUP', ' ', GVH__SL1, & ! 28
708  & 'UNPHASCL', 'UNPHASCL', ' ', GVH__CL1 & ! 29
709 */
710 
711 
712 
713 
714  adAprCloOf ("APRCLOOF", "Apriori clock offset used for correlation",
715  ADS_STATION, ADT_R8, 1, 1, ACS_GVH),
716  adAprCloRt ("APRCLORT", "Apriori clock rate used for correlation",
717  ADS_STATION, ADT_R8, 1, 1, ACS_GVH),
718  adAprDel ("APR_DEL ", "Apriori delay (sec)",
720  adAprRate ("APR_RATE", "Apriori delay rate (d/l)",
722 
723  adAzimuth ("AZIMUTH ", "Apparent source azimuth at both stations of the baseline (rad)",
724  ADS_STATION, ADT_R8, 1, 1, ACS_GVH),
725  adElev ("ELEV ", "Apparent source elevation at both stations of the baseline (rad)",
726  ADS_STATION, ADT_R8, 1, 1, ACS_GVH),
727  adPolariz ("POLARIZ ", "Polarization label: RR, RL, LR, or LL",
729  adScanDur ("SCAN_DUR", "Scan duration per band (sec)",
731  adStaClRf ("STA_CLRF", " Names of clock reference stations",
733 
734 
735 
736  // not used yet:
737  adAntGain ("ANT_GAIN", "Antenna gain per band K/Jy",
739  adAprPhas ("APR_PHAS", "Apriori fringe phase (rad)",
741  adAprPhGc ("APR_PHGC", "Apriori fringe phase per station at the geocenter (rad)",
743  adAtmCns ("ATM_CNS ", "Reciprocal weights of constraints on atm. path delay rate per station, "
744  "soltype",
745  ADS_SESSION, ADT_R8, 10, 32, ACS_GVH),
746  adAtmIntr ("ATM_INTR", "Length of time span between spline nodes for atm. path delay per soltyp "
747  "(sec)",
748  ADS_SESSION, ADT_R8, 32, 1, ACS_GVH),
749  adAutoSup ("AUTO_SUP", "Bit field of automatic suppression status for combination of observables",
750  ADS_BASELINE, ADT_I4, 1, 1, ACS_GVH),
751  adAprEop ("APR_EOP ", "Aprori EOP array as Euler angles and its derivatives (rad)",
752  ADS_BASELINE, ADT_R8, 3, 2, ACS_GVH),
753  adBand2nd ("BAND_2ND", "Bit field with status of information about the second band observations",
754  ADS_BASELINE, ADT_I2, 1, 1, ACS_GVH),
755  adBasUse ("BAS_USE ", "Bit field of baseline selection status",
757  adBsclCns ("BSCL_CNS", "Reciprocal weights of constraints on basdep. clock, per baseline, "
758  "per soltype",
760  adBsclEst ("BSCL_EST", "Estimation status for baseline dependent clock, per baseline",
762  adCalSts ("CAL_STS ", "Bit field of using available calibrations per station, per calibration",
764  adCloCns ("CLO_CNS ", "Reciprocal weights of constraints on clock rate per station, "
765  "per solution type",
767  adCloIntr ("CLO_INTR", "Length of time span between spline nodes for clock function "
768  "per soltyp (sec)",
770  adDaTyp ("DATYP ", "Type of the observable or a combination of observables used "
771  "in the solution",
773  adDerDel ("DER_DEL ", "Array of partial derivatives of theoretical path delay wrt parameters of "
774  "the mod",
776  adDerRat ("DER_RAT ", "Array of partial derivatives of theoretical delay rate wrt parameters of "
777  "the mod",
779  adDgClEst ("DGCL_EST", "Degree of global clock function polynomial per station, per solution type",
781  adEditSts ("EDIT_STS", "Bit field of database editing status for different types of solutions",
783  adEopCns ("EOP_CNS ", "Reciprocal weights of constraints on EOP related parameters",
785  adEopEst ("EOP_EST ", "Estimation status for EOP-related parameters",
787  adRwBasNam ("RWBASNAM", "Baseline names for additive baseline-dependent reweighting parameters",
789  adRwDelVal ("RWDELVAL", "Additive baseline-dependent reweighting parameters for delays (sec)",
791  adRwRatVal ("RWRATVAL", "Additive baseline-dependent reweighting parameters for delay rates (d/l)",
793  adSoCoCns ("SOCO_CNS", "Reciprocal weights of constraints on source coordinates per object, "
794  "per soltype",
796  adSoCoEst ("SOCO_EST", "Estimation status for source coordinates per component, per object",
798  adSouUse ("SOU_USE ", "Bit field of source selection status",
800  adStaUse ("STA_USE ", "Bit field of station selection status",
802  adStPsCns ("STPS_CNS", "Reciprocal weights of constraints on site positions per site, "
803  "per solution type",
805  adStPsEst ("STPS_EST", "Estimation status for station positions per component, per station",
807  adSupMet ("SUPMET ", "Code of the suppression method used in the solution",
809  adTecSts ("TEC_STS ", "Flag of availability/usage of the external ionosphere calibration",
811  adTilIntr ("TIL_INTR", "Length of time span between spline nodes for atmosphere tilt "
812  "per soltyp (sec)",
814  adTlOfCns ("TLOF_CNS", "Reciprocal weights of constraints on atm. tilt offset per station, "
815  "per soltype",
817  adTlRtCns ("TLRT_CNS", "Reciprocal weights of constraints on atm. tilt rate per station, "
818  "per soltype",
820  adUserRec ("USER_REC", "Bit field of analyst defined recovery status for combination "
821  "of observables",
822  ADS_BASELINE, ADT_I4, 1, 1, ACS_GVH),
823  adUserSup ("USER_SUP", "Bit field of analyst defined suppression status for combination "
824  "of observables",
825  ADS_BASELINE, ADT_I4, 1, 1, ACS_GVH),
826 
827 
828  adCalInfo ("CAL_INFO", "Information about class and type of available calibrations",
830  adCalName ("CAL_NAME", "Name of available calibrations",
832  adMeanCabl ("MEANCABL", "Mean cable delay (sec)",
834  adNcalib ("N_CALIB ", "Number of available calibrations",
836  adEopTab ("EOP_TAB ", "Table of aprori EOP as Euler angles with frequencies > 2 cpd filtered out",
838  adMjdEop ("MJD_EOP ", "Modified Julian date of the first epoch for the table of apriori EOP",
840  adNutDer ("NUT_DER ", "Partial derivatives wth nutation deaily offset parameters (sec)",
842  adNaprEop ("N_APREOP", "Number of nodes with apriori EOP",
844  adStepEop ("STEP_EOP", "Step of the EOP table of apriori EOP (sec)",
846  adTaiEop ("TAI_EOP ", "TAI time tag of first epoch of the table of apriori EOP (sec)",
848  adThGrDel ("THGR_DEL", "Theoretical group delay (sec)",
849  ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH),
850  adThPhDel ("THPH_DEL", "Theoretical phase delay (sec)",
851  ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH),
852  adThPhRat ("THPH_RAT", "Theoretical phase delay date (d/l)",
853  ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH),
854  adThProg ("TH_PROG ", "Name and version of the program which computed theoretical path delays",
856  adThRuDat ("TH_RUDAT", "Date and time of theoretical delay compuation",
858  adUvCoord ("UV_COOR ", "UV coordinates of the baseline vector projection calibration",
859  ADS_BASELINE, ADT_R8, 2, 1, ACS_GVH),
860 
861  adRateCen ("RATE_CEN", "Rate window center used for fringe search (d/l)",
863  adRateWdt ("RATE_WDT", "Rate window width used for fringe search (d/l)",
865  adResGrRat ("RESGRRAT", "Residual group delay rate (d/l)",
867  adResMbDel ("RESMBDEL", "Residual multiband group delay (sec)",
869  adResPhas ("RESPHAS ", "Residual fringe phase",
871  adResPhRat ("RESPHRAT", "Residual phase delay rate (d/l)",
873  adResSbDel ("RESSBDEL", "Residual singleband group delay (sec)",
875  adResGrDl ("RES_GRDL", "Residual group delay reported by the post-correlator software (sec)",
877  adResPhGc ("RES_PHGC", "Residual fringe phase per station at the geocenter (rad)",
879  adResRate ("RES_RATE", "Apriori phase delay rate reported by the post-correlator software (d/l)",
881  adSpChWdt ("SPCH_WDT", "Spectral channel width in Hz per channel",
883  adSrtOffs ("SRT_OFFS", "Scan reference time offset relative to the scan start (sec)",
884  ADS_SCAN, ADT_R8, 1, 1, ACS_GVH),
885  adTsys1 ("TSYS1 ", "System temperature per channel at the 1st band (K)",
887  adTsys2 ("TSYS2 ", "System temperature per channel at the 2nd band (K)",
889  adUvStaOrd ("UVSTAORD", "Original station order in the baseline: 1 (ascending) or -1 (descending)",
890  ADS_BASELINE, ADT_I2, 1, 1, ACS_GVH),
891 
892 
893 // can be useful:
894  adChanSdb ("CHAN_SDB", "Index of lower (-1) or upper (1) sideband per channel",
896  adChanWdt ("CHAN_WDT", "Frequency channel width in Hz per channel",
898  adDelWcen ("DELW_CEN", "Delay window center used for fringe search (sec)",
900  adDelWwdt ("DELW_WDT", "Delay window width used for fringe search (sec)",
902  adNoiseRms ("NOISERMS", "RMS of the fringe amplitude noise (d/l)",
904  adPindObs ("PIND_OBS", "Internal index of observation used by PIMA",
905  ADS_BASELINE, ADT_I4, 1, 1, ACS_GVH),
906 
907  adCorVers ("COR_VERS", "Correlator software and/or hardware version",
909  adFrtOffs ("FRT_OFFS", "Fringe reference time offset relative to the scan start (sec)",
911  adGrRatErr ("GRRATERR", "Group delay rate errors per band (d/l)",
913  adGrRate ("GR_RATE ", "Group delays rate per band (d/l)",
915  adNumClRf ("NUM_CLRF", "Number of clock reference stations",
916  ADS_SESSION, ADT_I4, 1, 1, ACS_GVH),
917  adNPhAmb ("N_PHAMB ", "Number of phase delay ambiguities to be added to measured phase delays per band",
919  adPhDelErr ("PHDELERR", "Phase delay error (rad)",
921  adScanPima ("SCANPIMA", "Pima internal scan name",
923 
924 
925 
926 
927 // end of everything:
928  adNone ("NONE", "N/A",
929  ADS_NONE, ADT_NONE, 0, 0, ACS_NONE);
930 
931 
932 const QString SgAgvChunk::magicPrefix_("VGOSDA Format of ");
933 const QString SgAgvChunk::currentFmtVersion_("2019.09.09");
934 
935 
936 
937 
938 
939 
940 
941 /*=====================================================================================================*/
942 
943 /*=====================================================================================================*/
const SgAgvDatumDescriptor adFourFtVer("FOURFVER", "Fourfit version number.", ADS_BASELINE, ADT_I2, SD_NumBands, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adOceMess("OCE_MESS", "Ocean loading message definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGrRatErr("GRRATERR", "Group delay rate errors per band (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adSrcName("SRCNAMES", "Source names", ADS_SESSION, ADT_CHAR, 8, SD_NumSrc, ACS_NATIVE)
const SgAgvDatumDescriptor adNut06xys("NUT06XYS", "2000/2006 Nut/Prec X,Y, S & Rates", ADS_SCAN, ADT_R8, 3, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adPindObs("PIND_OBS", "Internal index of observation used by PIMA", ADS_BASELINE, ADT_I4, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adEffDura("EFF.DURA", "Effective run duration sec", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adTheMess("THE_MESS", "Theory module identification", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adStepEop("STEP_EOP", "Step of the EOP table of apriori EOP (sec)", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adNcalib("N_CALIB ", "Number of available calibrations", ADS_SESSION, ADT_I2, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adSitOcPhs("SITOCPHS", "Vert ocean loading phases (rad).", ADS_SESSION, ADT_R8, SD_NumStn, 11, ACS_NATIVE)
const SgAgvDatumDescriptor adUAcSup("UACSUP ", "User action for suppression", ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adStnCalFlg("CAL_FLGS", "Bit set indicate that calibration is recommended for stations", ADS_SESSION, ADT_I2, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGcSbDel("GC_SBD ", "Tot geocenter sbd delay (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adHopsVer("HOPS_VER", "HOPS software revision number.", ADS_BASELINE, ADT_I2, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adRefClocks("CLK_SITS", "List of clock reference stations", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNut2006a("NUT2006A", "IAU2006A Nut. - Dpsi Deps Rates", ADS_SCAN, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adPtdCont("PTD_CONT", "Pole tide contributions def.", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adStaClRf("STA_CLRF", " Names of clock reference stations", ADS_SESSION, ADT_CHAR, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adConsnDel("CONSNDEL", "Consensus theoretical delay, sec", ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adWobYcont("WOBYCONT", "Y Wobble contribution definition", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adFrTypFit("FRTYPFIT", "Fringe type. 1-99 reserved for HOPS, 101-199 reserved for PIMA", ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPCalCm2("PCAL_CM2", "", ADS_STATION, ADT_R4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adBandNames("BAND_NAM", "Band names", ADS_SESSION, ADT_CHAR, 1, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adCbrImjd("MJD_CLBR", "Integer part of MJD of clock break epochs", ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPimaCnt("PIMA_CNT", "Full path name of pima control file", ADS_SESSION, ADT_CHAR, 1, 1, ACS_GVH_PIMA)
const SgAgvDatumDescriptor adChanSdb("CHAN_SDB", "Index of lower (-1) or upper (1) sideband per channel", ADS_SESSION, ADT_I2, SD_Any, 1, ACS_GVH)
const SgAgvDatumDescriptor adAirTemp("AIR_TEMP", "Air temperature at the station (K)", ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adEffFreq("EFF_FREQ", "Effective ionospheric frequencies for gr.del, ph.del, ph.rate per band (Hz)", ADS_BASELINE, ADT_R8, 3, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adRateWdt("RATE_WDT", "Rate window width used for fringe search (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adCrootFnam("CROOTFIL", "Correlator root file name", ADS_SCAN, ADT_CHAR, 16, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adObsTab("OBS_TAB ", "Observation tables: scan index, indices of the first and the second station", ADS_SESSION, ADT_I4, 3, SD_NumObs, ACS_ANY)
const SgAgvDatumDescriptor adTsys2("TSYS2 ", "System temperature per channel at the 2nd band (K)", ADS_STATION, ADT_R4, 1, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adFourUtc("FOURFUTC", "Fourfit processing time YMDHMS.", ADS_BASELINE, ADT_I2, SD_NumBands, 6, ACS_NATIVE)
const SgAgvDatumDescriptor adDelayFlag("DELUFLAG", "Delay unweight flag", ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNgradPar("NGRADPAR", "Niell dry atm. gradient partials", ADS_STATION, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adPtdCflg("PTD_CFLG", "Pole tide flow control mess def", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPhcRate("PHC_RATE", "PC rate by sta ( us per s)", ADS_BASELINE, ADT_R8, SD_NumBands, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adUvChn2("UV_CHN2 ", "", ADS_BASELINE, ADT_R4, SD_Any, SD_Any, ACS_ANY)
const SgAgvDatumDescriptor adMjdObs("MJD_OBS ", "MJD of fringe reference time at pseudo-UTC timecale for the scan (days)", ADS_SCAN, ADT_I4, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adWobPart("WOB_PART", "Wobble partial derivatives def.", ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adCalInfo("CAL_INFO", "Information about class and type of available calibrations", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adCiNum2("CI_NUM2 ", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adErrRate2("ERRATE_2", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adDgClEst("DGCL_EST", "Degree of global clock function polynomial per station, per solution type", ADS_SESSION, ADT_I2, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adSrcApRef("STAR_REF", "Source a priori coordinates reference", ADS_SESSION, ADT_CHAR, 8, SD_NumSrc, ACS_NATIVE)
const SgAgvDatumDescriptor adRwBasNam("RWBASNAM", "Baseline names for additive baseline-dependent reweighting parameters", ADS_SESSION, ADT_CHAR, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adSunCont("SUN_CONT", "Consensus bending contrib. (sec)", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCiNum1("CI_NUM1 ", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adPCalCm1("PCAL_CM1", "", ADS_STATION, ADT_R4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adAtmConstr("ATM_CNST", "Atmosphere constraint. ps/hr", ADS_SESSION, ADT_R8, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNwetCont("NWETCONT", "Whmf (wet) atm. contribution", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adBasUse("BAS_USE ", "Bit field of baseline selection status", ADS_SESSION, ADT_I4, SD_NumBln, 1, ACS_GVH)
const SgAgvDatumDescriptor adPlxPart("PLX_PART", "Parallax partial deriv. def.", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAprEop("APR_EOP ", "Aprori EOP array as Euler angles and its derivatives (rad)", ADS_BASELINE, ADT_R8, 3, 2, ACS_GVH)
const SgAgvDatumDescriptor adGrDelVal("GR_DELAY", "Group delays per band (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUt1Epoch("UT1EPOCH", "TAI - UT1 epoch value definition", ADS_SESSION, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adTsys1("TSYS1 ", "System temperature per channel at the 1st band (K)", ADS_STATION, ADT_R4, 1, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adScanNames("SCANNAME", "Scan name", ADS_SCAN, ADT_CHAR, 16, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adStPsCns("STPS_CNS", "Reciprocal weights of constraints on site positions per site, " "per solution type", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adChanId2("CHANID2 ", "", ADS_BASELINE, ADT_CHAR, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adApLength("APLENGTH", "Length of accumul. period in sec", ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE, true)
const SgAgvDatumDescriptor adNone("NONE", "N/A", ADS_NONE, ADT_NONE, 0, 0, ACS_NONE)
const SgAgvDatumDescriptor adStnCalNam("CAL_LIST", "Station depedendent calibrations (Cable, Phase, etc?)", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCf2J2k_0("CF2J2K_0", "Crust-fixed to J2000 Rot. Matrix", ADS_SCAN, ADT_R8, 3, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adResGrDl("RES_GRDL", "Residual group delay reported by the post-correlator software (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adUserSup("USER_SUP", "Bit field of analyst defined suppression status for combination " "of observables", ADS_BASELINE, ADT_I4, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adAirPress("ATM_PRES", "Atmospheric pressure at the station (Pa)", ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adResPhRat("RESPHRAT", "Residual phase delay rate (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adObsCalFlg("OBCLFLGS", "Bit set indicate that calibration is recommended for observations", ADS_SESSION, ADT_I2, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adErrRate1("ERRATE_1", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adAprPhGc("APR_PHGC", "Apriori fringe phase per station at the geocenter (rad)", ADS_BASELINE, ADT_R8, SD_NumBands, 2, ACS_GVH)
const SgAgvDatumDescriptor adPhaseFlag("PHSUFLAG", "Phase delay unweight flag", ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSoCoCns("SOCO_CNS", "Reciprocal weights of constraints on source coordinates per object, " "per soltype", ADS_SESSION, ADT_R8, SD_NumSrc, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adRecMode("REC_MODE", "Recording mode", ADS_SESSION, ADT_CHAR, 80, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adDiscard("DISCARD ", "Percent data discarded by FRNGE", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSitHSOAm("SITHSOAM", "Horz south ocean loading ampltudes (m)", ADS_SESSION, ADT_R8, SD_NumStn, 11, ACS_NATIVE)
const SgAgvDatumDescriptor adOceVert("OCE_VERT", "Site-dep ocean cont - vertical", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAxoCflg("AXO_CFLG", "Axis Offset Control flag mes def", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCableSgn("CABL_SGN", "Cable sign: +1, 0 or -1", ADS_SESSION, ADT_I2, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adRfFreq1("RFREQ1 ", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adFrtOffs("FRT_OFFS", "Fringe reference time offset relative to the scan start (sec)", ADS_SCAN, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adAutoSup("AUTO_SUP", "Bit field of automatic suppression status for combination of observables", ADS_BASELINE, ADT_I4, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adNumAp1("NUM_AP1 ", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adSitMess("SIT_MESS", "Site Module Message Definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adResRate("RES_RATE", "Apriori phase delay rate reported by the post-correlator software (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adBbcIdx2("BBC_IDX2", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adCalName("CAL_NAME", "Name of available calibrations", ADS_SESSION, ADT_CHAR, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adResPhas("RESPHAS ", "Residual fringe phase", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adSbDelVal("SB_DELAY", "Single-band delays per band (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adTecSts("TEC_STS ", "Flag of availability/usage of the external ionosphere calibration", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adAtiMess("ATI_MESS", "ATIME Message Definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adFut1Text("FUT1TEXT", "Final Value TAI-UT1 origin text.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adTectPlNm("TECTPLNM", "4-char tectonic plate names", ADS_SESSION, ADT_CHAR, 8, SD_NumStn, ACS_NATIVE)
const SgAgvDatumDescriptor adAtmCflg("ATM_CFLG", "Atmosphere control flag mess def", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSoCoEst("SOCO_EST", "Estimation status for source coordinates per component, per object", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adMeteOnTx("METEONTX", "Meteo data origin text", ADS_SESSION, ADT_CHAR, 1, SD_NumStn, ACS_NATIVE)
const SgAgvDatumDescriptor adConCont("CON_CONT", "Consensus bending contrib. (sec)", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adIncohAmp("INCOHAMP", "Fr. amp from incoh int of chan.", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adObsCalNam("OBCLLIST", "Available obs dependent calibrations (poletide, earthdide, ?)", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAprioriRt("ABASRATE", "Corel bas/apr delay rate (s/s)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAxoPart("AXO_PART", "Axis Offset partial deriv. def.", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAtmInterv("ATM_INTV", "Batchmode atmos interval - hours", ADS_SESSION, ADT_R8, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAprCloOf("APRCLOOF", "Apriori clock offset used for correlation", ADS_STATION, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adResSbDel("RESSBDEL", "Residual singleband group delay (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adClkConstr("CLK_CNST", "Clock constraint-Parts in 1.e14", ADS_SESSION, ADT_R8, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPhRatErr("PHRATERR", "Phase delay rate delay errors per band (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adExpCode("EXP_CODE", "Experiment code", ADS_SESSION, ADT_CHAR, 32, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adFwobXnYt("FWOBX&YT", "Final wobble X Y component value", ADS_SESSION, ADT_R8, 15, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adUrVr("URVR ", "Rate derivatives mHz per asec", ADS_BASELINE, ADT_R8, SD_NumBands, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adCf2J2k_1("CF2J2K_1", "Crust-fixed to J2000 Rot. Matrix rate", ADS_SCAN, ADT_R8, 3, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adPolariz1("POLARZ1 ", "", ADS_BASELINE, ADT_CHAR, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adFut1Inf("FUT1_INF", "Array: (FJD of start, spacing in days, number points, Scaling (should be 1))", ADS_SESSION, ADT_R8, 4, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adMk3DbName("MK3_DBNM", "Mark-3 DBH database name", ADS_SESSION, ADT_CHAR, 10, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGcMbDel("GC_MBD ", "Tot geocenter group delay (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUtcMtag("UTCM_TAG", "UTC at central epoch YMDHMS.", ADS_BASELINE, ADT_I2, SD_NumBands, 6, ACS_NATIVE)
const SgAgvDatumDescriptor adRfFreq2("RFREQ2 ", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adMeanCabl("MEANCABL", "Mean cable delay (sec)", ADS_SESSION, ADT_R8, SD_NumStn, 1, ACS_GVH)
const SgAgvDatumDescriptor adNumClRf("NUM_CLRF", "Number of clock reference stations", ADS_SESSION, ADT_I4, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adConsPart("CONSPART", "Consensus partial w.r.t. Gamma", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adIonCorr("ION_CORR", "Ion correction for delay (sec) and rate (unitless) per band", ADS_BASELINE, ADT_R8, 2, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adAtmCns("ATM_CNS ", "Reciprocal weights of constraints on atm. path delay rate per station, " "soltype", ADS_SESSION, ADT_R8, 10, 32, ACS_GVH)
const SgAgvDatumDescriptor adSiteZens("SITEZENS", "Site zenith path delays (nsec).", ADS_SESSION, ADT_R8, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAxisTyps("AXISTYPS", "Axis type (1-eq 2-xy 3-azel 4 5)", ADS_SESSION, ADT_I2, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAntGain("ANT_GAIN", "Antenna gain per band K/Jy", ADS_STATION, ADT_R4, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adIdelay("IDELAY ", "Corel instrumental delay (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adAzimuth("AZIMUTH ", "Apparent source azimuth at both stations of the baseline (rad)", ADS_STATION, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adPolariz("POLARIZ ", "Polarization label: RR, RL, LR, or LL", ADS_BASELINE, ADT_CHAR, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adThPhDel("THPH_DEL", "Theoretical phase delay (sec)", ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adFalseDet("FALSEDET", "Prob of false det from FRNGE", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAprDel("APR_DEL ", "Apriori delay (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adPepMess("PEP_MESS", "PEP Utility Message Definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adStnCoord("SIT_COOR", "Site coordinates in a crust-fixed terrestrial reference system: X, Y, Z (meters)", ADS_SESSION, ADT_R8, 3, SD_NumStn, ACS_NATIVE)
const SgAgvDatumDescriptor adFourfFile("FOURFFIL", "Fourfit output filename.", ADS_BASELINE, ADT_CHAR, 1, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adErrorBl("ERROR_BL", "B.L.names for formal errors", ADS_SESSION, ADT_CHAR, 1, SD_NumBln, ACS_NATIVE)
const SgAgvDatumDescriptor adSouUse("SOU_USE ", "Bit field of source selection status", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adBbcIdx1("BBC_IDX1", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adNut06Xyp("NUT06XYP", "2000/2006 Nut/Prec X,Y Partials", ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adTidalUt1("TIDALUT1", "Flag for tidal terms in UT1 sers", ADS_SESSION, ADT_I2, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAxisOffs("AXISOFFS", "Axis offsets (m).", ADS_SESSION, ADT_R8, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPtoLdCon("PTOLDCON", "Old Pole Tide Restorer Contrib.", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adApByFrq2("APBYFRQ2", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adFut1Pts("FUT1_PTS", "Final Value TAI-UT1 data points.", ADS_SESSION, ADT_R8, 15, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGrDelErr("GRDELERR", "Group delay errors per band (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGrDelIonV("ION_GDEL", "Ionospheric contribution to group delay at the first band (sec)", ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adUnPhaseCl("UNPHASCL", "UnPhaseCal effect, group delay for first and second station", ADS_BASELINE, ADT_R8, SD_NumBands, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adCloIntr("CLO_INTR", "Length of time span between spline nodes for clock function " "per soltyp (sec)", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adConsnRat("CONSNRAT", "Consensus theoretical rate, sec/sec", ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUvCoord("UV_COOR ", "UV coordinates of the baseline vector projection calibration", ADS_BASELINE, ADT_R8, 2, 1, ACS_GVH)
const SgAgvDatumDescriptor adSitOcAmp("SITOCAMP", "Vert ocean loading ampltudes (m)", ADS_SESSION, ADT_R8, SD_NumStn, 11, ACS_NATIVE)
const SgAgvDatumDescriptor adPanMess("PAN_MESS", "Feedhorn rot. angle mod. ident.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUvf_Asec("UVF/ASEC", "U V in FR per arcsec from CALC per band", ADS_BASELINE, ADT_R8, SD_NumBands, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adPtdXyPar("PTDXYPAR", "Pole Tide Partials w.r.t. X & Y", ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adFourfErr("FRNGERR ", "Fourfit error flag blank=OK.", ADS_BASELINE, ADT_CHAR, 1, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adBsclEst("BSCL_EST", "Estimation status for baseline dependent clock, per baseline", ADS_SESSION, ADT_I4, SD_NumBln, 1, ACS_GVH)
const SgAgvDatumDescriptor adRtResid("RATRESID", "Rate resid (sec per sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adElev("ELEV ", "Apparent source elevation at both stations of the baseline (rad)", ADS_STATION, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adBendPart("BENDPART", "Grav. bend. partial w.r.t. Gamma", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adEditSts("EDIT_STS", "Bit field of database editing status for different types of solutions", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adIonRms("IONRMS ", "Ion correction sigma for delay (sec) and rate (unitless) per band", ADS_BASELINE, ADT_R8, 2, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adStrMess("STR_MESS", "Star module message definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adStrtOffst("STARTOFF", "Offset nominal start time (sec).", ADS_BASELINE, ADT_I2, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adIncohAmp2("INCOH2 ", "Incoh amp from FRNGE plot segs.", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adTlRtCns("TLRT_CNS", "Reciprocal weights of constraints on atm. tilt rate per station, " "per soltype", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adUt1_tai("UT1_-TAI", "UT1 time of day for this obsvr.", ADS_SCAN, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNwetPart("NWETPART", "Whmf2 wet partial deriv. def.", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adWobCflg("WOB_CFLG", "Wobble flow control mess def.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adFlybyFlg("FCL_FLGS", "Standard flcal configuration for stations", ADS_SESSION, ADT_I2, SD_NumStn, 7, ACS_NATIVE)
const SgAgvDatumDescriptor adCalcVer("CALC_VER", "CALC version number", ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adRateFlag("RATUFLAG", "Delay rate unweight flag", ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adDtec("DTEC ", "Difference of the total electron contents, TEC units", ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adFwobText("FWOBTEXT", "Final Value wobble origin text.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adEtdCflg("ETD_CFLG", "Earth Tide flow control mess def", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSupMet("SUPMET ", "Code of the suppression method used in the solution", ADS_SESSION, ADT_I2, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adCableDel("CABL_DEL", "Cable delay (sec)", ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCbrSite("STA_CLBR", "Names of stations with clock breaks", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adOptlCont("OPTLCONT", "Ocean Pole Tide Load Contribution", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adBitsSampl("BITSAMPL", "Number of bits per sample", ADS_BASELINE, ADT_I2, SD_NumBands, 1, ACS_NATIVE, true)
const SgAgvDatumDescriptor adCtiCflg("CTI_CFLG", "CTIMG Flow Control Message Def", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adThProg("TH_PROG ", "Name and version of the program which computed theoretical path delays", ADS_SESSION, ADT_CHAR, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adRwDelVal("RWDELVAL", "Additive baseline-dependent reweighting parameters for delays (sec)", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adQbFactor("QBFACTOR", "Measure of uniformity of data.", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCalcFlgN("CALCFLGN", "CALC flow control flags name def", ADS_SESSION, ADT_CHAR, 1, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adInterval4("INTRVAL4", "First and last UTC time tag in input file.", ADS_SESSION, ADT_I2, 2, 5, ACS_NATIVE)
const SgAgvDatumDescriptor adEopEst("EOP_EST ", "Estimation status for EOP-related parameters", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adNumAvaBnd("N_AVBAND", "Number of frequency bands for which information is availble", ADS_SESSION, ADT_I4, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adWobEpoch("WOBEPOCH", "Interpolated wobble array def", ADS_SESSION, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adLoFreq1("LO_FREQ1", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adNumChnTot("NUM_CHAN", "Number of frequency channels at all bands", ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adEtdCont("ETD_CONT", "Earth tide contributions def.", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGrDelAmbg("GDAMBSP ", "Group delay ambiguity spacings per band (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPCalFr2("PCAL_FR2", "", ADS_STATION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adCtiMess("CTI_MESS", "CTIMG Message Definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adOceCont("OCE_CONT", "Obs dependent ocean loading", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNSampls2("NSAMPLS2", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adTlOfCns("TLOF_CNS", "Reciprocal weights of constraints on atm. tilt offset per station, " "per soltype", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adRefFreq("REF_FREQ", "Reference frequency for phase delay per band (Hz)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNumSrc("NUMB_SOU", "Number of observed sources", ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSamplRate("SAMPLRAT", "Sample rate (Hz)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE, true)
const SgAgvDatumDescriptor adRelCflg("REL_CFLG", "Relativisitc bending use status", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPhCPhs1("PHCPHS_1", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adTapQcode("TAPQCODE", "Tape quality code", ADS_BASELINE, ADT_CHAR, 1, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adUserRec("USER_REC", "Bit field of analyst defined recovery status for combination " "of observables", ADS_BASELINE, ADT_I4, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adCbrTime("UTC_CLBR", "UTC time tag of clock break, seconds since 0:0:0", ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCalcFlgV("CALCFLGV", "CALC flow control flags valu def", ADS_SESSION, ADT_I2, SD_Any, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCtSite1("CT_SITE1", "Coordinate time at site 1", ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adIndChn2("IND_CHN2", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_ANY)
const SgAgvDatumDescriptor adRwRatVal("RWRATVAL", "Additive baseline-dependent reweighting parameters for delay rates (d/l)", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adUvStaOrd("UVSTAORD", "Original station order in the baseline: 1 (ascending) or -1 (descending)", ADS_BASELINE, ADT_I2, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adPtdMess("PTD_MESS", "Pole tide message definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSpChWdt("SPCH_WDT", "Spectral channel width in Hz per channel", ADS_SESSION, ADT_R8, SD_Any, 1, ACS_GVH)
const SgAgvDatumDescriptor adSbDelErr("SBDELERR", "Single-band delay errors per band (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGrResid("DELRESID", "Delay residual (sec).", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNumChnBnd("NUM_CHBN", "Number of frequency channels per band", ADS_SESSION, ADT_I4, 1, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adNutMess("NUT_MESS", "Nutation flow control mess def.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adApByFrq1("APBYFRQ1", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adParangle("PARANGLE", "Feedhorn rot. angle", ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAprPhas("APR_PHAS", "Apriori fringe phase (rad)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adStPsEst("STPS_EST", "Estimation status for station positions per component, per station", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adFlyCalNam("FCL_LIST", "Key to the standard flcal config", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNumAp2("NUM_AP2 ", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adPiName("PI_NAME ", "Name of the principal investigator", ADS_SESSION, ADT_CHAR, 80, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSrcCoord("SOU_COOR", "Source coordinates in a baricenteric reference system: right asc. decl. (rad)", ADS_SESSION, ADT_R8, 2, SD_NumSrc, ACS_NATIVE)
const SgAgvDatumDescriptor adIonDtFlg("IONDTFLG", "Ion correction data flag per band. 0=OK, -1=Missing, -2=bad", ADS_BASELINE, ADT_I2, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSrchPar("SRCHPAR ", "FRNGE/Fourfit search parameters", ADS_BASELINE, ADT_R8, SD_NumBands, 6, ACS_NATIVE)
const SgAgvDatumDescriptor adAprioriDl("ABASDEL ", "Corel bas/apr delay (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPlxMess("PLX_MESS", "Parallax message definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNumGrAmbg("N_GRAMB ", "Number of group delay ambiguities to be added to measured " "group delays per band", ADS_BASELINE, ADT_I4, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adEopCns("EOP_CNS ", "Reciprocal weights of constraints on EOP related parameters", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adThRuDat("TH_RUDAT", "Date and time of theoretical delay compuation", ADS_SESSION, ADT_CHAR, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adAxoCont("AXO_CONT", "New Axis Offset Contributions", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNdryCont("NDRYCONT", "Nhmf (dry) atm. contribution", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCbrNumber("NUM_CLBR", "Number of clock breaks in the experiment", ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPhRatIonV("ION_PRAT", "Ionospheric contribution to phase delay rate at the first band (sec)", ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adResMbDel("RESMBDEL", "Residual multiband group delay (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adStrPart("STR_PART", "Star partial derivatives def.", ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adUt1Part("UT1_PART", "UT1 partial derivatives def.", ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adSbResid("SBRESID ", "Single band delay residual", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adOPTLCoef("OPTLCOEF", "Ocean Pole Tide loading Coefficients", ADS_SESSION, ADT_R8, SD_NumStn, 6, ACS_NATIVE)
const SgAgvDatumDescriptor adPhDelErr("PHDELERR", "Phase delay error (rad)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adOceCflg("OCE_CFLG", "Ocean load flow control mess def", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNumSam1("NUM_SAM1", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_ANY)
const SgAgvDatumDescriptor adSiteNames("SITNAMES", "IVS site names", ADS_SESSION, ADT_CHAR, 8, SD_NumStn, ACS_ANY)
const SgAgvDatumDescriptor adDelWwdt("DELW_WDT", "Delay window width used for fringe search (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adBlnClocks("BLDEPCKS", "Bl-dependent clock list", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPolarXy("POLAR_XY", "Polar motion X & Y for obs (rad)", ADS_SCAN, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAxisTilt("AXISTILT", "Fixed axis tilt", ADS_SESSION, ADT_R8, SD_NumStn, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adPlx1pSec("PLX1PSEC", "Parallax partial/contr 1 parsec", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSrcIdx("SOU_IND ", "Source name index", ADS_SCAN, ADT_I4, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adBsclCns("BSCL_CNS", "Reciprocal weights of constraints on basdep. clock, per baseline, " "per soltype", ADS_SESSION, ADT_R8, SD_NumBln, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adPreData("PRE_DATA", "Precession constant (asec/cent).", ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCorrClock("CORCLOCK", "Clock offset ref, rem [sec], rate ref, rem [sec/sec]", ADS_BASELINE, ADT_R8, SD_NumBands, 4, ACS_NATIVE)
const SgAgvDatumDescriptor adEtdMess("ETD_MESS", "Earth Tide message definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adWobXcont("WOBXCONT", "X Wobble contribution definition", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adStrCflg("STR_CFLG", "Parallax flow control mess def", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNoiseRms("NOISERMS", "RMS of the fringe amplitude noise (d/l)", ADS_BASELINE, ADT_R4, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adEtdData("ETD_DATA", "Earth tide module data (la. h l)", ADS_SESSION, ADT_R8, 3, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adEffFrew("EFF_FREW", "Effective equal weighted ionospheric frequencies for gr.del, ph.del, " "ph.rate per band (Hz)", ADS_BASELINE, ADT_R8, 3, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adQualCodes("QUALCODE", "Quality code as char value: 5-9 is good, 0 -- non-detection, letter -- failure", ADS_BASELINE, ADT_CHAR, 1, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adRateCen("RATE_CEN", "Rate window center used for fringe search (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adCablOnTp("CABLONTP", "Cable calibration origin type: FS log file(1), CDMS(2), PCMT(3), ...", ADS_SESSION, ADT_I2, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPolariz2("POLARZ2 ", "", ADS_BASELINE, ADT_CHAR, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adThPhRat("THPH_RAT", "Theoretical phase delay date (d/l)", ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adSunData("SUN_DATA", "Solar geocentric coordinates and velocities", ADS_SCAN, ADT_R8, 2, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adNumbSta("NUMB_STA", "Number of sites", ADS_SESSION, ADT_I4, 1, 1, ACS_ANY)
const SgAgvDatumDescriptor adResGrRat("RESGRRAT", "Residual group delay rate (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adSnr("SNRATIO ", "Fringe amplitude signal to noise ratio (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAprioriAc("ABASACCE", "Corel bas/apr accel (1/sec**2)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNutDer("NUT_DER ", "Partial derivatives wth nutation deaily offset parameters (sec)", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adDtecSig("DTEC_SIG", "Standard deviation of dTec estimation, TEC units", ADS_BASELINE, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGcPhsRes("GCRESPHS", "Resid phs corrected to cen of E.", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adOceOld("OCE_OLD ", "Add to Cal-OceanLoad to get Cal10 OceanLoading", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adMjdEop("MJD_EOP ", "Modified Julian date of the first epoch for the table of apriori EOP", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adWobOrtho("WOBORTHO", "ORTHO_EOP tidal wobble contribtn", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adDelWcen("DELW_CEN", "Delay window center used for fringe search (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adEccCoord("ECCCOORD", "Eccentricity taken from eccentricity file.", ADS_SESSION, ADT_R8, SD_NumStn, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adCorrPlace("CORPLACE", "Correlator place name", ADS_SESSION, ADT_CHAR, 32, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUt1Mess("UT1_MESS", "UT1 Module message definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUvChn1("UV_CHN1 ", "", ADS_BASELINE, ADT_R4, SD_Any, SD_Any, ACS_ANY)
const SgAgvDatumDescriptor adElTheo("EL-THEO ", "Elevation array definition", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adResPhGc("RES_PHGC", "Residual fringe phase per station at the geocenter (rad)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adWobMess("WOB_MESS", "Wobble message definition.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adScanDur("SCAN_DUR", "Scan duration per band (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adUt1Ortho("UT1ORTHO", "ORTHO_EOP Tidal UT1 contribution", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adTaiEop("TAI_EOP ", "TAI time tag of first epoch of the table of apriori EOP (sec)", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adPhRatIonE("ION_RERR", "Uncertainty of ionospheric contribution to phase delay rate at the 1st band (d/l)", ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adNutWahr("NUT_WAHR", "Wahr nut vals - Dpsi Deps&rates", ADS_SCAN, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adGcPhase("GC_PHASE", "Tot phase ref to cen of Earth", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCablOnTx("CABLONTX", "Cable calibration origin text", ADS_SESSION, ADT_CHAR, 1, SD_NumStn, ACS_NATIVE)
const SgAgvDatumDescriptor adNumbSca("NUMB_SCA", "Number of scans in the session", ADS_SESSION, ADT_I4, 1, 1, ACS_ANY)
const SgAgvDatumDescriptor adFrnAmpl("FRN_AMPL", "Normalized fringe amplitude in range [0, 1]", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPCalFr1("PCAL_FR1", "", ADS_STATION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adStartSec("STARTSEC", "Start time in sec past hour", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNPhAmb("N_PHAMB ", "Number of phase delay ambiguities to be added to measured phase delays per band", ADS_BASELINE, ADT_I4, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adStaUse("STA_USE ", "Bit field of station selection status", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adAprRate("APR_RATE", "Apriori delay rate (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adOceStat("OCE_STAT", "Ocean loading station status.", ADS_SESSION, ADT_CHAR, 1, SD_NumStn, ACS_NATIVE)
const SgAgvDatumDescriptor adRelData("REL_DATA", "Relativity mod data (gamma).", ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPhCAmp2("PHCAMP_2", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adZdelay("ZDELAY ", "Corel zenith atmos. delay (sec).", ADS_BASELINE, ADT_R8, SD_NumBands, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adNaprEop("N_APREOP", "Number of nodes with apriori EOP", ADS_SESSION, ADT_I4, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adFwobInf("FWOB_INF", "Array: (FJD of start, spacing in days, number points)", ADS_SESSION, ADT_R8, 3, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adNutCflg("NUT_CFLG", "Nutation message definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adExpDesc("EXP_DESC", "Experiment description", ADS_SESSION, ADT_CHAR, 80, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCorVers("COR_VERS", "Correlator software and/or hardware version", ADS_SESSION, ADT_CHAR, SD_Any, 1, ACS_GVH)
const SgAgvDatumDescriptor adGcRate("GC_RATE ", "Tot geocenter delay rate (s/s)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAtmIntr("ATM_INTR", "Length of time span between spline nodes for atm. path delay per soltyp " "(sec)", ADS_SESSION, ADT_R8, 32, 1, ACS_GVH)
const SgAgvDatumDescriptor adNumLags("NLAGS ", "Num of lags used for correlation", ADS_BASELINE, ADT_I2, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPhCPhs2("PHCPHS_2", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adBand2nd("BAND_2ND", "Bit field with status of information about the second band observations", ADS_BASELINE, ADT_I2, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adNumbObs("NUMB_OBS", "Number of observations in the session", ADS_SESSION, ADT_I4, 1, 1, ACS_ANY)
const SgAgvDatumDescriptor adAtmMess("ATM_MESS", "Atmosphere message definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adDerDel("DER_DEL ", "Array of partial derivatives of theoretical path delay wrt parameters of " "the mod", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adThGrDel("THGR_DEL", "Theoretical group delay (sec)", ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adChanId1("CHANID1 ", "", ADS_BASELINE, ADT_CHAR, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adBlnStatus("BASLSTAT", "Baseline selection bit maped array. 1=some obs, etc.", ADS_SESSION, ADT_I2, SD_NumStn, SD_NumStn, ACS_NATIVE)
const SgAgvDatumDescriptor adNSampls1("NSAMPLS1", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adEccTypes("ECCTYPES", "Eccentricity type: XY or NE", ADS_SESSION, ADT_CHAR, 2, SD_NumStn, ACS_NATIVE)
const SgAgvDatumDescriptor adGrDelIonE("ION_GERR", "Uncertainty of ionospheric contribution to group delay at the first band (sec)", ADS_BASELINE, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adStopOffst("STOP_OFF", "Offset nominal stop time (sec).", ADS_BASELINE, ADT_I2, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUt1Libra("UT1LIBRA", "Hi Freq UT1 Libration Contribution", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adOceDeld("OCE_DELD", "Ocean load site dependent displace", ADS_STATION, ADT_R8, 2, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adFourfCtrl("FOURF_CF", "Control file name for fourfit", ADS_BASELINE, ADT_CHAR, 16, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adSrtOffs("SRT_OFFS", "Scan reference time offset relative to the scan start (sec)", ADS_SCAN, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adTotPhase("TOTPHASE", "Total fringe phases at time of arrival singal at station 1 per band (rad)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adFeedCor("FEED.COR", "Feedhorn corr. in CORFIL scheme [per band]", ADS_BASELINE, ADT_R8, 2, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adChanWdt("CHAN_WDT", "Frequency channel width in Hz per channel", ADS_SESSION, ADT_R8, SD_Any, 1, ACS_GVH)
const SgAgvDatumDescriptor adFScanName("FSCANAME", "Full scan name", ADS_SCAN, ADT_CHAR, 16, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSkyFrqChn("SKYFRQCH", "Sky frequency of channels in Hz", ADS_SESSION, ADT_R8, 14, 1, ACS_GVH_PIMA)
const SgAgvDatumDescriptor adNdryPart("NDRYPART", "Nhmf2 dry partial deriv. def.", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adDaTyp("DATYP ", "Type of the observable or a combination of observables used " "in the solution", ADS_SESSION, ADT_I2, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adCloCns("CLO_CNS ", "Reciprocal weights of constraints on clock rate per station, " "per solution type", ADS_SESSION, ADT_R8, SD_NumStn, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adMunData("MOONDATA", "Lunar geocentric coordinates and velocities", ADS_SCAN, ADT_R8, 2, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adEopTab("EOP_TAB ", "Table of aprori EOP as Euler angles with frequencies > 2 cpd filtered out", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adAprCloRt("APRCLORT", "Apriori clock rate used for correlation", ADS_STATION, ADT_R8, 1, 1, ACS_GVH)
const SgAgvDatumDescriptor adPlxCflg("PLX_CFLG", "Parallax flow control mess def", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adWobLibra("WOBLIBRA", "Hi Freq Wobble Libration Contribution", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAxoMess("AXO_MESS", "Axis Offset Message Definition", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUtcObs("UTC_OBS ", "Pseudo-UTC time tag of fringe reference time for the scan (sec)", ADS_SCAN, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCorrelatn("COHERCOR", "Corr coeff (0 --> 1)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adErrorK("ERROR_K ", "Group delay and rate re-weighting constants", ADS_SESSION, ADT_R8, 2, SD_NumBln, ACS_NATIVE)
const SgAgvDatumDescriptor adNobsSta("NOBS_STA", "Number of observations per site", ADS_SESSION, ADT_I4, SD_NumStn, 1, ACS_ANY)
const SgAgvDatumDescriptor adNusedChnl("NUSEDCHN", "Number of channels used in bandwidth synthesis per band", ADS_BASELINE, ADT_I2, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUtc_Tai("UTC_MTAI", "Difference UTC minus TAI at first time tag of the database (sec)", ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCalSts("CAL_STS ", "Bit field of using available calibrations per station, per calibration", ADS_SESSION, ADT_I4, SD_NumStn, 1, ACS_GVH)
const SgAgvDatumDescriptor adScanUtc("SCAN_UTC", "Nominal scan time YMDHMS.", ADS_BASELINE, ADT_I2, SD_NumBands, 6, ACS_NATIVE)
const SgAgvDatumDescriptor adPhCOff2("PHCOFF_2", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adCf2J2k_2("CF2J2K_2", "Crust-fixed to J2000 Rot. Matrix accel", ADS_SCAN, ADT_R8, 3, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adSitHSOPh("SITHSOPH", "Horz south ocean loading phases (rad).", ADS_SESSION, ADT_R8, SD_NumStn, 11, ACS_NATIVE)
const SgAgvDatumDescriptor adUtcMtai("UTC_MTAI", "Difference UTC minus TAI at first time tag of the database (sec)", ADS_SESSION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adExpSerNo("EXPSERNO", "Experiment serial number at correlator", ADS_SESSION, ADT_I2, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adRelHumd("REL_HUMD", "Relative humidity at the station (0-1)", ADS_STATION, ADT_R8, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSitPart("SIT_PART", "Site partials: dtau/dr_1=-dtau/dr_2", ADS_BASELINE, ADT_R8, 2, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adWobIntrp("WOBINTRP", "Interp. scheme for polar motion.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adGrRate("GR_RATE ", "Group delays rate per band (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_GVH)
const SgAgvDatumDescriptor adNumBands("NUM_BAND", "Number of frequency bands observed in the experiment", ADS_SESSION, ADT_I4, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adFourfCmd("FOURF_CS", "Command string used for fourfit", ADS_BASELINE, ADT_CHAR, 16, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adOceHorz("OCE_HORZ", "Site-dep ocean cont - horizontal", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUt1Cflg("UT1_CFLG", "UT1 control flag message def.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCorrUtc("CORR_UTC", "UTC time tag of correlation.", ADS_BASELINE, ADT_I2, SD_NumBands, 6, ACS_NATIVE)
const SgAgvDatumDescriptor adNumSam2("NUM_SAM2", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_ANY)
const SgAgvDatumDescriptor adStarElev("STARELEV", "Elev angles calc by COREL", ADS_BASELINE, ADT_R8, SD_NumBands, 2, ACS_NATIVE)
const SgAgvDatumDescriptor adMeteOnTp("METEONTP", "Meteo data origin type: undef(0), FS log file(1), external(2)", ADS_SESSION, ADT_I2, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adCorBasCd("CORBASCD", "Correlator baseline code (2 ch).", ADS_BASELINE, ADT_CHAR, 2, SD_NumBands, ACS_NATIVE)
const SgAgvDatumDescriptor adPhCAmp1("PHCAMP_1", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adSitHWOPh("SITHWOPH", "Horz west ocean loading phases (rad).", ADS_SESSION, ADT_R8, SD_NumStn, 11, ACS_NATIVE)
const SgAgvDatumDescriptor adPhCFrq1("PHCFRQ_1", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adAzTheo("AZ-THEO ", "Azimuth array definition", ADS_STATION, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adEarthCe("EARTH_CE", "Earth barycentric coordinates, vels and accs", ADS_SCAN, ADT_R8, 3, 3, ACS_NATIVE)
const SgAgvDatumDescriptor adExpName("EXP_NAME", "Experiment program name", ADS_SESSION, ADT_CHAR, 80, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adUt1Intrp("UT1INTRP", "Message for UT1 interp. scheme", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSitHWOAm("SITHWOAM", "Horz west ocean loading ampltudes (m)", ADS_SESSION, ADT_R8, SD_NumStn, 11, ACS_NATIVE)
const SgAgvDatumDescriptor adPhCFrq2("PHCFRQ_2", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adDerRat("DER_RAT ", "Array of partial derivatives of theoretical delay rate wrt parameters of " "the mod", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adTiltRmvr("TILTRMVR", "Axis Tilt Contribution Remover", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adScanPima("SCANPIMA", "Pima internal scan name", ADS_SCAN, ADT_CHAR, SD_Any, 1, ACS_GVH)
const SgAgvDatumDescriptor adDelRate("DEL_RATE", "Phase delay rate delays per band (d/l)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSun2cont("SUN2CONT", "High order bending contrib.(sec)", ADS_BASELINE, ADT_R8, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPhCOff1("PHCOFF_1", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adStnIdx("STA_IND ", "Station names indexes", ADS_BASELINE, ADT_I4, 2, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adPimaVer("PIMA_VER", "Version of PIMA software", ADS_SESSION, ADT_CHAR, 1, 1, ACS_GVH_PIMA)
const SgAgvDatumDescriptor adCorrType("COR_TYPE", "Correlator type: MK3 MK4 K4 S2 VLBA MITAKA-1", ADS_SESSION, ADT_CHAR, 8, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adTilIntr("TIL_INTR", "Length of time span between spline nodes for atmosphere tilt " "per soltyp (sec)", ADS_SESSION, ADT_R8, SD_Any, SD_Any, ACS_GVH)
const SgAgvDatumDescriptor adIonoBits("ION_BITS", "ICORR for full ion tracking.", ADS_BASELINE, ADT_I2, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adDeltaEpo("DELTAEPO", "Offset from center of scan (sec)", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adEccNames("ECCNAMES", "Eccentricity monument name", ADS_SESSION, ADT_CHAR, 10, SD_NumStn, ACS_NATIVE)
const SgAgvDatumDescriptor adCblsSet("CBLS_SET", "A set of cable correctons from various sources: FS log, CDMS, PCMT; (sec)", ADS_STATION, ADT_R8, 3, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adClkInterv("CLK_INTV", "Batchmode clock interval - hours", ADS_SESSION, ADT_R8, SD_NumStn, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adSrcStatus("SOURSTAT", "Source selection status bit-mapped array", ADS_SESSION, ADT_I2, SD_NumSrc, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adAtiCflg("ATI_CFLG", "ATIME Flow Control Message Def.", ADS_SESSION, ADT_CHAR, 1, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adLoFreq2("LO_FREQ2", "", ADS_BASELINE, ADT_R8, SD_Any, SD_Any, ACS_NATIVE)
const SgAgvDatumDescriptor adStopSec("STOP_SEC", "Stop time in sec past hour", ADS_BASELINE, ADT_R8, SD_NumBands, 1, ACS_NATIVE)
const SgAgvDatumDescriptor adIndChn1("IND_CHN1", "", ADS_BASELINE, ADT_I2, SD_Any, SD_Any, ACS_ANY)
@ ADS_SESSION
session scope
Definition: SgIoAgv.h:59
@ ADS_NONE
undefinite
Definition: SgIoAgv.h:58
@ ADS_BASELINE
baseline scope
Definition: SgIoAgv.h:62
@ ADS_SCAN
scan scope
Definition: SgIoAgv.h:60
@ ADS_STATION
station scope
Definition: SgIoAgv.h:61
@ ADT_CHAR
session scope
Definition: SgIoAgv.h:69
@ ADT_R4
baseline scope
Definition: SgIoAgv.h:73
@ ADT_R8
baseline scope
Definition: SgIoAgv.h:74
@ ADT_NONE
undefinite
Definition: SgIoAgv.h:68
@ ADT_I2
scan scope
Definition: SgIoAgv.h:70
@ ADT_I4
station scope
Definition: SgIoAgv.h:71
@ ACS_ANY
Definition: SgIoAgv.h:86
@ ACS_NATIVE
Definition: SgIoAgv.h:81
@ ACS_NONE
undefinited
Definition: SgIoAgv.h:80
@ ACS_GVH_PIMA
Definition: SgIoAgv.h:84
@ ACS_GVH
Definition: SgIoAgv.h:85
@ SD_NumBln
Definition: SgIoDriver.h:61
@ SD_NumStn
Definition: SgIoDriver.h:58
@ SD_NumObs
Definition: SgIoDriver.h:53
@ SD_Any
Definition: SgIoDriver.h:62
@ SD_NumSrc
Definition: SgIoDriver.h:57
@ SD_NumBands
Definition: SgIoDriver.h:60
static const QString magicPrefix_
Definition: SgIoAgv.h:517
static const QString currentFmtVersion_
Definition: SgIoAgv.h:518