casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
EnumerationParser.h
Go to the documentation of this file.
00001 
00002 /*
00003  * ALMA - Atacama Large Millimeter Array
00004  * (c) European Southern Observatory, 2002
00005  * (c) Associated Universities Inc., 2002
00006  * Copyright by ESO (in the framework of the ALMA collaboration),
00007  * Copyright by AUI (in the framework of the ALMA collaboration),
00008  * All rights reserved.
00009  * 
00010  * This library is free software; you can redistribute it and/or
00011  * modify it under the terms of the GNU Lesser General Public
00012  * License as published by the Free software Foundation; either
00013  * version 2.1 of the License, or (at your option) any later version.
00014  * 
00015  * This library is distributed in the hope that it will be useful,
00016  * but WITHOUT ANY WARRANTY, without even the implied warranty of
00017  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00018  * Lesser General Public License for more details.
00019  * 
00020  * You should have received a copy of the GNU Lesser General Public
00021  * License along with this library; if not, write to the Free Software
00022  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
00023  * MA 02111-1307  USA
00024  * 
00025  * /////////////////////////////////////////////////////////////////
00026  * // WARNING!  DO NOT MODIFY THIS FILE!                          //
00027  * //  ---------------------------------------------------------  //
00028  * // | This is generated code!  Do not modify this file.       | //
00029  * // | Any changes will be lost when the file is re-generated. | //
00030  * //  ---------------------------------------------------------  //
00031  * /////////////////////////////////////////////////////////////////
00032  *
00033  * File CEnumerationParser.h
00034  */
00035  #include <string>
00036  #include <ConversionException.h>
00037  
00038  using namespace std;
00039  
00040  
00041   
00042  #include "CReceiverBand.h"
00043  using namespace ReceiverBandMod;
00044  
00045  #include "CSBType.h"
00046  using namespace SBTypeMod;
00047  
00048  #include "CDirectionReferenceCode.h"
00049  using namespace DirectionReferenceCodeMod;
00050  
00051  #include "CCorrelationMode.h"
00052  using namespace CorrelationModeMod;
00053  
00054  #include "CAtmPhaseCorrection.h"
00055  using namespace AtmPhaseCorrectionMod;
00056  
00057  #include "CProcessorType.h"
00058  using namespace ProcessorTypeMod;
00059  
00060  #include "CSpectralResolutionType.h"
00061  using namespace SpectralResolutionTypeMod;
00062  
00063  #include "CCalibrationDevice.h"
00064  using namespace CalibrationDeviceMod;
00065  
00066  #include "CAntennaMake.h"
00067  using namespace AntennaMakeMod;
00068  
00069  #include "CAntennaType.h"
00070  using namespace AntennaTypeMod;
00071  
00072  #include "CSourceModel.h"
00073  using namespace SourceModelMod;
00074  
00075  #include "CFrequencyReferenceCode.h"
00076  using namespace FrequencyReferenceCodeMod;
00077  
00078  #include "CStokesParameter.h"
00079  using namespace StokesParameterMod;
00080  
00081  #include "CRadialVelocityReferenceCode.h"
00082  using namespace RadialVelocityReferenceCodeMod;
00083  
00084  #include "CPolarizationType.h"
00085  using namespace PolarizationTypeMod;
00086  
00087  #include "CBasebandName.h"
00088  using namespace BasebandNameMod;
00089  
00090  #include "CNetSideband.h"
00091  using namespace NetSidebandMod;
00092  
00093  #include "CSidebandProcessingMode.h"
00094  using namespace SidebandProcessingModeMod;
00095  
00096  #include "CWindowFunction.h"
00097  using namespace WindowFunctionMod;
00098  
00099  #include "CCorrelationBit.h"
00100  using namespace CorrelationBitMod;
00101  
00102  #include "CReceiverSideband.h"
00103  using namespace ReceiverSidebandMod;
00104  
00105  #include "CDopplerReferenceCode.h"
00106  using namespace DopplerReferenceCodeMod;
00107  
00108  #include "CProcessorSubType.h"
00109  using namespace ProcessorSubTypeMod;
00110  
00111  #include "CAccumMode.h"
00112  using namespace AccumModeMod;
00113  
00114  #include "CAxisName.h"
00115  using namespace AxisNameMod;
00116  
00117  #include "CFilterMode.h"
00118  using namespace FilterModeMod;
00119  
00120  #include "CCorrelatorName.h"
00121  using namespace CorrelatorNameMod;
00122  
00123  #include "CWVRMethod.h"
00124  using namespace WVRMethodMod;
00125  
00126  #include "CScanIntent.h"
00127  using namespace ScanIntentMod;
00128  
00129  #include "CCalDataOrigin.h"
00130  using namespace CalDataOriginMod;
00131  
00132  #include "CCalibrationFunction.h"
00133  using namespace CalibrationFunctionMod;
00134  
00135  #include "CCalibrationSet.h"
00136  using namespace CalibrationSetMod;
00137  
00138  #include "CAntennaMotionPattern.h"
00139  using namespace AntennaMotionPatternMod;
00140  
00141  #include "CSubscanIntent.h"
00142  using namespace SubscanIntentMod;
00143  
00144  #include "CSwitchingMode.h"
00145  using namespace SwitchingModeMod;
00146  
00147  #include "CCorrelatorCalibration.h"
00148  using namespace CorrelatorCalibrationMod;
00149  
00150  #include "CTimeSampling.h"
00151  using namespace TimeSamplingMod;
00152  
00153  #include "CCalType.h"
00154  using namespace CalTypeMod;
00155  
00156  #include "CAssociatedCalNature.h"
00157  using namespace AssociatedCalNatureMod;
00158  
00159  #include "CInvalidatingCondition.h"
00160  using namespace InvalidatingConditionMod;
00161  
00162  #include "CPositionMethod.h"
00163  using namespace PositionMethodMod;
00164  
00165  #include "CPointingModelMode.h"
00166  using namespace PointingModelModeMod;
00167  
00168  #include "CPointingMethod.h"
00169  using namespace PointingMethodMod;
00170  
00171  #include "CSyscalMethod.h"
00172  using namespace SyscalMethodMod;
00173  
00174  #include "CCalCurveType.h"
00175  using namespace CalCurveTypeMod;
00176  
00177  #include "CStationType.h"
00178  using namespace StationTypeMod;
00179  
00180  #include "CDetectorBandType.h"
00181  using namespace DetectorBandTypeMod;
00182  
00183  #include "CFocusMethod.h"
00184  using namespace FocusMethodMod;
00185  
00186  #include "CHolographyChannelType.h"
00187  using namespace HolographyChannelTypeMod;
00188  
00189  #include "CFluxCalibrationMethod.h"
00190  using namespace FluxCalibrationMethodMod;
00191  
00192  #include "CPrimaryBeamDescription.h"
00193  using namespace PrimaryBeamDescriptionMod;
00194  
00195  #include "CTimeScale.h"
00196  using namespace TimeScaleMod;
00197  
00198  #include "CDataScale.h"
00199  using namespace DataScaleMod;
00200  
00201  #include "CWeightType.h"
00202  using namespace WeightTypeMod;
00203  
00204  #include "CCalibrationMode.h"
00205  using namespace CalibrationModeMod;
00206  
00207  #include "CAssociatedFieldNature.h"
00208  using namespace AssociatedFieldNatureMod;
00209  
00210  #include "CDataContent.h"
00211  using namespace DataContentMod;
00212  
00213  #include "CPrimitiveDataType.h"
00214  using namespace PrimitiveDataTypeMod;
00215  
00216  #include "CSchedulerMode.h"
00217  using namespace SchedulerModeMod;
00218  
00219  #include "CFieldCode.h"
00220  using namespace FieldCodeMod;
00221  
00222  #include "CACAPolarization.h"
00223  using namespace ACAPolarizationMod;
00224  
00225  #include "CPositionReferenceCode.h"
00226  using namespace PositionReferenceCodeMod;
00227  
00228  #include "CBaselineReferenceCode.h"
00229  using namespace BaselineReferenceCodeMod;
00230  
00231  #include "CCorrelatorType.h"
00232  using namespace CorrelatorTypeMod;
00233  
00234  #include "CDopplerTrackingMode.h"
00235  using namespace DopplerTrackingModeMod;
00236  
00237  
00238  namespace asdm {
00239  
00240         class EnumerationParser {
00241         
00242         static string getField(const string &xml, const string &field);
00243         
00244         static string substring(const string &s, int a, int b);
00245         
00246         static string trim(const string &s);
00247         
00248         public:
00249         
00258          static string toXML(const string& elementName, ReceiverBandMod::ReceiverBand e);
00259          
00260          
00269          static string toXML(const string& elementName, const vector<ReceiverBandMod::ReceiverBand>& v_e);
00270         
00279          static string toXML(const string& elementName, const vector<vector<ReceiverBandMod::ReceiverBand> >& vv_e); 
00280          
00281 
00282 
00291          static string toXML(const string& elementName, const vector<vector<vector<ReceiverBandMod::ReceiverBand> > >& vvv_e); 
00292 
00298         static ReceiverBandMod::ReceiverBand getReceiverBand(const string &name, const string &tableName, const string &xmlDoc);
00299         
00305         static vector<ReceiverBandMod::ReceiverBand> getReceiverBand1D(const string &name, const string &tableName, const string &xmlDoc);
00306         
00312         static vector<vector<ReceiverBandMod::ReceiverBand> > getReceiverBand2D(const string &name, const string &tableName, const string &xmlDoc);
00313         
00319         static vector<vector<vector<ReceiverBandMod::ReceiverBand> > > getReceiverBand3D(const string &name, const string &tableName, const string &xmlDoc);                                                            
00320 
00329          static string toXML(const string& elementName, SBTypeMod::SBType e);
00330          
00331          
00340          static string toXML(const string& elementName, const vector<SBTypeMod::SBType>& v_e);
00341         
00350          static string toXML(const string& elementName, const vector<vector<SBTypeMod::SBType> >& vv_e); 
00351          
00352 
00353 
00362          static string toXML(const string& elementName, const vector<vector<vector<SBTypeMod::SBType> > >& vvv_e); 
00363 
00369         static SBTypeMod::SBType getSBType(const string &name, const string &tableName, const string &xmlDoc);
00370         
00376         static vector<SBTypeMod::SBType> getSBType1D(const string &name, const string &tableName, const string &xmlDoc);
00377         
00383         static vector<vector<SBTypeMod::SBType> > getSBType2D(const string &name, const string &tableName, const string &xmlDoc);
00384         
00390         static vector<vector<vector<SBTypeMod::SBType> > > getSBType3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
00391 
00400          static string toXML(const string& elementName, DirectionReferenceCodeMod::DirectionReferenceCode e);
00401          
00402          
00411          static string toXML(const string& elementName, const vector<DirectionReferenceCodeMod::DirectionReferenceCode>& v_e);
00412         
00421          static string toXML(const string& elementName, const vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> >& vv_e); 
00422          
00423 
00424 
00433          static string toXML(const string& elementName, const vector<vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > >& vvv_e); 
00434 
00440         static DirectionReferenceCodeMod::DirectionReferenceCode getDirectionReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
00441         
00447         static vector<DirectionReferenceCodeMod::DirectionReferenceCode> getDirectionReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
00448         
00454         static vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > getDirectionReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
00455         
00461         static vector<vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > > getDirectionReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
00462 
00471          static string toXML(const string& elementName, CorrelationModeMod::CorrelationMode e);
00472          
00473          
00482          static string toXML(const string& elementName, const vector<CorrelationModeMod::CorrelationMode>& v_e);
00483         
00492          static string toXML(const string& elementName, const vector<vector<CorrelationModeMod::CorrelationMode> >& vv_e); 
00493          
00494 
00495 
00504          static string toXML(const string& elementName, const vector<vector<vector<CorrelationModeMod::CorrelationMode> > >& vvv_e); 
00505 
00511         static CorrelationModeMod::CorrelationMode getCorrelationMode(const string &name, const string &tableName, const string &xmlDoc);
00512         
00518         static vector<CorrelationModeMod::CorrelationMode> getCorrelationMode1D(const string &name, const string &tableName, const string &xmlDoc);
00519         
00525         static vector<vector<CorrelationModeMod::CorrelationMode> > getCorrelationMode2D(const string &name, const string &tableName, const string &xmlDoc);
00526         
00532         static vector<vector<vector<CorrelationModeMod::CorrelationMode> > > getCorrelationMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                           
00533 
00542          static string toXML(const string& elementName, AtmPhaseCorrectionMod::AtmPhaseCorrection e);
00543          
00544          
00553          static string toXML(const string& elementName, const vector<AtmPhaseCorrectionMod::AtmPhaseCorrection>& v_e);
00554         
00563          static string toXML(const string& elementName, const vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> >& vv_e); 
00564          
00565 
00566 
00575          static string toXML(const string& elementName, const vector<vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > >& vvv_e); 
00576 
00582         static AtmPhaseCorrectionMod::AtmPhaseCorrection getAtmPhaseCorrection(const string &name, const string &tableName, const string &xmlDoc);
00583         
00589         static vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> getAtmPhaseCorrection1D(const string &name, const string &tableName, const string &xmlDoc);
00590         
00596         static vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > getAtmPhaseCorrection2D(const string &name, const string &tableName, const string &xmlDoc);
00597         
00603         static vector<vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > > getAtmPhaseCorrection3D(const string &name, const string &tableName, const string &xmlDoc);                                                          
00604 
00613          static string toXML(const string& elementName, ProcessorTypeMod::ProcessorType e);
00614          
00615          
00624          static string toXML(const string& elementName, const vector<ProcessorTypeMod::ProcessorType>& v_e);
00625         
00634          static string toXML(const string& elementName, const vector<vector<ProcessorTypeMod::ProcessorType> >& vv_e); 
00635          
00636 
00637 
00646          static string toXML(const string& elementName, const vector<vector<vector<ProcessorTypeMod::ProcessorType> > >& vvv_e); 
00647 
00653         static ProcessorTypeMod::ProcessorType getProcessorType(const string &name, const string &tableName, const string &xmlDoc);
00654         
00660         static vector<ProcessorTypeMod::ProcessorType> getProcessorType1D(const string &name, const string &tableName, const string &xmlDoc);
00661         
00667         static vector<vector<ProcessorTypeMod::ProcessorType> > getProcessorType2D(const string &name, const string &tableName, const string &xmlDoc);
00668         
00674         static vector<vector<vector<ProcessorTypeMod::ProcessorType> > > getProcessorType3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
00675 
00684          static string toXML(const string& elementName, SpectralResolutionTypeMod::SpectralResolutionType e);
00685          
00686          
00695          static string toXML(const string& elementName, const vector<SpectralResolutionTypeMod::SpectralResolutionType>& v_e);
00696         
00705          static string toXML(const string& elementName, const vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> >& vv_e); 
00706          
00707 
00708 
00717          static string toXML(const string& elementName, const vector<vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > >& vvv_e); 
00718 
00724         static SpectralResolutionTypeMod::SpectralResolutionType getSpectralResolutionType(const string &name, const string &tableName, const string &xmlDoc);
00725         
00731         static vector<SpectralResolutionTypeMod::SpectralResolutionType> getSpectralResolutionType1D(const string &name, const string &tableName, const string &xmlDoc);
00732         
00738         static vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > getSpectralResolutionType2D(const string &name, const string &tableName, const string &xmlDoc);
00739         
00745         static vector<vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > > getSpectralResolutionType3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
00746 
00755          static string toXML(const string& elementName, CalibrationDeviceMod::CalibrationDevice e);
00756          
00757          
00766          static string toXML(const string& elementName, const vector<CalibrationDeviceMod::CalibrationDevice>& v_e);
00767         
00776          static string toXML(const string& elementName, const vector<vector<CalibrationDeviceMod::CalibrationDevice> >& vv_e); 
00777          
00778 
00779 
00788          static string toXML(const string& elementName, const vector<vector<vector<CalibrationDeviceMod::CalibrationDevice> > >& vvv_e); 
00789 
00795         static CalibrationDeviceMod::CalibrationDevice getCalibrationDevice(const string &name, const string &tableName, const string &xmlDoc);
00796         
00802         static vector<CalibrationDeviceMod::CalibrationDevice> getCalibrationDevice1D(const string &name, const string &tableName, const string &xmlDoc);
00803         
00809         static vector<vector<CalibrationDeviceMod::CalibrationDevice> > getCalibrationDevice2D(const string &name, const string &tableName, const string &xmlDoc);
00810         
00816         static vector<vector<vector<CalibrationDeviceMod::CalibrationDevice> > > getCalibrationDevice3D(const string &name, const string &tableName, const string &xmlDoc);                                                             
00817 
00826          static string toXML(const string& elementName, AntennaMakeMod::AntennaMake e);
00827          
00828          
00837          static string toXML(const string& elementName, const vector<AntennaMakeMod::AntennaMake>& v_e);
00838         
00847          static string toXML(const string& elementName, const vector<vector<AntennaMakeMod::AntennaMake> >& vv_e); 
00848          
00849 
00850 
00859          static string toXML(const string& elementName, const vector<vector<vector<AntennaMakeMod::AntennaMake> > >& vvv_e); 
00860 
00866         static AntennaMakeMod::AntennaMake getAntennaMake(const string &name, const string &tableName, const string &xmlDoc);
00867         
00873         static vector<AntennaMakeMod::AntennaMake> getAntennaMake1D(const string &name, const string &tableName, const string &xmlDoc);
00874         
00880         static vector<vector<AntennaMakeMod::AntennaMake> > getAntennaMake2D(const string &name, const string &tableName, const string &xmlDoc);
00881         
00887         static vector<vector<vector<AntennaMakeMod::AntennaMake> > > getAntennaMake3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
00888 
00897          static string toXML(const string& elementName, AntennaTypeMod::AntennaType e);
00898          
00899          
00908          static string toXML(const string& elementName, const vector<AntennaTypeMod::AntennaType>& v_e);
00909         
00918          static string toXML(const string& elementName, const vector<vector<AntennaTypeMod::AntennaType> >& vv_e); 
00919          
00920 
00921 
00930          static string toXML(const string& elementName, const vector<vector<vector<AntennaTypeMod::AntennaType> > >& vvv_e); 
00931 
00937         static AntennaTypeMod::AntennaType getAntennaType(const string &name, const string &tableName, const string &xmlDoc);
00938         
00944         static vector<AntennaTypeMod::AntennaType> getAntennaType1D(const string &name, const string &tableName, const string &xmlDoc);
00945         
00951         static vector<vector<AntennaTypeMod::AntennaType> > getAntennaType2D(const string &name, const string &tableName, const string &xmlDoc);
00952         
00958         static vector<vector<vector<AntennaTypeMod::AntennaType> > > getAntennaType3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
00959 
00968          static string toXML(const string& elementName, SourceModelMod::SourceModel e);
00969          
00970          
00979          static string toXML(const string& elementName, const vector<SourceModelMod::SourceModel>& v_e);
00980         
00989          static string toXML(const string& elementName, const vector<vector<SourceModelMod::SourceModel> >& vv_e); 
00990          
00991 
00992 
01001          static string toXML(const string& elementName, const vector<vector<vector<SourceModelMod::SourceModel> > >& vvv_e); 
01002 
01008         static SourceModelMod::SourceModel getSourceModel(const string &name, const string &tableName, const string &xmlDoc);
01009         
01015         static vector<SourceModelMod::SourceModel> getSourceModel1D(const string &name, const string &tableName, const string &xmlDoc);
01016         
01022         static vector<vector<SourceModelMod::SourceModel> > getSourceModel2D(const string &name, const string &tableName, const string &xmlDoc);
01023         
01029         static vector<vector<vector<SourceModelMod::SourceModel> > > getSourceModel3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
01030 
01039          static string toXML(const string& elementName, FrequencyReferenceCodeMod::FrequencyReferenceCode e);
01040          
01041          
01050          static string toXML(const string& elementName, const vector<FrequencyReferenceCodeMod::FrequencyReferenceCode>& v_e);
01051         
01060          static string toXML(const string& elementName, const vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> >& vv_e); 
01061          
01062 
01063 
01072          static string toXML(const string& elementName, const vector<vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > >& vvv_e); 
01073 
01079         static FrequencyReferenceCodeMod::FrequencyReferenceCode getFrequencyReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
01080         
01086         static vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> getFrequencyReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
01087         
01093         static vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > getFrequencyReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
01094         
01100         static vector<vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > > getFrequencyReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
01101 
01110          static string toXML(const string& elementName, StokesParameterMod::StokesParameter e);
01111          
01112          
01121          static string toXML(const string& elementName, const vector<StokesParameterMod::StokesParameter>& v_e);
01122         
01131          static string toXML(const string& elementName, const vector<vector<StokesParameterMod::StokesParameter> >& vv_e); 
01132          
01133 
01134 
01143          static string toXML(const string& elementName, const vector<vector<vector<StokesParameterMod::StokesParameter> > >& vvv_e); 
01144 
01150         static StokesParameterMod::StokesParameter getStokesParameter(const string &name, const string &tableName, const string &xmlDoc);
01151         
01157         static vector<StokesParameterMod::StokesParameter> getStokesParameter1D(const string &name, const string &tableName, const string &xmlDoc);
01158         
01164         static vector<vector<StokesParameterMod::StokesParameter> > getStokesParameter2D(const string &name, const string &tableName, const string &xmlDoc);
01165         
01171         static vector<vector<vector<StokesParameterMod::StokesParameter> > > getStokesParameter3D(const string &name, const string &tableName, const string &xmlDoc);                                                           
01172 
01181          static string toXML(const string& elementName, RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode e);
01182          
01183          
01192          static string toXML(const string& elementName, const vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode>& v_e);
01193         
01202          static string toXML(const string& elementName, const vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> >& vv_e); 
01203          
01204 
01205 
01214          static string toXML(const string& elementName, const vector<vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > >& vvv_e); 
01215 
01221         static RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode getRadialVelocityReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
01222         
01228         static vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> getRadialVelocityReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
01229         
01235         static vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > getRadialVelocityReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
01236         
01242         static vector<vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > > getRadialVelocityReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
01243 
01252          static string toXML(const string& elementName, PolarizationTypeMod::PolarizationType e);
01253          
01254          
01263          static string toXML(const string& elementName, const vector<PolarizationTypeMod::PolarizationType>& v_e);
01264         
01273          static string toXML(const string& elementName, const vector<vector<PolarizationTypeMod::PolarizationType> >& vv_e); 
01274          
01275 
01276 
01285          static string toXML(const string& elementName, const vector<vector<vector<PolarizationTypeMod::PolarizationType> > >& vvv_e); 
01286 
01292         static PolarizationTypeMod::PolarizationType getPolarizationType(const string &name, const string &tableName, const string &xmlDoc);
01293         
01299         static vector<PolarizationTypeMod::PolarizationType> getPolarizationType1D(const string &name, const string &tableName, const string &xmlDoc);
01300         
01306         static vector<vector<PolarizationTypeMod::PolarizationType> > getPolarizationType2D(const string &name, const string &tableName, const string &xmlDoc);
01307         
01313         static vector<vector<vector<PolarizationTypeMod::PolarizationType> > > getPolarizationType3D(const string &name, const string &tableName, const string &xmlDoc);                                                                
01314 
01323          static string toXML(const string& elementName, BasebandNameMod::BasebandName e);
01324          
01325          
01334          static string toXML(const string& elementName, const vector<BasebandNameMod::BasebandName>& v_e);
01335         
01344          static string toXML(const string& elementName, const vector<vector<BasebandNameMod::BasebandName> >& vv_e); 
01345          
01346 
01347 
01356          static string toXML(const string& elementName, const vector<vector<vector<BasebandNameMod::BasebandName> > >& vvv_e); 
01357 
01363         static BasebandNameMod::BasebandName getBasebandName(const string &name, const string &tableName, const string &xmlDoc);
01364         
01370         static vector<BasebandNameMod::BasebandName> getBasebandName1D(const string &name, const string &tableName, const string &xmlDoc);
01371         
01377         static vector<vector<BasebandNameMod::BasebandName> > getBasebandName2D(const string &name, const string &tableName, const string &xmlDoc);
01378         
01384         static vector<vector<vector<BasebandNameMod::BasebandName> > > getBasebandName3D(const string &name, const string &tableName, const string &xmlDoc);                                                            
01385 
01394          static string toXML(const string& elementName, NetSidebandMod::NetSideband e);
01395          
01396          
01405          static string toXML(const string& elementName, const vector<NetSidebandMod::NetSideband>& v_e);
01406         
01415          static string toXML(const string& elementName, const vector<vector<NetSidebandMod::NetSideband> >& vv_e); 
01416          
01417 
01418 
01427          static string toXML(const string& elementName, const vector<vector<vector<NetSidebandMod::NetSideband> > >& vvv_e); 
01428 
01434         static NetSidebandMod::NetSideband getNetSideband(const string &name, const string &tableName, const string &xmlDoc);
01435         
01441         static vector<NetSidebandMod::NetSideband> getNetSideband1D(const string &name, const string &tableName, const string &xmlDoc);
01442         
01448         static vector<vector<NetSidebandMod::NetSideband> > getNetSideband2D(const string &name, const string &tableName, const string &xmlDoc);
01449         
01455         static vector<vector<vector<NetSidebandMod::NetSideband> > > getNetSideband3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
01456 
01465          static string toXML(const string& elementName, SidebandProcessingModeMod::SidebandProcessingMode e);
01466          
01467          
01476          static string toXML(const string& elementName, const vector<SidebandProcessingModeMod::SidebandProcessingMode>& v_e);
01477         
01486          static string toXML(const string& elementName, const vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> >& vv_e); 
01487          
01488 
01489 
01498          static string toXML(const string& elementName, const vector<vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > >& vvv_e); 
01499 
01505         static SidebandProcessingModeMod::SidebandProcessingMode getSidebandProcessingMode(const string &name, const string &tableName, const string &xmlDoc);
01506         
01512         static vector<SidebandProcessingModeMod::SidebandProcessingMode> getSidebandProcessingMode1D(const string &name, const string &tableName, const string &xmlDoc);
01513         
01519         static vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > getSidebandProcessingMode2D(const string &name, const string &tableName, const string &xmlDoc);
01520         
01526         static vector<vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > > getSidebandProcessingMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
01527 
01536          static string toXML(const string& elementName, WindowFunctionMod::WindowFunction e);
01537          
01538          
01547          static string toXML(const string& elementName, const vector<WindowFunctionMod::WindowFunction>& v_e);
01548         
01557          static string toXML(const string& elementName, const vector<vector<WindowFunctionMod::WindowFunction> >& vv_e); 
01558          
01559 
01560 
01569          static string toXML(const string& elementName, const vector<vector<vector<WindowFunctionMod::WindowFunction> > >& vvv_e); 
01570 
01576         static WindowFunctionMod::WindowFunction getWindowFunction(const string &name, const string &tableName, const string &xmlDoc);
01577         
01583         static vector<WindowFunctionMod::WindowFunction> getWindowFunction1D(const string &name, const string &tableName, const string &xmlDoc);
01584         
01590         static vector<vector<WindowFunctionMod::WindowFunction> > getWindowFunction2D(const string &name, const string &tableName, const string &xmlDoc);
01591         
01597         static vector<vector<vector<WindowFunctionMod::WindowFunction> > > getWindowFunction3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
01598 
01607          static string toXML(const string& elementName, CorrelationBitMod::CorrelationBit e);
01608          
01609          
01618          static string toXML(const string& elementName, const vector<CorrelationBitMod::CorrelationBit>& v_e);
01619         
01628          static string toXML(const string& elementName, const vector<vector<CorrelationBitMod::CorrelationBit> >& vv_e); 
01629          
01630 
01631 
01640          static string toXML(const string& elementName, const vector<vector<vector<CorrelationBitMod::CorrelationBit> > >& vvv_e); 
01641 
01647         static CorrelationBitMod::CorrelationBit getCorrelationBit(const string &name, const string &tableName, const string &xmlDoc);
01648         
01654         static vector<CorrelationBitMod::CorrelationBit> getCorrelationBit1D(const string &name, const string &tableName, const string &xmlDoc);
01655         
01661         static vector<vector<CorrelationBitMod::CorrelationBit> > getCorrelationBit2D(const string &name, const string &tableName, const string &xmlDoc);
01662         
01668         static vector<vector<vector<CorrelationBitMod::CorrelationBit> > > getCorrelationBit3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
01669 
01678          static string toXML(const string& elementName, ReceiverSidebandMod::ReceiverSideband e);
01679          
01680          
01689          static string toXML(const string& elementName, const vector<ReceiverSidebandMod::ReceiverSideband>& v_e);
01690         
01699          static string toXML(const string& elementName, const vector<vector<ReceiverSidebandMod::ReceiverSideband> >& vv_e); 
01700          
01701 
01702 
01711          static string toXML(const string& elementName, const vector<vector<vector<ReceiverSidebandMod::ReceiverSideband> > >& vvv_e); 
01712 
01718         static ReceiverSidebandMod::ReceiverSideband getReceiverSideband(const string &name, const string &tableName, const string &xmlDoc);
01719         
01725         static vector<ReceiverSidebandMod::ReceiverSideband> getReceiverSideband1D(const string &name, const string &tableName, const string &xmlDoc);
01726         
01732         static vector<vector<ReceiverSidebandMod::ReceiverSideband> > getReceiverSideband2D(const string &name, const string &tableName, const string &xmlDoc);
01733         
01739         static vector<vector<vector<ReceiverSidebandMod::ReceiverSideband> > > getReceiverSideband3D(const string &name, const string &tableName, const string &xmlDoc);                                                                
01740 
01749          static string toXML(const string& elementName, DopplerReferenceCodeMod::DopplerReferenceCode e);
01750          
01751          
01760          static string toXML(const string& elementName, const vector<DopplerReferenceCodeMod::DopplerReferenceCode>& v_e);
01761         
01770          static string toXML(const string& elementName, const vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> >& vv_e); 
01771          
01772 
01773 
01782          static string toXML(const string& elementName, const vector<vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > >& vvv_e); 
01783 
01789         static DopplerReferenceCodeMod::DopplerReferenceCode getDopplerReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
01790         
01796         static vector<DopplerReferenceCodeMod::DopplerReferenceCode> getDopplerReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
01797         
01803         static vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > getDopplerReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
01804         
01810         static vector<vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > > getDopplerReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);                                                            
01811 
01820          static string toXML(const string& elementName, ProcessorSubTypeMod::ProcessorSubType e);
01821          
01822          
01831          static string toXML(const string& elementName, const vector<ProcessorSubTypeMod::ProcessorSubType>& v_e);
01832         
01841          static string toXML(const string& elementName, const vector<vector<ProcessorSubTypeMod::ProcessorSubType> >& vv_e); 
01842          
01843 
01844 
01853          static string toXML(const string& elementName, const vector<vector<vector<ProcessorSubTypeMod::ProcessorSubType> > >& vvv_e); 
01854 
01860         static ProcessorSubTypeMod::ProcessorSubType getProcessorSubType(const string &name, const string &tableName, const string &xmlDoc);
01861         
01867         static vector<ProcessorSubTypeMod::ProcessorSubType> getProcessorSubType1D(const string &name, const string &tableName, const string &xmlDoc);
01868         
01874         static vector<vector<ProcessorSubTypeMod::ProcessorSubType> > getProcessorSubType2D(const string &name, const string &tableName, const string &xmlDoc);
01875         
01881         static vector<vector<vector<ProcessorSubTypeMod::ProcessorSubType> > > getProcessorSubType3D(const string &name, const string &tableName, const string &xmlDoc);                                                                
01882 
01891          static string toXML(const string& elementName, AccumModeMod::AccumMode e);
01892          
01893          
01902          static string toXML(const string& elementName, const vector<AccumModeMod::AccumMode>& v_e);
01903         
01912          static string toXML(const string& elementName, const vector<vector<AccumModeMod::AccumMode> >& vv_e); 
01913          
01914 
01915 
01924          static string toXML(const string& elementName, const vector<vector<vector<AccumModeMod::AccumMode> > >& vvv_e); 
01925 
01931         static AccumModeMod::AccumMode getAccumMode(const string &name, const string &tableName, const string &xmlDoc);
01932         
01938         static vector<AccumModeMod::AccumMode> getAccumMode1D(const string &name, const string &tableName, const string &xmlDoc);
01939         
01945         static vector<vector<AccumModeMod::AccumMode> > getAccumMode2D(const string &name, const string &tableName, const string &xmlDoc);
01946         
01952         static vector<vector<vector<AccumModeMod::AccumMode> > > getAccumMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                             
01953 
01962          static string toXML(const string& elementName, AxisNameMod::AxisName e);
01963          
01964          
01973          static string toXML(const string& elementName, const vector<AxisNameMod::AxisName>& v_e);
01974         
01983          static string toXML(const string& elementName, const vector<vector<AxisNameMod::AxisName> >& vv_e); 
01984          
01985 
01986 
01995          static string toXML(const string& elementName, const vector<vector<vector<AxisNameMod::AxisName> > >& vvv_e); 
01996 
02002         static AxisNameMod::AxisName getAxisName(const string &name, const string &tableName, const string &xmlDoc);
02003         
02009         static vector<AxisNameMod::AxisName> getAxisName1D(const string &name, const string &tableName, const string &xmlDoc);
02010         
02016         static vector<vector<AxisNameMod::AxisName> > getAxisName2D(const string &name, const string &tableName, const string &xmlDoc);
02017         
02023         static vector<vector<vector<AxisNameMod::AxisName> > > getAxisName3D(const string &name, const string &tableName, const string &xmlDoc);                                                                
02024 
02033          static string toXML(const string& elementName, FilterModeMod::FilterMode e);
02034          
02035          
02044          static string toXML(const string& elementName, const vector<FilterModeMod::FilterMode>& v_e);
02045         
02054          static string toXML(const string& elementName, const vector<vector<FilterModeMod::FilterMode> >& vv_e); 
02055          
02056 
02057 
02066          static string toXML(const string& elementName, const vector<vector<vector<FilterModeMod::FilterMode> > >& vvv_e); 
02067 
02073         static FilterModeMod::FilterMode getFilterMode(const string &name, const string &tableName, const string &xmlDoc);
02074         
02080         static vector<FilterModeMod::FilterMode> getFilterMode1D(const string &name, const string &tableName, const string &xmlDoc);
02081         
02087         static vector<vector<FilterModeMod::FilterMode> > getFilterMode2D(const string &name, const string &tableName, const string &xmlDoc);
02088         
02094         static vector<vector<vector<FilterModeMod::FilterMode> > > getFilterMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                          
02095 
02104          static string toXML(const string& elementName, CorrelatorNameMod::CorrelatorName e);
02105          
02106          
02115          static string toXML(const string& elementName, const vector<CorrelatorNameMod::CorrelatorName>& v_e);
02116         
02125          static string toXML(const string& elementName, const vector<vector<CorrelatorNameMod::CorrelatorName> >& vv_e); 
02126          
02127 
02128 
02137          static string toXML(const string& elementName, const vector<vector<vector<CorrelatorNameMod::CorrelatorName> > >& vvv_e); 
02138 
02144         static CorrelatorNameMod::CorrelatorName getCorrelatorName(const string &name, const string &tableName, const string &xmlDoc);
02145         
02151         static vector<CorrelatorNameMod::CorrelatorName> getCorrelatorName1D(const string &name, const string &tableName, const string &xmlDoc);
02152         
02158         static vector<vector<CorrelatorNameMod::CorrelatorName> > getCorrelatorName2D(const string &name, const string &tableName, const string &xmlDoc);
02159         
02165         static vector<vector<vector<CorrelatorNameMod::CorrelatorName> > > getCorrelatorName3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
02166 
02175          static string toXML(const string& elementName, WVRMethodMod::WVRMethod e);
02176          
02177          
02186          static string toXML(const string& elementName, const vector<WVRMethodMod::WVRMethod>& v_e);
02187         
02196          static string toXML(const string& elementName, const vector<vector<WVRMethodMod::WVRMethod> >& vv_e); 
02197          
02198 
02199 
02208          static string toXML(const string& elementName, const vector<vector<vector<WVRMethodMod::WVRMethod> > >& vvv_e); 
02209 
02215         static WVRMethodMod::WVRMethod getWVRMethod(const string &name, const string &tableName, const string &xmlDoc);
02216         
02222         static vector<WVRMethodMod::WVRMethod> getWVRMethod1D(const string &name, const string &tableName, const string &xmlDoc);
02223         
02229         static vector<vector<WVRMethodMod::WVRMethod> > getWVRMethod2D(const string &name, const string &tableName, const string &xmlDoc);
02230         
02236         static vector<vector<vector<WVRMethodMod::WVRMethod> > > getWVRMethod3D(const string &name, const string &tableName, const string &xmlDoc);                                                             
02237 
02246          static string toXML(const string& elementName, ScanIntentMod::ScanIntent e);
02247          
02248          
02257          static string toXML(const string& elementName, const vector<ScanIntentMod::ScanIntent>& v_e);
02258         
02267          static string toXML(const string& elementName, const vector<vector<ScanIntentMod::ScanIntent> >& vv_e); 
02268          
02269 
02270 
02279          static string toXML(const string& elementName, const vector<vector<vector<ScanIntentMod::ScanIntent> > >& vvv_e); 
02280 
02286         static ScanIntentMod::ScanIntent getScanIntent(const string &name, const string &tableName, const string &xmlDoc);
02287         
02293         static vector<ScanIntentMod::ScanIntent> getScanIntent1D(const string &name, const string &tableName, const string &xmlDoc);
02294         
02300         static vector<vector<ScanIntentMod::ScanIntent> > getScanIntent2D(const string &name, const string &tableName, const string &xmlDoc);
02301         
02307         static vector<vector<vector<ScanIntentMod::ScanIntent> > > getScanIntent3D(const string &name, const string &tableName, const string &xmlDoc);                                                          
02308 
02317          static string toXML(const string& elementName, CalDataOriginMod::CalDataOrigin e);
02318          
02319          
02328          static string toXML(const string& elementName, const vector<CalDataOriginMod::CalDataOrigin>& v_e);
02329         
02338          static string toXML(const string& elementName, const vector<vector<CalDataOriginMod::CalDataOrigin> >& vv_e); 
02339          
02340 
02341 
02350          static string toXML(const string& elementName, const vector<vector<vector<CalDataOriginMod::CalDataOrigin> > >& vvv_e); 
02351 
02357         static CalDataOriginMod::CalDataOrigin getCalDataOrigin(const string &name, const string &tableName, const string &xmlDoc);
02358         
02364         static vector<CalDataOriginMod::CalDataOrigin> getCalDataOrigin1D(const string &name, const string &tableName, const string &xmlDoc);
02365         
02371         static vector<vector<CalDataOriginMod::CalDataOrigin> > getCalDataOrigin2D(const string &name, const string &tableName, const string &xmlDoc);
02372         
02378         static vector<vector<vector<CalDataOriginMod::CalDataOrigin> > > getCalDataOrigin3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
02379 
02388          static string toXML(const string& elementName, CalibrationFunctionMod::CalibrationFunction e);
02389          
02390          
02399          static string toXML(const string& elementName, const vector<CalibrationFunctionMod::CalibrationFunction>& v_e);
02400         
02409          static string toXML(const string& elementName, const vector<vector<CalibrationFunctionMod::CalibrationFunction> >& vv_e); 
02410          
02411 
02412 
02421          static string toXML(const string& elementName, const vector<vector<vector<CalibrationFunctionMod::CalibrationFunction> > >& vvv_e); 
02422 
02428         static CalibrationFunctionMod::CalibrationFunction getCalibrationFunction(const string &name, const string &tableName, const string &xmlDoc);
02429         
02435         static vector<CalibrationFunctionMod::CalibrationFunction> getCalibrationFunction1D(const string &name, const string &tableName, const string &xmlDoc);
02436         
02442         static vector<vector<CalibrationFunctionMod::CalibrationFunction> > getCalibrationFunction2D(const string &name, const string &tableName, const string &xmlDoc);
02443         
02449         static vector<vector<vector<CalibrationFunctionMod::CalibrationFunction> > > getCalibrationFunction3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
02450 
02459          static string toXML(const string& elementName, CalibrationSetMod::CalibrationSet e);
02460          
02461          
02470          static string toXML(const string& elementName, const vector<CalibrationSetMod::CalibrationSet>& v_e);
02471         
02480          static string toXML(const string& elementName, const vector<vector<CalibrationSetMod::CalibrationSet> >& vv_e); 
02481          
02482 
02483 
02492          static string toXML(const string& elementName, const vector<vector<vector<CalibrationSetMod::CalibrationSet> > >& vvv_e); 
02493 
02499         static CalibrationSetMod::CalibrationSet getCalibrationSet(const string &name, const string &tableName, const string &xmlDoc);
02500         
02506         static vector<CalibrationSetMod::CalibrationSet> getCalibrationSet1D(const string &name, const string &tableName, const string &xmlDoc);
02507         
02513         static vector<vector<CalibrationSetMod::CalibrationSet> > getCalibrationSet2D(const string &name, const string &tableName, const string &xmlDoc);
02514         
02520         static vector<vector<vector<CalibrationSetMod::CalibrationSet> > > getCalibrationSet3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
02521 
02530          static string toXML(const string& elementName, AntennaMotionPatternMod::AntennaMotionPattern e);
02531          
02532          
02541          static string toXML(const string& elementName, const vector<AntennaMotionPatternMod::AntennaMotionPattern>& v_e);
02542         
02551          static string toXML(const string& elementName, const vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> >& vv_e); 
02552          
02553 
02554 
02563          static string toXML(const string& elementName, const vector<vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > >& vvv_e); 
02564 
02570         static AntennaMotionPatternMod::AntennaMotionPattern getAntennaMotionPattern(const string &name, const string &tableName, const string &xmlDoc);
02571         
02577         static vector<AntennaMotionPatternMod::AntennaMotionPattern> getAntennaMotionPattern1D(const string &name, const string &tableName, const string &xmlDoc);
02578         
02584         static vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > getAntennaMotionPattern2D(const string &name, const string &tableName, const string &xmlDoc);
02585         
02591         static vector<vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > > getAntennaMotionPattern3D(const string &name, const string &tableName, const string &xmlDoc);                                                            
02592 
02601          static string toXML(const string& elementName, SubscanIntentMod::SubscanIntent e);
02602          
02603          
02612          static string toXML(const string& elementName, const vector<SubscanIntentMod::SubscanIntent>& v_e);
02613         
02622          static string toXML(const string& elementName, const vector<vector<SubscanIntentMod::SubscanIntent> >& vv_e); 
02623          
02624 
02625 
02634          static string toXML(const string& elementName, const vector<vector<vector<SubscanIntentMod::SubscanIntent> > >& vvv_e); 
02635 
02641         static SubscanIntentMod::SubscanIntent getSubscanIntent(const string &name, const string &tableName, const string &xmlDoc);
02642         
02648         static vector<SubscanIntentMod::SubscanIntent> getSubscanIntent1D(const string &name, const string &tableName, const string &xmlDoc);
02649         
02655         static vector<vector<SubscanIntentMod::SubscanIntent> > getSubscanIntent2D(const string &name, const string &tableName, const string &xmlDoc);
02656         
02662         static vector<vector<vector<SubscanIntentMod::SubscanIntent> > > getSubscanIntent3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
02663 
02672          static string toXML(const string& elementName, SwitchingModeMod::SwitchingMode e);
02673          
02674          
02683          static string toXML(const string& elementName, const vector<SwitchingModeMod::SwitchingMode>& v_e);
02684         
02693          static string toXML(const string& elementName, const vector<vector<SwitchingModeMod::SwitchingMode> >& vv_e); 
02694          
02695 
02696 
02705          static string toXML(const string& elementName, const vector<vector<vector<SwitchingModeMod::SwitchingMode> > >& vvv_e); 
02706 
02712         static SwitchingModeMod::SwitchingMode getSwitchingMode(const string &name, const string &tableName, const string &xmlDoc);
02713         
02719         static vector<SwitchingModeMod::SwitchingMode> getSwitchingMode1D(const string &name, const string &tableName, const string &xmlDoc);
02720         
02726         static vector<vector<SwitchingModeMod::SwitchingMode> > getSwitchingMode2D(const string &name, const string &tableName, const string &xmlDoc);
02727         
02733         static vector<vector<vector<SwitchingModeMod::SwitchingMode> > > getSwitchingMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
02734 
02743          static string toXML(const string& elementName, CorrelatorCalibrationMod::CorrelatorCalibration e);
02744          
02745          
02754          static string toXML(const string& elementName, const vector<CorrelatorCalibrationMod::CorrelatorCalibration>& v_e);
02755         
02764          static string toXML(const string& elementName, const vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> >& vv_e); 
02765          
02766 
02767 
02776          static string toXML(const string& elementName, const vector<vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > >& vvv_e); 
02777 
02783         static CorrelatorCalibrationMod::CorrelatorCalibration getCorrelatorCalibration(const string &name, const string &tableName, const string &xmlDoc);
02784         
02790         static vector<CorrelatorCalibrationMod::CorrelatorCalibration> getCorrelatorCalibration1D(const string &name, const string &tableName, const string &xmlDoc);
02791         
02797         static vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > getCorrelatorCalibration2D(const string &name, const string &tableName, const string &xmlDoc);
02798         
02804         static vector<vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > > getCorrelatorCalibration3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
02805 
02814          static string toXML(const string& elementName, TimeSamplingMod::TimeSampling e);
02815          
02816          
02825          static string toXML(const string& elementName, const vector<TimeSamplingMod::TimeSampling>& v_e);
02826         
02835          static string toXML(const string& elementName, const vector<vector<TimeSamplingMod::TimeSampling> >& vv_e); 
02836          
02837 
02838 
02847          static string toXML(const string& elementName, const vector<vector<vector<TimeSamplingMod::TimeSampling> > >& vvv_e); 
02848 
02854         static TimeSamplingMod::TimeSampling getTimeSampling(const string &name, const string &tableName, const string &xmlDoc);
02855         
02861         static vector<TimeSamplingMod::TimeSampling> getTimeSampling1D(const string &name, const string &tableName, const string &xmlDoc);
02862         
02868         static vector<vector<TimeSamplingMod::TimeSampling> > getTimeSampling2D(const string &name, const string &tableName, const string &xmlDoc);
02869         
02875         static vector<vector<vector<TimeSamplingMod::TimeSampling> > > getTimeSampling3D(const string &name, const string &tableName, const string &xmlDoc);                                                            
02876 
02885          static string toXML(const string& elementName, CalTypeMod::CalType e);
02886          
02887          
02896          static string toXML(const string& elementName, const vector<CalTypeMod::CalType>& v_e);
02897         
02906          static string toXML(const string& elementName, const vector<vector<CalTypeMod::CalType> >& vv_e); 
02907          
02908 
02909 
02918          static string toXML(const string& elementName, const vector<vector<vector<CalTypeMod::CalType> > >& vvv_e); 
02919 
02925         static CalTypeMod::CalType getCalType(const string &name, const string &tableName, const string &xmlDoc);
02926         
02932         static vector<CalTypeMod::CalType> getCalType1D(const string &name, const string &tableName, const string &xmlDoc);
02933         
02939         static vector<vector<CalTypeMod::CalType> > getCalType2D(const string &name, const string &tableName, const string &xmlDoc);
02940         
02946         static vector<vector<vector<CalTypeMod::CalType> > > getCalType3D(const string &name, const string &tableName, const string &xmlDoc);                                                           
02947 
02956          static string toXML(const string& elementName, AssociatedCalNatureMod::AssociatedCalNature e);
02957          
02958          
02967          static string toXML(const string& elementName, const vector<AssociatedCalNatureMod::AssociatedCalNature>& v_e);
02968         
02977          static string toXML(const string& elementName, const vector<vector<AssociatedCalNatureMod::AssociatedCalNature> >& vv_e); 
02978          
02979 
02980 
02989          static string toXML(const string& elementName, const vector<vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > >& vvv_e); 
02990 
02996         static AssociatedCalNatureMod::AssociatedCalNature getAssociatedCalNature(const string &name, const string &tableName, const string &xmlDoc);
02997         
03003         static vector<AssociatedCalNatureMod::AssociatedCalNature> getAssociatedCalNature1D(const string &name, const string &tableName, const string &xmlDoc);
03004         
03010         static vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > getAssociatedCalNature2D(const string &name, const string &tableName, const string &xmlDoc);
03011         
03017         static vector<vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > > getAssociatedCalNature3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
03018 
03027          static string toXML(const string& elementName, InvalidatingConditionMod::InvalidatingCondition e);
03028          
03029          
03038          static string toXML(const string& elementName, const vector<InvalidatingConditionMod::InvalidatingCondition>& v_e);
03039         
03048          static string toXML(const string& elementName, const vector<vector<InvalidatingConditionMod::InvalidatingCondition> >& vv_e); 
03049          
03050 
03051 
03060          static string toXML(const string& elementName, const vector<vector<vector<InvalidatingConditionMod::InvalidatingCondition> > >& vvv_e); 
03061 
03067         static InvalidatingConditionMod::InvalidatingCondition getInvalidatingCondition(const string &name, const string &tableName, const string &xmlDoc);
03068         
03074         static vector<InvalidatingConditionMod::InvalidatingCondition> getInvalidatingCondition1D(const string &name, const string &tableName, const string &xmlDoc);
03075         
03081         static vector<vector<InvalidatingConditionMod::InvalidatingCondition> > getInvalidatingCondition2D(const string &name, const string &tableName, const string &xmlDoc);
03082         
03088         static vector<vector<vector<InvalidatingConditionMod::InvalidatingCondition> > > getInvalidatingCondition3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
03089 
03098          static string toXML(const string& elementName, PositionMethodMod::PositionMethod e);
03099          
03100          
03109          static string toXML(const string& elementName, const vector<PositionMethodMod::PositionMethod>& v_e);
03110         
03119          static string toXML(const string& elementName, const vector<vector<PositionMethodMod::PositionMethod> >& vv_e); 
03120          
03121 
03122 
03131          static string toXML(const string& elementName, const vector<vector<vector<PositionMethodMod::PositionMethod> > >& vvv_e); 
03132 
03138         static PositionMethodMod::PositionMethod getPositionMethod(const string &name, const string &tableName, const string &xmlDoc);
03139         
03145         static vector<PositionMethodMod::PositionMethod> getPositionMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03146         
03152         static vector<vector<PositionMethodMod::PositionMethod> > getPositionMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03153         
03159         static vector<vector<vector<PositionMethodMod::PositionMethod> > > getPositionMethod3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
03160 
03169          static string toXML(const string& elementName, PointingModelModeMod::PointingModelMode e);
03170          
03171          
03180          static string toXML(const string& elementName, const vector<PointingModelModeMod::PointingModelMode>& v_e);
03181         
03190          static string toXML(const string& elementName, const vector<vector<PointingModelModeMod::PointingModelMode> >& vv_e); 
03191          
03192 
03193 
03202          static string toXML(const string& elementName, const vector<vector<vector<PointingModelModeMod::PointingModelMode> > >& vvv_e); 
03203 
03209         static PointingModelModeMod::PointingModelMode getPointingModelMode(const string &name, const string &tableName, const string &xmlDoc);
03210         
03216         static vector<PointingModelModeMod::PointingModelMode> getPointingModelMode1D(const string &name, const string &tableName, const string &xmlDoc);
03217         
03223         static vector<vector<PointingModelModeMod::PointingModelMode> > getPointingModelMode2D(const string &name, const string &tableName, const string &xmlDoc);
03224         
03230         static vector<vector<vector<PointingModelModeMod::PointingModelMode> > > getPointingModelMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                             
03231 
03240          static string toXML(const string& elementName, PointingMethodMod::PointingMethod e);
03241          
03242          
03251          static string toXML(const string& elementName, const vector<PointingMethodMod::PointingMethod>& v_e);
03252         
03261          static string toXML(const string& elementName, const vector<vector<PointingMethodMod::PointingMethod> >& vv_e); 
03262          
03263 
03264 
03273          static string toXML(const string& elementName, const vector<vector<vector<PointingMethodMod::PointingMethod> > >& vvv_e); 
03274 
03280         static PointingMethodMod::PointingMethod getPointingMethod(const string &name, const string &tableName, const string &xmlDoc);
03281         
03287         static vector<PointingMethodMod::PointingMethod> getPointingMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03288         
03294         static vector<vector<PointingMethodMod::PointingMethod> > getPointingMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03295         
03301         static vector<vector<vector<PointingMethodMod::PointingMethod> > > getPointingMethod3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
03302 
03311          static string toXML(const string& elementName, SyscalMethodMod::SyscalMethod e);
03312          
03313          
03322          static string toXML(const string& elementName, const vector<SyscalMethodMod::SyscalMethod>& v_e);
03323         
03332          static string toXML(const string& elementName, const vector<vector<SyscalMethodMod::SyscalMethod> >& vv_e); 
03333          
03334 
03335 
03344          static string toXML(const string& elementName, const vector<vector<vector<SyscalMethodMod::SyscalMethod> > >& vvv_e); 
03345 
03351         static SyscalMethodMod::SyscalMethod getSyscalMethod(const string &name, const string &tableName, const string &xmlDoc);
03352         
03358         static vector<SyscalMethodMod::SyscalMethod> getSyscalMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03359         
03365         static vector<vector<SyscalMethodMod::SyscalMethod> > getSyscalMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03366         
03372         static vector<vector<vector<SyscalMethodMod::SyscalMethod> > > getSyscalMethod3D(const string &name, const string &tableName, const string &xmlDoc);                                                            
03373 
03382          static string toXML(const string& elementName, CalCurveTypeMod::CalCurveType e);
03383          
03384          
03393          static string toXML(const string& elementName, const vector<CalCurveTypeMod::CalCurveType>& v_e);
03394         
03403          static string toXML(const string& elementName, const vector<vector<CalCurveTypeMod::CalCurveType> >& vv_e); 
03404          
03405 
03406 
03415          static string toXML(const string& elementName, const vector<vector<vector<CalCurveTypeMod::CalCurveType> > >& vvv_e); 
03416 
03422         static CalCurveTypeMod::CalCurveType getCalCurveType(const string &name, const string &tableName, const string &xmlDoc);
03423         
03429         static vector<CalCurveTypeMod::CalCurveType> getCalCurveType1D(const string &name, const string &tableName, const string &xmlDoc);
03430         
03436         static vector<vector<CalCurveTypeMod::CalCurveType> > getCalCurveType2D(const string &name, const string &tableName, const string &xmlDoc);
03437         
03443         static vector<vector<vector<CalCurveTypeMod::CalCurveType> > > getCalCurveType3D(const string &name, const string &tableName, const string &xmlDoc);                                                            
03444 
03453          static string toXML(const string& elementName, StationTypeMod::StationType e);
03454          
03455          
03464          static string toXML(const string& elementName, const vector<StationTypeMod::StationType>& v_e);
03465         
03474          static string toXML(const string& elementName, const vector<vector<StationTypeMod::StationType> >& vv_e); 
03475          
03476 
03477 
03486          static string toXML(const string& elementName, const vector<vector<vector<StationTypeMod::StationType> > >& vvv_e); 
03487 
03493         static StationTypeMod::StationType getStationType(const string &name, const string &tableName, const string &xmlDoc);
03494         
03500         static vector<StationTypeMod::StationType> getStationType1D(const string &name, const string &tableName, const string &xmlDoc);
03501         
03507         static vector<vector<StationTypeMod::StationType> > getStationType2D(const string &name, const string &tableName, const string &xmlDoc);
03508         
03514         static vector<vector<vector<StationTypeMod::StationType> > > getStationType3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
03515 
03524          static string toXML(const string& elementName, DetectorBandTypeMod::DetectorBandType e);
03525          
03526          
03535          static string toXML(const string& elementName, const vector<DetectorBandTypeMod::DetectorBandType>& v_e);
03536         
03545          static string toXML(const string& elementName, const vector<vector<DetectorBandTypeMod::DetectorBandType> >& vv_e); 
03546          
03547 
03548 
03557          static string toXML(const string& elementName, const vector<vector<vector<DetectorBandTypeMod::DetectorBandType> > >& vvv_e); 
03558 
03564         static DetectorBandTypeMod::DetectorBandType getDetectorBandType(const string &name, const string &tableName, const string &xmlDoc);
03565         
03571         static vector<DetectorBandTypeMod::DetectorBandType> getDetectorBandType1D(const string &name, const string &tableName, const string &xmlDoc);
03572         
03578         static vector<vector<DetectorBandTypeMod::DetectorBandType> > getDetectorBandType2D(const string &name, const string &tableName, const string &xmlDoc);
03579         
03585         static vector<vector<vector<DetectorBandTypeMod::DetectorBandType> > > getDetectorBandType3D(const string &name, const string &tableName, const string &xmlDoc);                                                                
03586 
03595          static string toXML(const string& elementName, FocusMethodMod::FocusMethod e);
03596          
03597          
03606          static string toXML(const string& elementName, const vector<FocusMethodMod::FocusMethod>& v_e);
03607         
03616          static string toXML(const string& elementName, const vector<vector<FocusMethodMod::FocusMethod> >& vv_e); 
03617          
03618 
03619 
03628          static string toXML(const string& elementName, const vector<vector<vector<FocusMethodMod::FocusMethod> > >& vvv_e); 
03629 
03635         static FocusMethodMod::FocusMethod getFocusMethod(const string &name, const string &tableName, const string &xmlDoc);
03636         
03642         static vector<FocusMethodMod::FocusMethod> getFocusMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03643         
03649         static vector<vector<FocusMethodMod::FocusMethod> > getFocusMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03650         
03656         static vector<vector<vector<FocusMethodMod::FocusMethod> > > getFocusMethod3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
03657 
03666          static string toXML(const string& elementName, HolographyChannelTypeMod::HolographyChannelType e);
03667          
03668          
03677          static string toXML(const string& elementName, const vector<HolographyChannelTypeMod::HolographyChannelType>& v_e);
03678         
03687          static string toXML(const string& elementName, const vector<vector<HolographyChannelTypeMod::HolographyChannelType> >& vv_e); 
03688          
03689 
03690 
03699          static string toXML(const string& elementName, const vector<vector<vector<HolographyChannelTypeMod::HolographyChannelType> > >& vvv_e); 
03700 
03706         static HolographyChannelTypeMod::HolographyChannelType getHolographyChannelType(const string &name, const string &tableName, const string &xmlDoc);
03707         
03713         static vector<HolographyChannelTypeMod::HolographyChannelType> getHolographyChannelType1D(const string &name, const string &tableName, const string &xmlDoc);
03714         
03720         static vector<vector<HolographyChannelTypeMod::HolographyChannelType> > getHolographyChannelType2D(const string &name, const string &tableName, const string &xmlDoc);
03721         
03727         static vector<vector<vector<HolographyChannelTypeMod::HolographyChannelType> > > getHolographyChannelType3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
03728 
03737          static string toXML(const string& elementName, FluxCalibrationMethodMod::FluxCalibrationMethod e);
03738          
03739          
03748          static string toXML(const string& elementName, const vector<FluxCalibrationMethodMod::FluxCalibrationMethod>& v_e);
03749         
03758          static string toXML(const string& elementName, const vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> >& vv_e); 
03759          
03760 
03761 
03770          static string toXML(const string& elementName, const vector<vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > >& vvv_e); 
03771 
03777         static FluxCalibrationMethodMod::FluxCalibrationMethod getFluxCalibrationMethod(const string &name, const string &tableName, const string &xmlDoc);
03778         
03784         static vector<FluxCalibrationMethodMod::FluxCalibrationMethod> getFluxCalibrationMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03785         
03791         static vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > getFluxCalibrationMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03792         
03798         static vector<vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > > getFluxCalibrationMethod3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
03799 
03808          static string toXML(const string& elementName, PrimaryBeamDescriptionMod::PrimaryBeamDescription e);
03809          
03810          
03819          static string toXML(const string& elementName, const vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription>& v_e);
03820         
03829          static string toXML(const string& elementName, const vector<vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> >& vv_e); 
03830          
03831 
03832 
03841          static string toXML(const string& elementName, const vector<vector<vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> > >& vvv_e); 
03842 
03848         static PrimaryBeamDescriptionMod::PrimaryBeamDescription getPrimaryBeamDescription(const string &name, const string &tableName, const string &xmlDoc);
03849         
03855         static vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> getPrimaryBeamDescription1D(const string &name, const string &tableName, const string &xmlDoc);
03856         
03862         static vector<vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> > getPrimaryBeamDescription2D(const string &name, const string &tableName, const string &xmlDoc);
03863         
03869         static vector<vector<vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> > > getPrimaryBeamDescription3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
03870 
03879          static string toXML(const string& elementName, TimeScaleMod::TimeScale e);
03880          
03881          
03890          static string toXML(const string& elementName, const vector<TimeScaleMod::TimeScale>& v_e);
03891         
03900          static string toXML(const string& elementName, const vector<vector<TimeScaleMod::TimeScale> >& vv_e); 
03901          
03902 
03903 
03912          static string toXML(const string& elementName, const vector<vector<vector<TimeScaleMod::TimeScale> > >& vvv_e); 
03913 
03919         static TimeScaleMod::TimeScale getTimeScale(const string &name, const string &tableName, const string &xmlDoc);
03920         
03926         static vector<TimeScaleMod::TimeScale> getTimeScale1D(const string &name, const string &tableName, const string &xmlDoc);
03927         
03933         static vector<vector<TimeScaleMod::TimeScale> > getTimeScale2D(const string &name, const string &tableName, const string &xmlDoc);
03934         
03940         static vector<vector<vector<TimeScaleMod::TimeScale> > > getTimeScale3D(const string &name, const string &tableName, const string &xmlDoc);                                                             
03941 
03950          static string toXML(const string& elementName, DataScaleMod::DataScale e);
03951          
03952          
03961          static string toXML(const string& elementName, const vector<DataScaleMod::DataScale>& v_e);
03962         
03971          static string toXML(const string& elementName, const vector<vector<DataScaleMod::DataScale> >& vv_e); 
03972          
03973 
03974 
03983          static string toXML(const string& elementName, const vector<vector<vector<DataScaleMod::DataScale> > >& vvv_e); 
03984 
03990         static DataScaleMod::DataScale getDataScale(const string &name, const string &tableName, const string &xmlDoc);
03991         
03997         static vector<DataScaleMod::DataScale> getDataScale1D(const string &name, const string &tableName, const string &xmlDoc);
03998         
04004         static vector<vector<DataScaleMod::DataScale> > getDataScale2D(const string &name, const string &tableName, const string &xmlDoc);
04005         
04011         static vector<vector<vector<DataScaleMod::DataScale> > > getDataScale3D(const string &name, const string &tableName, const string &xmlDoc);                                                             
04012 
04021          static string toXML(const string& elementName, WeightTypeMod::WeightType e);
04022          
04023          
04032          static string toXML(const string& elementName, const vector<WeightTypeMod::WeightType>& v_e);
04033         
04042          static string toXML(const string& elementName, const vector<vector<WeightTypeMod::WeightType> >& vv_e); 
04043          
04044 
04045 
04054          static string toXML(const string& elementName, const vector<vector<vector<WeightTypeMod::WeightType> > >& vvv_e); 
04055 
04061         static WeightTypeMod::WeightType getWeightType(const string &name, const string &tableName, const string &xmlDoc);
04062         
04068         static vector<WeightTypeMod::WeightType> getWeightType1D(const string &name, const string &tableName, const string &xmlDoc);
04069         
04075         static vector<vector<WeightTypeMod::WeightType> > getWeightType2D(const string &name, const string &tableName, const string &xmlDoc);
04076         
04082         static vector<vector<vector<WeightTypeMod::WeightType> > > getWeightType3D(const string &name, const string &tableName, const string &xmlDoc);                                                          
04083 
04092          static string toXML(const string& elementName, CalibrationModeMod::CalibrationMode e);
04093          
04094          
04103          static string toXML(const string& elementName, const vector<CalibrationModeMod::CalibrationMode>& v_e);
04104         
04113          static string toXML(const string& elementName, const vector<vector<CalibrationModeMod::CalibrationMode> >& vv_e); 
04114          
04115 
04116 
04125          static string toXML(const string& elementName, const vector<vector<vector<CalibrationModeMod::CalibrationMode> > >& vvv_e); 
04126 
04132         static CalibrationModeMod::CalibrationMode getCalibrationMode(const string &name, const string &tableName, const string &xmlDoc);
04133         
04139         static vector<CalibrationModeMod::CalibrationMode> getCalibrationMode1D(const string &name, const string &tableName, const string &xmlDoc);
04140         
04146         static vector<vector<CalibrationModeMod::CalibrationMode> > getCalibrationMode2D(const string &name, const string &tableName, const string &xmlDoc);
04147         
04153         static vector<vector<vector<CalibrationModeMod::CalibrationMode> > > getCalibrationMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                           
04154 
04163          static string toXML(const string& elementName, AssociatedFieldNatureMod::AssociatedFieldNature e);
04164          
04165          
04174          static string toXML(const string& elementName, const vector<AssociatedFieldNatureMod::AssociatedFieldNature>& v_e);
04175         
04184          static string toXML(const string& elementName, const vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> >& vv_e); 
04185          
04186 
04187 
04196          static string toXML(const string& elementName, const vector<vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > >& vvv_e); 
04197 
04203         static AssociatedFieldNatureMod::AssociatedFieldNature getAssociatedFieldNature(const string &name, const string &tableName, const string &xmlDoc);
04204         
04210         static vector<AssociatedFieldNatureMod::AssociatedFieldNature> getAssociatedFieldNature1D(const string &name, const string &tableName, const string &xmlDoc);
04211         
04217         static vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > getAssociatedFieldNature2D(const string &name, const string &tableName, const string &xmlDoc);
04218         
04224         static vector<vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > > getAssociatedFieldNature3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
04225 
04234          static string toXML(const string& elementName, DataContentMod::DataContent e);
04235          
04236          
04245          static string toXML(const string& elementName, const vector<DataContentMod::DataContent>& v_e);
04246         
04255          static string toXML(const string& elementName, const vector<vector<DataContentMod::DataContent> >& vv_e); 
04256          
04257 
04258 
04267          static string toXML(const string& elementName, const vector<vector<vector<DataContentMod::DataContent> > >& vvv_e); 
04268 
04274         static DataContentMod::DataContent getDataContent(const string &name, const string &tableName, const string &xmlDoc);
04275         
04281         static vector<DataContentMod::DataContent> getDataContent1D(const string &name, const string &tableName, const string &xmlDoc);
04282         
04288         static vector<vector<DataContentMod::DataContent> > getDataContent2D(const string &name, const string &tableName, const string &xmlDoc);
04289         
04295         static vector<vector<vector<DataContentMod::DataContent> > > getDataContent3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
04296 
04305          static string toXML(const string& elementName, PrimitiveDataTypeMod::PrimitiveDataType e);
04306          
04307          
04316          static string toXML(const string& elementName, const vector<PrimitiveDataTypeMod::PrimitiveDataType>& v_e);
04317         
04326          static string toXML(const string& elementName, const vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> >& vv_e); 
04327          
04328 
04329 
04338          static string toXML(const string& elementName, const vector<vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > >& vvv_e); 
04339 
04345         static PrimitiveDataTypeMod::PrimitiveDataType getPrimitiveDataType(const string &name, const string &tableName, const string &xmlDoc);
04346         
04352         static vector<PrimitiveDataTypeMod::PrimitiveDataType> getPrimitiveDataType1D(const string &name, const string &tableName, const string &xmlDoc);
04353         
04359         static vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > getPrimitiveDataType2D(const string &name, const string &tableName, const string &xmlDoc);
04360         
04366         static vector<vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > > getPrimitiveDataType3D(const string &name, const string &tableName, const string &xmlDoc);                                                             
04367 
04376          static string toXML(const string& elementName, SchedulerModeMod::SchedulerMode e);
04377          
04378          
04387          static string toXML(const string& elementName, const vector<SchedulerModeMod::SchedulerMode>& v_e);
04388         
04397          static string toXML(const string& elementName, const vector<vector<SchedulerModeMod::SchedulerMode> >& vv_e); 
04398          
04399 
04400 
04409          static string toXML(const string& elementName, const vector<vector<vector<SchedulerModeMod::SchedulerMode> > >& vvv_e); 
04410 
04416         static SchedulerModeMod::SchedulerMode getSchedulerMode(const string &name, const string &tableName, const string &xmlDoc);
04417         
04423         static vector<SchedulerModeMod::SchedulerMode> getSchedulerMode1D(const string &name, const string &tableName, const string &xmlDoc);
04424         
04430         static vector<vector<SchedulerModeMod::SchedulerMode> > getSchedulerMode2D(const string &name, const string &tableName, const string &xmlDoc);
04431         
04437         static vector<vector<vector<SchedulerModeMod::SchedulerMode> > > getSchedulerMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
04438 
04447          static string toXML(const string& elementName, FieldCodeMod::FieldCode e);
04448          
04449          
04458          static string toXML(const string& elementName, const vector<FieldCodeMod::FieldCode>& v_e);
04459         
04468          static string toXML(const string& elementName, const vector<vector<FieldCodeMod::FieldCode> >& vv_e); 
04469          
04470 
04471 
04480          static string toXML(const string& elementName, const vector<vector<vector<FieldCodeMod::FieldCode> > >& vvv_e); 
04481 
04487         static FieldCodeMod::FieldCode getFieldCode(const string &name, const string &tableName, const string &xmlDoc);
04488         
04494         static vector<FieldCodeMod::FieldCode> getFieldCode1D(const string &name, const string &tableName, const string &xmlDoc);
04495         
04501         static vector<vector<FieldCodeMod::FieldCode> > getFieldCode2D(const string &name, const string &tableName, const string &xmlDoc);
04502         
04508         static vector<vector<vector<FieldCodeMod::FieldCode> > > getFieldCode3D(const string &name, const string &tableName, const string &xmlDoc);                                                             
04509 
04518          static string toXML(const string& elementName, ACAPolarizationMod::ACAPolarization e);
04519          
04520          
04529          static string toXML(const string& elementName, const vector<ACAPolarizationMod::ACAPolarization>& v_e);
04530         
04539          static string toXML(const string& elementName, const vector<vector<ACAPolarizationMod::ACAPolarization> >& vv_e); 
04540          
04541 
04542 
04551          static string toXML(const string& elementName, const vector<vector<vector<ACAPolarizationMod::ACAPolarization> > >& vvv_e); 
04552 
04558         static ACAPolarizationMod::ACAPolarization getACAPolarization(const string &name, const string &tableName, const string &xmlDoc);
04559         
04565         static vector<ACAPolarizationMod::ACAPolarization> getACAPolarization1D(const string &name, const string &tableName, const string &xmlDoc);
04566         
04572         static vector<vector<ACAPolarizationMod::ACAPolarization> > getACAPolarization2D(const string &name, const string &tableName, const string &xmlDoc);
04573         
04579         static vector<vector<vector<ACAPolarizationMod::ACAPolarization> > > getACAPolarization3D(const string &name, const string &tableName, const string &xmlDoc);                                                           
04580 
04589          static string toXML(const string& elementName, PositionReferenceCodeMod::PositionReferenceCode e);
04590          
04591          
04600          static string toXML(const string& elementName, const vector<PositionReferenceCodeMod::PositionReferenceCode>& v_e);
04601         
04610          static string toXML(const string& elementName, const vector<vector<PositionReferenceCodeMod::PositionReferenceCode> >& vv_e); 
04611          
04612 
04613 
04622          static string toXML(const string& elementName, const vector<vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > >& vvv_e); 
04623 
04629         static PositionReferenceCodeMod::PositionReferenceCode getPositionReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
04630         
04636         static vector<PositionReferenceCodeMod::PositionReferenceCode> getPositionReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
04637         
04643         static vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > getPositionReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
04644         
04650         static vector<vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > > getPositionReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
04651 
04660          static string toXML(const string& elementName, BaselineReferenceCodeMod::BaselineReferenceCode e);
04661          
04662          
04671          static string toXML(const string& elementName, const vector<BaselineReferenceCodeMod::BaselineReferenceCode>& v_e);
04672         
04681          static string toXML(const string& elementName, const vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> >& vv_e); 
04682          
04683 
04684 
04693          static string toXML(const string& elementName, const vector<vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > >& vvv_e); 
04694 
04700         static BaselineReferenceCodeMod::BaselineReferenceCode getBaselineReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
04701         
04707         static vector<BaselineReferenceCodeMod::BaselineReferenceCode> getBaselineReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
04708         
04714         static vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > getBaselineReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
04715         
04721         static vector<vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > > getBaselineReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);                                                         
04722 
04731          static string toXML(const string& elementName, CorrelatorTypeMod::CorrelatorType e);
04732          
04733          
04742          static string toXML(const string& elementName, const vector<CorrelatorTypeMod::CorrelatorType>& v_e);
04743         
04752          static string toXML(const string& elementName, const vector<vector<CorrelatorTypeMod::CorrelatorType> >& vv_e); 
04753          
04754 
04755 
04764          static string toXML(const string& elementName, const vector<vector<vector<CorrelatorTypeMod::CorrelatorType> > >& vvv_e); 
04765 
04771         static CorrelatorTypeMod::CorrelatorType getCorrelatorType(const string &name, const string &tableName, const string &xmlDoc);
04772         
04778         static vector<CorrelatorTypeMod::CorrelatorType> getCorrelatorType1D(const string &name, const string &tableName, const string &xmlDoc);
04779         
04785         static vector<vector<CorrelatorTypeMod::CorrelatorType> > getCorrelatorType2D(const string &name, const string &tableName, const string &xmlDoc);
04786         
04792         static vector<vector<vector<CorrelatorTypeMod::CorrelatorType> > > getCorrelatorType3D(const string &name, const string &tableName, const string &xmlDoc);                                                              
04793 
04802          static string toXML(const string& elementName, DopplerTrackingModeMod::DopplerTrackingMode e);
04803          
04804          
04813          static string toXML(const string& elementName, const vector<DopplerTrackingModeMod::DopplerTrackingMode>& v_e);
04814         
04823          static string toXML(const string& elementName, const vector<vector<DopplerTrackingModeMod::DopplerTrackingMode> >& vv_e); 
04824          
04825 
04826 
04835          static string toXML(const string& elementName, const vector<vector<vector<DopplerTrackingModeMod::DopplerTrackingMode> > >& vvv_e); 
04836 
04842         static DopplerTrackingModeMod::DopplerTrackingMode getDopplerTrackingMode(const string &name, const string &tableName, const string &xmlDoc);
04843         
04849         static vector<DopplerTrackingModeMod::DopplerTrackingMode> getDopplerTrackingMode1D(const string &name, const string &tableName, const string &xmlDoc);
04850         
04856         static vector<vector<DopplerTrackingModeMod::DopplerTrackingMode> > getDopplerTrackingMode2D(const string &name, const string &tableName, const string &xmlDoc);
04857         
04863         static vector<vector<vector<DopplerTrackingModeMod::DopplerTrackingMode> > > getDopplerTrackingMode3D(const string &name, const string &tableName, const string &xmlDoc);                                                               
04864 
04865         
04866         };
04867         
04868 } // namespace asdm.
04869