00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
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 "CPolarizationType.h"
00082 using namespace PolarizationTypeMod;
00083
00084 #include "CBasebandName.h"
00085 using namespace BasebandNameMod;
00086
00087 #include "CNetSideband.h"
00088 using namespace NetSidebandMod;
00089
00090 #include "CSidebandProcessingMode.h"
00091 using namespace SidebandProcessingModeMod;
00092
00093 #include "CWindowFunction.h"
00094 using namespace WindowFunctionMod;
00095
00096 #include "CCorrelationBit.h"
00097 using namespace CorrelationBitMod;
00098
00099 #include "CReceiverSideband.h"
00100 using namespace ReceiverSidebandMod;
00101
00102 #include "CDopplerReferenceCode.h"
00103 using namespace DopplerReferenceCodeMod;
00104
00105 #include "CProcessorSubType.h"
00106 using namespace ProcessorSubTypeMod;
00107
00108 #include "CAccumMode.h"
00109 using namespace AccumModeMod;
00110
00111 #include "CAxisName.h"
00112 using namespace AxisNameMod;
00113
00114 #include "CFilterMode.h"
00115 using namespace FilterModeMod;
00116
00117 #include "CCorrelatorName.h"
00118 using namespace CorrelatorNameMod;
00119
00120 #include "CWVRMethod.h"
00121 using namespace WVRMethodMod;
00122
00123 #include "CScanIntent.h"
00124 using namespace ScanIntentMod;
00125
00126 #include "CCalDataOrigin.h"
00127 using namespace CalDataOriginMod;
00128
00129 #include "CCalibrationFunction.h"
00130 using namespace CalibrationFunctionMod;
00131
00132 #include "CCalibrationSet.h"
00133 using namespace CalibrationSetMod;
00134
00135 #include "CAntennaMotionPattern.h"
00136 using namespace AntennaMotionPatternMod;
00137
00138 #include "CSubscanIntent.h"
00139 using namespace SubscanIntentMod;
00140
00141 #include "CSwitchingMode.h"
00142 using namespace SwitchingModeMod;
00143
00144 #include "CCorrelatorCalibration.h"
00145 using namespace CorrelatorCalibrationMod;
00146
00147 #include "CTimeSampling.h"
00148 using namespace TimeSamplingMod;
00149
00150 #include "CCalType.h"
00151 using namespace CalTypeMod;
00152
00153 #include "CAssociatedCalNature.h"
00154 using namespace AssociatedCalNatureMod;
00155
00156 #include "CInvalidatingCondition.h"
00157 using namespace InvalidatingConditionMod;
00158
00159 #include "CPositionMethod.h"
00160 using namespace PositionMethodMod;
00161
00162 #include "CPointingModelMode.h"
00163 using namespace PointingModelModeMod;
00164
00165 #include "CPointingMethod.h"
00166 using namespace PointingMethodMod;
00167
00168 #include "CSyscalMethod.h"
00169 using namespace SyscalMethodMod;
00170
00171 #include "CCalCurveType.h"
00172 using namespace CalCurveTypeMod;
00173
00174 #include "CStationType.h"
00175 using namespace StationTypeMod;
00176
00177 #include "CDetectorBandType.h"
00178 using namespace DetectorBandTypeMod;
00179
00180 #include "CFocusMethod.h"
00181 using namespace FocusMethodMod;
00182
00183 #include "CHolographyChannelType.h"
00184 using namespace HolographyChannelTypeMod;
00185
00186 #include "CFluxCalibrationMethod.h"
00187 using namespace FluxCalibrationMethodMod;
00188
00189 #include "CCalibrationMode.h"
00190 using namespace CalibrationModeMod;
00191
00192 #include "CAssociatedFieldNature.h"
00193 using namespace AssociatedFieldNatureMod;
00194
00195 #include "CDataContent.h"
00196 using namespace DataContentMod;
00197
00198 #include "CPrimitiveDataType.h"
00199 using namespace PrimitiveDataTypeMod;
00200
00201 #include "CSchedulerMode.h"
00202 using namespace SchedulerModeMod;
00203
00204 #include "CFieldCode.h"
00205 using namespace FieldCodeMod;
00206
00207 #include "CACAPolarization.h"
00208 using namespace ACAPolarizationMod;
00209
00210 #include "CPositionReferenceCode.h"
00211 using namespace PositionReferenceCodeMod;
00212
00213 #include "CBaselineReferenceCode.h"
00214 using namespace BaselineReferenceCodeMod;
00215
00216 #include "CRadialVelocityReferenceCode.h"
00217 using namespace RadialVelocityReferenceCodeMod;
00218
00219 #include "CCorrelatorType.h"
00220 using namespace CorrelatorTypeMod;
00221
00222
00223 namespace asdm {
00224
00225 class EnumerationParser {
00226
00227 static string getField(const string &xml, const string &field);
00228
00229 static string substring(const string &s, int a, int b);
00230
00231 static string trim(const string &s);
00232
00233 public:
00234
00243 static string toXML(const string& elementName, ReceiverBandMod::ReceiverBand e);
00244
00245
00254 static string toXML(const string& elementName, const vector<ReceiverBandMod::ReceiverBand>& v_e);
00255
00264 static string toXML(const string& elementName, const vector<vector<ReceiverBandMod::ReceiverBand> >& vv_e);
00265
00266
00267
00276 static string toXML(const string& elementName, const vector<vector<vector<ReceiverBandMod::ReceiverBand> > >& vvv_e);
00277
00283 static ReceiverBandMod::ReceiverBand getReceiverBand(const string &name, const string &tableName, const string &xmlDoc);
00284
00290 static vector<ReceiverBandMod::ReceiverBand> getReceiverBand1D(const string &name, const string &tableName, const string &xmlDoc);
00291
00297 static vector<vector<ReceiverBandMod::ReceiverBand> > getReceiverBand2D(const string &name, const string &tableName, const string &xmlDoc);
00298
00304 static vector<vector<vector<ReceiverBandMod::ReceiverBand> > > getReceiverBand3D(const string &name, const string &tableName, const string &xmlDoc);
00305
00314 static string toXML(const string& elementName, SBTypeMod::SBType e);
00315
00316
00325 static string toXML(const string& elementName, const vector<SBTypeMod::SBType>& v_e);
00326
00335 static string toXML(const string& elementName, const vector<vector<SBTypeMod::SBType> >& vv_e);
00336
00337
00338
00347 static string toXML(const string& elementName, const vector<vector<vector<SBTypeMod::SBType> > >& vvv_e);
00348
00354 static SBTypeMod::SBType getSBType(const string &name, const string &tableName, const string &xmlDoc);
00355
00361 static vector<SBTypeMod::SBType> getSBType1D(const string &name, const string &tableName, const string &xmlDoc);
00362
00368 static vector<vector<SBTypeMod::SBType> > getSBType2D(const string &name, const string &tableName, const string &xmlDoc);
00369
00375 static vector<vector<vector<SBTypeMod::SBType> > > getSBType3D(const string &name, const string &tableName, const string &xmlDoc);
00376
00385 static string toXML(const string& elementName, DirectionReferenceCodeMod::DirectionReferenceCode e);
00386
00387
00396 static string toXML(const string& elementName, const vector<DirectionReferenceCodeMod::DirectionReferenceCode>& v_e);
00397
00406 static string toXML(const string& elementName, const vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> >& vv_e);
00407
00408
00409
00418 static string toXML(const string& elementName, const vector<vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > >& vvv_e);
00419
00425 static DirectionReferenceCodeMod::DirectionReferenceCode getDirectionReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
00426
00432 static vector<DirectionReferenceCodeMod::DirectionReferenceCode> getDirectionReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
00433
00439 static vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > getDirectionReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
00440
00446 static vector<vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > > getDirectionReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);
00447
00456 static string toXML(const string& elementName, CorrelationModeMod::CorrelationMode e);
00457
00458
00467 static string toXML(const string& elementName, const vector<CorrelationModeMod::CorrelationMode>& v_e);
00468
00477 static string toXML(const string& elementName, const vector<vector<CorrelationModeMod::CorrelationMode> >& vv_e);
00478
00479
00480
00489 static string toXML(const string& elementName, const vector<vector<vector<CorrelationModeMod::CorrelationMode> > >& vvv_e);
00490
00496 static CorrelationModeMod::CorrelationMode getCorrelationMode(const string &name, const string &tableName, const string &xmlDoc);
00497
00503 static vector<CorrelationModeMod::CorrelationMode> getCorrelationMode1D(const string &name, const string &tableName, const string &xmlDoc);
00504
00510 static vector<vector<CorrelationModeMod::CorrelationMode> > getCorrelationMode2D(const string &name, const string &tableName, const string &xmlDoc);
00511
00517 static vector<vector<vector<CorrelationModeMod::CorrelationMode> > > getCorrelationMode3D(const string &name, const string &tableName, const string &xmlDoc);
00518
00527 static string toXML(const string& elementName, AtmPhaseCorrectionMod::AtmPhaseCorrection e);
00528
00529
00538 static string toXML(const string& elementName, const vector<AtmPhaseCorrectionMod::AtmPhaseCorrection>& v_e);
00539
00548 static string toXML(const string& elementName, const vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> >& vv_e);
00549
00550
00551
00560 static string toXML(const string& elementName, const vector<vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > >& vvv_e);
00561
00567 static AtmPhaseCorrectionMod::AtmPhaseCorrection getAtmPhaseCorrection(const string &name, const string &tableName, const string &xmlDoc);
00568
00574 static vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> getAtmPhaseCorrection1D(const string &name, const string &tableName, const string &xmlDoc);
00575
00581 static vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > getAtmPhaseCorrection2D(const string &name, const string &tableName, const string &xmlDoc);
00582
00588 static vector<vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > > getAtmPhaseCorrection3D(const string &name, const string &tableName, const string &xmlDoc);
00589
00598 static string toXML(const string& elementName, ProcessorTypeMod::ProcessorType e);
00599
00600
00609 static string toXML(const string& elementName, const vector<ProcessorTypeMod::ProcessorType>& v_e);
00610
00619 static string toXML(const string& elementName, const vector<vector<ProcessorTypeMod::ProcessorType> >& vv_e);
00620
00621
00622
00631 static string toXML(const string& elementName, const vector<vector<vector<ProcessorTypeMod::ProcessorType> > >& vvv_e);
00632
00638 static ProcessorTypeMod::ProcessorType getProcessorType(const string &name, const string &tableName, const string &xmlDoc);
00639
00645 static vector<ProcessorTypeMod::ProcessorType> getProcessorType1D(const string &name, const string &tableName, const string &xmlDoc);
00646
00652 static vector<vector<ProcessorTypeMod::ProcessorType> > getProcessorType2D(const string &name, const string &tableName, const string &xmlDoc);
00653
00659 static vector<vector<vector<ProcessorTypeMod::ProcessorType> > > getProcessorType3D(const string &name, const string &tableName, const string &xmlDoc);
00660
00669 static string toXML(const string& elementName, SpectralResolutionTypeMod::SpectralResolutionType e);
00670
00671
00680 static string toXML(const string& elementName, const vector<SpectralResolutionTypeMod::SpectralResolutionType>& v_e);
00681
00690 static string toXML(const string& elementName, const vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> >& vv_e);
00691
00692
00693
00702 static string toXML(const string& elementName, const vector<vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > >& vvv_e);
00703
00709 static SpectralResolutionTypeMod::SpectralResolutionType getSpectralResolutionType(const string &name, const string &tableName, const string &xmlDoc);
00710
00716 static vector<SpectralResolutionTypeMod::SpectralResolutionType> getSpectralResolutionType1D(const string &name, const string &tableName, const string &xmlDoc);
00717
00723 static vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > getSpectralResolutionType2D(const string &name, const string &tableName, const string &xmlDoc);
00724
00730 static vector<vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > > getSpectralResolutionType3D(const string &name, const string &tableName, const string &xmlDoc);
00731
00740 static string toXML(const string& elementName, CalibrationDeviceMod::CalibrationDevice e);
00741
00742
00751 static string toXML(const string& elementName, const vector<CalibrationDeviceMod::CalibrationDevice>& v_e);
00752
00761 static string toXML(const string& elementName, const vector<vector<CalibrationDeviceMod::CalibrationDevice> >& vv_e);
00762
00763
00764
00773 static string toXML(const string& elementName, const vector<vector<vector<CalibrationDeviceMod::CalibrationDevice> > >& vvv_e);
00774
00780 static CalibrationDeviceMod::CalibrationDevice getCalibrationDevice(const string &name, const string &tableName, const string &xmlDoc);
00781
00787 static vector<CalibrationDeviceMod::CalibrationDevice> getCalibrationDevice1D(const string &name, const string &tableName, const string &xmlDoc);
00788
00794 static vector<vector<CalibrationDeviceMod::CalibrationDevice> > getCalibrationDevice2D(const string &name, const string &tableName, const string &xmlDoc);
00795
00801 static vector<vector<vector<CalibrationDeviceMod::CalibrationDevice> > > getCalibrationDevice3D(const string &name, const string &tableName, const string &xmlDoc);
00802
00811 static string toXML(const string& elementName, AntennaMakeMod::AntennaMake e);
00812
00813
00822 static string toXML(const string& elementName, const vector<AntennaMakeMod::AntennaMake>& v_e);
00823
00832 static string toXML(const string& elementName, const vector<vector<AntennaMakeMod::AntennaMake> >& vv_e);
00833
00834
00835
00844 static string toXML(const string& elementName, const vector<vector<vector<AntennaMakeMod::AntennaMake> > >& vvv_e);
00845
00851 static AntennaMakeMod::AntennaMake getAntennaMake(const string &name, const string &tableName, const string &xmlDoc);
00852
00858 static vector<AntennaMakeMod::AntennaMake> getAntennaMake1D(const string &name, const string &tableName, const string &xmlDoc);
00859
00865 static vector<vector<AntennaMakeMod::AntennaMake> > getAntennaMake2D(const string &name, const string &tableName, const string &xmlDoc);
00866
00872 static vector<vector<vector<AntennaMakeMod::AntennaMake> > > getAntennaMake3D(const string &name, const string &tableName, const string &xmlDoc);
00873
00882 static string toXML(const string& elementName, AntennaTypeMod::AntennaType e);
00883
00884
00893 static string toXML(const string& elementName, const vector<AntennaTypeMod::AntennaType>& v_e);
00894
00903 static string toXML(const string& elementName, const vector<vector<AntennaTypeMod::AntennaType> >& vv_e);
00904
00905
00906
00915 static string toXML(const string& elementName, const vector<vector<vector<AntennaTypeMod::AntennaType> > >& vvv_e);
00916
00922 static AntennaTypeMod::AntennaType getAntennaType(const string &name, const string &tableName, const string &xmlDoc);
00923
00929 static vector<AntennaTypeMod::AntennaType> getAntennaType1D(const string &name, const string &tableName, const string &xmlDoc);
00930
00936 static vector<vector<AntennaTypeMod::AntennaType> > getAntennaType2D(const string &name, const string &tableName, const string &xmlDoc);
00937
00943 static vector<vector<vector<AntennaTypeMod::AntennaType> > > getAntennaType3D(const string &name, const string &tableName, const string &xmlDoc);
00944
00953 static string toXML(const string& elementName, SourceModelMod::SourceModel e);
00954
00955
00964 static string toXML(const string& elementName, const vector<SourceModelMod::SourceModel>& v_e);
00965
00974 static string toXML(const string& elementName, const vector<vector<SourceModelMod::SourceModel> >& vv_e);
00975
00976
00977
00986 static string toXML(const string& elementName, const vector<vector<vector<SourceModelMod::SourceModel> > >& vvv_e);
00987
00993 static SourceModelMod::SourceModel getSourceModel(const string &name, const string &tableName, const string &xmlDoc);
00994
01000 static vector<SourceModelMod::SourceModel> getSourceModel1D(const string &name, const string &tableName, const string &xmlDoc);
01001
01007 static vector<vector<SourceModelMod::SourceModel> > getSourceModel2D(const string &name, const string &tableName, const string &xmlDoc);
01008
01014 static vector<vector<vector<SourceModelMod::SourceModel> > > getSourceModel3D(const string &name, const string &tableName, const string &xmlDoc);
01015
01024 static string toXML(const string& elementName, FrequencyReferenceCodeMod::FrequencyReferenceCode e);
01025
01026
01035 static string toXML(const string& elementName, const vector<FrequencyReferenceCodeMod::FrequencyReferenceCode>& v_e);
01036
01045 static string toXML(const string& elementName, const vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> >& vv_e);
01046
01047
01048
01057 static string toXML(const string& elementName, const vector<vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > >& vvv_e);
01058
01064 static FrequencyReferenceCodeMod::FrequencyReferenceCode getFrequencyReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
01065
01071 static vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> getFrequencyReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
01072
01078 static vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > getFrequencyReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
01079
01085 static vector<vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > > getFrequencyReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);
01086
01095 static string toXML(const string& elementName, StokesParameterMod::StokesParameter e);
01096
01097
01106 static string toXML(const string& elementName, const vector<StokesParameterMod::StokesParameter>& v_e);
01107
01116 static string toXML(const string& elementName, const vector<vector<StokesParameterMod::StokesParameter> >& vv_e);
01117
01118
01119
01128 static string toXML(const string& elementName, const vector<vector<vector<StokesParameterMod::StokesParameter> > >& vvv_e);
01129
01135 static StokesParameterMod::StokesParameter getStokesParameter(const string &name, const string &tableName, const string &xmlDoc);
01136
01142 static vector<StokesParameterMod::StokesParameter> getStokesParameter1D(const string &name, const string &tableName, const string &xmlDoc);
01143
01149 static vector<vector<StokesParameterMod::StokesParameter> > getStokesParameter2D(const string &name, const string &tableName, const string &xmlDoc);
01150
01156 static vector<vector<vector<StokesParameterMod::StokesParameter> > > getStokesParameter3D(const string &name, const string &tableName, const string &xmlDoc);
01157
01166 static string toXML(const string& elementName, PolarizationTypeMod::PolarizationType e);
01167
01168
01177 static string toXML(const string& elementName, const vector<PolarizationTypeMod::PolarizationType>& v_e);
01178
01187 static string toXML(const string& elementName, const vector<vector<PolarizationTypeMod::PolarizationType> >& vv_e);
01188
01189
01190
01199 static string toXML(const string& elementName, const vector<vector<vector<PolarizationTypeMod::PolarizationType> > >& vvv_e);
01200
01206 static PolarizationTypeMod::PolarizationType getPolarizationType(const string &name, const string &tableName, const string &xmlDoc);
01207
01213 static vector<PolarizationTypeMod::PolarizationType> getPolarizationType1D(const string &name, const string &tableName, const string &xmlDoc);
01214
01220 static vector<vector<PolarizationTypeMod::PolarizationType> > getPolarizationType2D(const string &name, const string &tableName, const string &xmlDoc);
01221
01227 static vector<vector<vector<PolarizationTypeMod::PolarizationType> > > getPolarizationType3D(const string &name, const string &tableName, const string &xmlDoc);
01228
01237 static string toXML(const string& elementName, BasebandNameMod::BasebandName e);
01238
01239
01248 static string toXML(const string& elementName, const vector<BasebandNameMod::BasebandName>& v_e);
01249
01258 static string toXML(const string& elementName, const vector<vector<BasebandNameMod::BasebandName> >& vv_e);
01259
01260
01261
01270 static string toXML(const string& elementName, const vector<vector<vector<BasebandNameMod::BasebandName> > >& vvv_e);
01271
01277 static BasebandNameMod::BasebandName getBasebandName(const string &name, const string &tableName, const string &xmlDoc);
01278
01284 static vector<BasebandNameMod::BasebandName> getBasebandName1D(const string &name, const string &tableName, const string &xmlDoc);
01285
01291 static vector<vector<BasebandNameMod::BasebandName> > getBasebandName2D(const string &name, const string &tableName, const string &xmlDoc);
01292
01298 static vector<vector<vector<BasebandNameMod::BasebandName> > > getBasebandName3D(const string &name, const string &tableName, const string &xmlDoc);
01299
01308 static string toXML(const string& elementName, NetSidebandMod::NetSideband e);
01309
01310
01319 static string toXML(const string& elementName, const vector<NetSidebandMod::NetSideband>& v_e);
01320
01329 static string toXML(const string& elementName, const vector<vector<NetSidebandMod::NetSideband> >& vv_e);
01330
01331
01332
01341 static string toXML(const string& elementName, const vector<vector<vector<NetSidebandMod::NetSideband> > >& vvv_e);
01342
01348 static NetSidebandMod::NetSideband getNetSideband(const string &name, const string &tableName, const string &xmlDoc);
01349
01355 static vector<NetSidebandMod::NetSideband> getNetSideband1D(const string &name, const string &tableName, const string &xmlDoc);
01356
01362 static vector<vector<NetSidebandMod::NetSideband> > getNetSideband2D(const string &name, const string &tableName, const string &xmlDoc);
01363
01369 static vector<vector<vector<NetSidebandMod::NetSideband> > > getNetSideband3D(const string &name, const string &tableName, const string &xmlDoc);
01370
01379 static string toXML(const string& elementName, SidebandProcessingModeMod::SidebandProcessingMode e);
01380
01381
01390 static string toXML(const string& elementName, const vector<SidebandProcessingModeMod::SidebandProcessingMode>& v_e);
01391
01400 static string toXML(const string& elementName, const vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> >& vv_e);
01401
01402
01403
01412 static string toXML(const string& elementName, const vector<vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > >& vvv_e);
01413
01419 static SidebandProcessingModeMod::SidebandProcessingMode getSidebandProcessingMode(const string &name, const string &tableName, const string &xmlDoc);
01420
01426 static vector<SidebandProcessingModeMod::SidebandProcessingMode> getSidebandProcessingMode1D(const string &name, const string &tableName, const string &xmlDoc);
01427
01433 static vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > getSidebandProcessingMode2D(const string &name, const string &tableName, const string &xmlDoc);
01434
01440 static vector<vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > > getSidebandProcessingMode3D(const string &name, const string &tableName, const string &xmlDoc);
01441
01450 static string toXML(const string& elementName, WindowFunctionMod::WindowFunction e);
01451
01452
01461 static string toXML(const string& elementName, const vector<WindowFunctionMod::WindowFunction>& v_e);
01462
01471 static string toXML(const string& elementName, const vector<vector<WindowFunctionMod::WindowFunction> >& vv_e);
01472
01473
01474
01483 static string toXML(const string& elementName, const vector<vector<vector<WindowFunctionMod::WindowFunction> > >& vvv_e);
01484
01490 static WindowFunctionMod::WindowFunction getWindowFunction(const string &name, const string &tableName, const string &xmlDoc);
01491
01497 static vector<WindowFunctionMod::WindowFunction> getWindowFunction1D(const string &name, const string &tableName, const string &xmlDoc);
01498
01504 static vector<vector<WindowFunctionMod::WindowFunction> > getWindowFunction2D(const string &name, const string &tableName, const string &xmlDoc);
01505
01511 static vector<vector<vector<WindowFunctionMod::WindowFunction> > > getWindowFunction3D(const string &name, const string &tableName, const string &xmlDoc);
01512
01521 static string toXML(const string& elementName, CorrelationBitMod::CorrelationBit e);
01522
01523
01532 static string toXML(const string& elementName, const vector<CorrelationBitMod::CorrelationBit>& v_e);
01533
01542 static string toXML(const string& elementName, const vector<vector<CorrelationBitMod::CorrelationBit> >& vv_e);
01543
01544
01545
01554 static string toXML(const string& elementName, const vector<vector<vector<CorrelationBitMod::CorrelationBit> > >& vvv_e);
01555
01561 static CorrelationBitMod::CorrelationBit getCorrelationBit(const string &name, const string &tableName, const string &xmlDoc);
01562
01568 static vector<CorrelationBitMod::CorrelationBit> getCorrelationBit1D(const string &name, const string &tableName, const string &xmlDoc);
01569
01575 static vector<vector<CorrelationBitMod::CorrelationBit> > getCorrelationBit2D(const string &name, const string &tableName, const string &xmlDoc);
01576
01582 static vector<vector<vector<CorrelationBitMod::CorrelationBit> > > getCorrelationBit3D(const string &name, const string &tableName, const string &xmlDoc);
01583
01592 static string toXML(const string& elementName, ReceiverSidebandMod::ReceiverSideband e);
01593
01594
01603 static string toXML(const string& elementName, const vector<ReceiverSidebandMod::ReceiverSideband>& v_e);
01604
01613 static string toXML(const string& elementName, const vector<vector<ReceiverSidebandMod::ReceiverSideband> >& vv_e);
01614
01615
01616
01625 static string toXML(const string& elementName, const vector<vector<vector<ReceiverSidebandMod::ReceiverSideband> > >& vvv_e);
01626
01632 static ReceiverSidebandMod::ReceiverSideband getReceiverSideband(const string &name, const string &tableName, const string &xmlDoc);
01633
01639 static vector<ReceiverSidebandMod::ReceiverSideband> getReceiverSideband1D(const string &name, const string &tableName, const string &xmlDoc);
01640
01646 static vector<vector<ReceiverSidebandMod::ReceiverSideband> > getReceiverSideband2D(const string &name, const string &tableName, const string &xmlDoc);
01647
01653 static vector<vector<vector<ReceiverSidebandMod::ReceiverSideband> > > getReceiverSideband3D(const string &name, const string &tableName, const string &xmlDoc);
01654
01663 static string toXML(const string& elementName, DopplerReferenceCodeMod::DopplerReferenceCode e);
01664
01665
01674 static string toXML(const string& elementName, const vector<DopplerReferenceCodeMod::DopplerReferenceCode>& v_e);
01675
01684 static string toXML(const string& elementName, const vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> >& vv_e);
01685
01686
01687
01696 static string toXML(const string& elementName, const vector<vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > >& vvv_e);
01697
01703 static DopplerReferenceCodeMod::DopplerReferenceCode getDopplerReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
01704
01710 static vector<DopplerReferenceCodeMod::DopplerReferenceCode> getDopplerReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
01711
01717 static vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > getDopplerReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
01718
01724 static vector<vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > > getDopplerReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);
01725
01734 static string toXML(const string& elementName, ProcessorSubTypeMod::ProcessorSubType e);
01735
01736
01745 static string toXML(const string& elementName, const vector<ProcessorSubTypeMod::ProcessorSubType>& v_e);
01746
01755 static string toXML(const string& elementName, const vector<vector<ProcessorSubTypeMod::ProcessorSubType> >& vv_e);
01756
01757
01758
01767 static string toXML(const string& elementName, const vector<vector<vector<ProcessorSubTypeMod::ProcessorSubType> > >& vvv_e);
01768
01774 static ProcessorSubTypeMod::ProcessorSubType getProcessorSubType(const string &name, const string &tableName, const string &xmlDoc);
01775
01781 static vector<ProcessorSubTypeMod::ProcessorSubType> getProcessorSubType1D(const string &name, const string &tableName, const string &xmlDoc);
01782
01788 static vector<vector<ProcessorSubTypeMod::ProcessorSubType> > getProcessorSubType2D(const string &name, const string &tableName, const string &xmlDoc);
01789
01795 static vector<vector<vector<ProcessorSubTypeMod::ProcessorSubType> > > getProcessorSubType3D(const string &name, const string &tableName, const string &xmlDoc);
01796
01805 static string toXML(const string& elementName, AccumModeMod::AccumMode e);
01806
01807
01816 static string toXML(const string& elementName, const vector<AccumModeMod::AccumMode>& v_e);
01817
01826 static string toXML(const string& elementName, const vector<vector<AccumModeMod::AccumMode> >& vv_e);
01827
01828
01829
01838 static string toXML(const string& elementName, const vector<vector<vector<AccumModeMod::AccumMode> > >& vvv_e);
01839
01845 static AccumModeMod::AccumMode getAccumMode(const string &name, const string &tableName, const string &xmlDoc);
01846
01852 static vector<AccumModeMod::AccumMode> getAccumMode1D(const string &name, const string &tableName, const string &xmlDoc);
01853
01859 static vector<vector<AccumModeMod::AccumMode> > getAccumMode2D(const string &name, const string &tableName, const string &xmlDoc);
01860
01866 static vector<vector<vector<AccumModeMod::AccumMode> > > getAccumMode3D(const string &name, const string &tableName, const string &xmlDoc);
01867
01876 static string toXML(const string& elementName, AxisNameMod::AxisName e);
01877
01878
01887 static string toXML(const string& elementName, const vector<AxisNameMod::AxisName>& v_e);
01888
01897 static string toXML(const string& elementName, const vector<vector<AxisNameMod::AxisName> >& vv_e);
01898
01899
01900
01909 static string toXML(const string& elementName, const vector<vector<vector<AxisNameMod::AxisName> > >& vvv_e);
01910
01916 static AxisNameMod::AxisName getAxisName(const string &name, const string &tableName, const string &xmlDoc);
01917
01923 static vector<AxisNameMod::AxisName> getAxisName1D(const string &name, const string &tableName, const string &xmlDoc);
01924
01930 static vector<vector<AxisNameMod::AxisName> > getAxisName2D(const string &name, const string &tableName, const string &xmlDoc);
01931
01937 static vector<vector<vector<AxisNameMod::AxisName> > > getAxisName3D(const string &name, const string &tableName, const string &xmlDoc);
01938
01947 static string toXML(const string& elementName, FilterModeMod::FilterMode e);
01948
01949
01958 static string toXML(const string& elementName, const vector<FilterModeMod::FilterMode>& v_e);
01959
01968 static string toXML(const string& elementName, const vector<vector<FilterModeMod::FilterMode> >& vv_e);
01969
01970
01971
01980 static string toXML(const string& elementName, const vector<vector<vector<FilterModeMod::FilterMode> > >& vvv_e);
01981
01987 static FilterModeMod::FilterMode getFilterMode(const string &name, const string &tableName, const string &xmlDoc);
01988
01994 static vector<FilterModeMod::FilterMode> getFilterMode1D(const string &name, const string &tableName, const string &xmlDoc);
01995
02001 static vector<vector<FilterModeMod::FilterMode> > getFilterMode2D(const string &name, const string &tableName, const string &xmlDoc);
02002
02008 static vector<vector<vector<FilterModeMod::FilterMode> > > getFilterMode3D(const string &name, const string &tableName, const string &xmlDoc);
02009
02018 static string toXML(const string& elementName, CorrelatorNameMod::CorrelatorName e);
02019
02020
02029 static string toXML(const string& elementName, const vector<CorrelatorNameMod::CorrelatorName>& v_e);
02030
02039 static string toXML(const string& elementName, const vector<vector<CorrelatorNameMod::CorrelatorName> >& vv_e);
02040
02041
02042
02051 static string toXML(const string& elementName, const vector<vector<vector<CorrelatorNameMod::CorrelatorName> > >& vvv_e);
02052
02058 static CorrelatorNameMod::CorrelatorName getCorrelatorName(const string &name, const string &tableName, const string &xmlDoc);
02059
02065 static vector<CorrelatorNameMod::CorrelatorName> getCorrelatorName1D(const string &name, const string &tableName, const string &xmlDoc);
02066
02072 static vector<vector<CorrelatorNameMod::CorrelatorName> > getCorrelatorName2D(const string &name, const string &tableName, const string &xmlDoc);
02073
02079 static vector<vector<vector<CorrelatorNameMod::CorrelatorName> > > getCorrelatorName3D(const string &name, const string &tableName, const string &xmlDoc);
02080
02089 static string toXML(const string& elementName, WVRMethodMod::WVRMethod e);
02090
02091
02100 static string toXML(const string& elementName, const vector<WVRMethodMod::WVRMethod>& v_e);
02101
02110 static string toXML(const string& elementName, const vector<vector<WVRMethodMod::WVRMethod> >& vv_e);
02111
02112
02113
02122 static string toXML(const string& elementName, const vector<vector<vector<WVRMethodMod::WVRMethod> > >& vvv_e);
02123
02129 static WVRMethodMod::WVRMethod getWVRMethod(const string &name, const string &tableName, const string &xmlDoc);
02130
02136 static vector<WVRMethodMod::WVRMethod> getWVRMethod1D(const string &name, const string &tableName, const string &xmlDoc);
02137
02143 static vector<vector<WVRMethodMod::WVRMethod> > getWVRMethod2D(const string &name, const string &tableName, const string &xmlDoc);
02144
02150 static vector<vector<vector<WVRMethodMod::WVRMethod> > > getWVRMethod3D(const string &name, const string &tableName, const string &xmlDoc);
02151
02160 static string toXML(const string& elementName, ScanIntentMod::ScanIntent e);
02161
02162
02171 static string toXML(const string& elementName, const vector<ScanIntentMod::ScanIntent>& v_e);
02172
02181 static string toXML(const string& elementName, const vector<vector<ScanIntentMod::ScanIntent> >& vv_e);
02182
02183
02184
02193 static string toXML(const string& elementName, const vector<vector<vector<ScanIntentMod::ScanIntent> > >& vvv_e);
02194
02200 static ScanIntentMod::ScanIntent getScanIntent(const string &name, const string &tableName, const string &xmlDoc);
02201
02207 static vector<ScanIntentMod::ScanIntent> getScanIntent1D(const string &name, const string &tableName, const string &xmlDoc);
02208
02214 static vector<vector<ScanIntentMod::ScanIntent> > getScanIntent2D(const string &name, const string &tableName, const string &xmlDoc);
02215
02221 static vector<vector<vector<ScanIntentMod::ScanIntent> > > getScanIntent3D(const string &name, const string &tableName, const string &xmlDoc);
02222
02231 static string toXML(const string& elementName, CalDataOriginMod::CalDataOrigin e);
02232
02233
02242 static string toXML(const string& elementName, const vector<CalDataOriginMod::CalDataOrigin>& v_e);
02243
02252 static string toXML(const string& elementName, const vector<vector<CalDataOriginMod::CalDataOrigin> >& vv_e);
02253
02254
02255
02264 static string toXML(const string& elementName, const vector<vector<vector<CalDataOriginMod::CalDataOrigin> > >& vvv_e);
02265
02271 static CalDataOriginMod::CalDataOrigin getCalDataOrigin(const string &name, const string &tableName, const string &xmlDoc);
02272
02278 static vector<CalDataOriginMod::CalDataOrigin> getCalDataOrigin1D(const string &name, const string &tableName, const string &xmlDoc);
02279
02285 static vector<vector<CalDataOriginMod::CalDataOrigin> > getCalDataOrigin2D(const string &name, const string &tableName, const string &xmlDoc);
02286
02292 static vector<vector<vector<CalDataOriginMod::CalDataOrigin> > > getCalDataOrigin3D(const string &name, const string &tableName, const string &xmlDoc);
02293
02302 static string toXML(const string& elementName, CalibrationFunctionMod::CalibrationFunction e);
02303
02304
02313 static string toXML(const string& elementName, const vector<CalibrationFunctionMod::CalibrationFunction>& v_e);
02314
02323 static string toXML(const string& elementName, const vector<vector<CalibrationFunctionMod::CalibrationFunction> >& vv_e);
02324
02325
02326
02335 static string toXML(const string& elementName, const vector<vector<vector<CalibrationFunctionMod::CalibrationFunction> > >& vvv_e);
02336
02342 static CalibrationFunctionMod::CalibrationFunction getCalibrationFunction(const string &name, const string &tableName, const string &xmlDoc);
02343
02349 static vector<CalibrationFunctionMod::CalibrationFunction> getCalibrationFunction1D(const string &name, const string &tableName, const string &xmlDoc);
02350
02356 static vector<vector<CalibrationFunctionMod::CalibrationFunction> > getCalibrationFunction2D(const string &name, const string &tableName, const string &xmlDoc);
02357
02363 static vector<vector<vector<CalibrationFunctionMod::CalibrationFunction> > > getCalibrationFunction3D(const string &name, const string &tableName, const string &xmlDoc);
02364
02373 static string toXML(const string& elementName, CalibrationSetMod::CalibrationSet e);
02374
02375
02384 static string toXML(const string& elementName, const vector<CalibrationSetMod::CalibrationSet>& v_e);
02385
02394 static string toXML(const string& elementName, const vector<vector<CalibrationSetMod::CalibrationSet> >& vv_e);
02395
02396
02397
02406 static string toXML(const string& elementName, const vector<vector<vector<CalibrationSetMod::CalibrationSet> > >& vvv_e);
02407
02413 static CalibrationSetMod::CalibrationSet getCalibrationSet(const string &name, const string &tableName, const string &xmlDoc);
02414
02420 static vector<CalibrationSetMod::CalibrationSet> getCalibrationSet1D(const string &name, const string &tableName, const string &xmlDoc);
02421
02427 static vector<vector<CalibrationSetMod::CalibrationSet> > getCalibrationSet2D(const string &name, const string &tableName, const string &xmlDoc);
02428
02434 static vector<vector<vector<CalibrationSetMod::CalibrationSet> > > getCalibrationSet3D(const string &name, const string &tableName, const string &xmlDoc);
02435
02444 static string toXML(const string& elementName, AntennaMotionPatternMod::AntennaMotionPattern e);
02445
02446
02455 static string toXML(const string& elementName, const vector<AntennaMotionPatternMod::AntennaMotionPattern>& v_e);
02456
02465 static string toXML(const string& elementName, const vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> >& vv_e);
02466
02467
02468
02477 static string toXML(const string& elementName, const vector<vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > >& vvv_e);
02478
02484 static AntennaMotionPatternMod::AntennaMotionPattern getAntennaMotionPattern(const string &name, const string &tableName, const string &xmlDoc);
02485
02491 static vector<AntennaMotionPatternMod::AntennaMotionPattern> getAntennaMotionPattern1D(const string &name, const string &tableName, const string &xmlDoc);
02492
02498 static vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > getAntennaMotionPattern2D(const string &name, const string &tableName, const string &xmlDoc);
02499
02505 static vector<vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > > getAntennaMotionPattern3D(const string &name, const string &tableName, const string &xmlDoc);
02506
02515 static string toXML(const string& elementName, SubscanIntentMod::SubscanIntent e);
02516
02517
02526 static string toXML(const string& elementName, const vector<SubscanIntentMod::SubscanIntent>& v_e);
02527
02536 static string toXML(const string& elementName, const vector<vector<SubscanIntentMod::SubscanIntent> >& vv_e);
02537
02538
02539
02548 static string toXML(const string& elementName, const vector<vector<vector<SubscanIntentMod::SubscanIntent> > >& vvv_e);
02549
02555 static SubscanIntentMod::SubscanIntent getSubscanIntent(const string &name, const string &tableName, const string &xmlDoc);
02556
02562 static vector<SubscanIntentMod::SubscanIntent> getSubscanIntent1D(const string &name, const string &tableName, const string &xmlDoc);
02563
02569 static vector<vector<SubscanIntentMod::SubscanIntent> > getSubscanIntent2D(const string &name, const string &tableName, const string &xmlDoc);
02570
02576 static vector<vector<vector<SubscanIntentMod::SubscanIntent> > > getSubscanIntent3D(const string &name, const string &tableName, const string &xmlDoc);
02577
02586 static string toXML(const string& elementName, SwitchingModeMod::SwitchingMode e);
02587
02588
02597 static string toXML(const string& elementName, const vector<SwitchingModeMod::SwitchingMode>& v_e);
02598
02607 static string toXML(const string& elementName, const vector<vector<SwitchingModeMod::SwitchingMode> >& vv_e);
02608
02609
02610
02619 static string toXML(const string& elementName, const vector<vector<vector<SwitchingModeMod::SwitchingMode> > >& vvv_e);
02620
02626 static SwitchingModeMod::SwitchingMode getSwitchingMode(const string &name, const string &tableName, const string &xmlDoc);
02627
02633 static vector<SwitchingModeMod::SwitchingMode> getSwitchingMode1D(const string &name, const string &tableName, const string &xmlDoc);
02634
02640 static vector<vector<SwitchingModeMod::SwitchingMode> > getSwitchingMode2D(const string &name, const string &tableName, const string &xmlDoc);
02641
02647 static vector<vector<vector<SwitchingModeMod::SwitchingMode> > > getSwitchingMode3D(const string &name, const string &tableName, const string &xmlDoc);
02648
02657 static string toXML(const string& elementName, CorrelatorCalibrationMod::CorrelatorCalibration e);
02658
02659
02668 static string toXML(const string& elementName, const vector<CorrelatorCalibrationMod::CorrelatorCalibration>& v_e);
02669
02678 static string toXML(const string& elementName, const vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> >& vv_e);
02679
02680
02681
02690 static string toXML(const string& elementName, const vector<vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > >& vvv_e);
02691
02697 static CorrelatorCalibrationMod::CorrelatorCalibration getCorrelatorCalibration(const string &name, const string &tableName, const string &xmlDoc);
02698
02704 static vector<CorrelatorCalibrationMod::CorrelatorCalibration> getCorrelatorCalibration1D(const string &name, const string &tableName, const string &xmlDoc);
02705
02711 static vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > getCorrelatorCalibration2D(const string &name, const string &tableName, const string &xmlDoc);
02712
02718 static vector<vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > > getCorrelatorCalibration3D(const string &name, const string &tableName, const string &xmlDoc);
02719
02728 static string toXML(const string& elementName, TimeSamplingMod::TimeSampling e);
02729
02730
02739 static string toXML(const string& elementName, const vector<TimeSamplingMod::TimeSampling>& v_e);
02740
02749 static string toXML(const string& elementName, const vector<vector<TimeSamplingMod::TimeSampling> >& vv_e);
02750
02751
02752
02761 static string toXML(const string& elementName, const vector<vector<vector<TimeSamplingMod::TimeSampling> > >& vvv_e);
02762
02768 static TimeSamplingMod::TimeSampling getTimeSampling(const string &name, const string &tableName, const string &xmlDoc);
02769
02775 static vector<TimeSamplingMod::TimeSampling> getTimeSampling1D(const string &name, const string &tableName, const string &xmlDoc);
02776
02782 static vector<vector<TimeSamplingMod::TimeSampling> > getTimeSampling2D(const string &name, const string &tableName, const string &xmlDoc);
02783
02789 static vector<vector<vector<TimeSamplingMod::TimeSampling> > > getTimeSampling3D(const string &name, const string &tableName, const string &xmlDoc);
02790
02799 static string toXML(const string& elementName, CalTypeMod::CalType e);
02800
02801
02810 static string toXML(const string& elementName, const vector<CalTypeMod::CalType>& v_e);
02811
02820 static string toXML(const string& elementName, const vector<vector<CalTypeMod::CalType> >& vv_e);
02821
02822
02823
02832 static string toXML(const string& elementName, const vector<vector<vector<CalTypeMod::CalType> > >& vvv_e);
02833
02839 static CalTypeMod::CalType getCalType(const string &name, const string &tableName, const string &xmlDoc);
02840
02846 static vector<CalTypeMod::CalType> getCalType1D(const string &name, const string &tableName, const string &xmlDoc);
02847
02853 static vector<vector<CalTypeMod::CalType> > getCalType2D(const string &name, const string &tableName, const string &xmlDoc);
02854
02860 static vector<vector<vector<CalTypeMod::CalType> > > getCalType3D(const string &name, const string &tableName, const string &xmlDoc);
02861
02870 static string toXML(const string& elementName, AssociatedCalNatureMod::AssociatedCalNature e);
02871
02872
02881 static string toXML(const string& elementName, const vector<AssociatedCalNatureMod::AssociatedCalNature>& v_e);
02882
02891 static string toXML(const string& elementName, const vector<vector<AssociatedCalNatureMod::AssociatedCalNature> >& vv_e);
02892
02893
02894
02903 static string toXML(const string& elementName, const vector<vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > >& vvv_e);
02904
02910 static AssociatedCalNatureMod::AssociatedCalNature getAssociatedCalNature(const string &name, const string &tableName, const string &xmlDoc);
02911
02917 static vector<AssociatedCalNatureMod::AssociatedCalNature> getAssociatedCalNature1D(const string &name, const string &tableName, const string &xmlDoc);
02918
02924 static vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > getAssociatedCalNature2D(const string &name, const string &tableName, const string &xmlDoc);
02925
02931 static vector<vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > > getAssociatedCalNature3D(const string &name, const string &tableName, const string &xmlDoc);
02932
02941 static string toXML(const string& elementName, InvalidatingConditionMod::InvalidatingCondition e);
02942
02943
02952 static string toXML(const string& elementName, const vector<InvalidatingConditionMod::InvalidatingCondition>& v_e);
02953
02962 static string toXML(const string& elementName, const vector<vector<InvalidatingConditionMod::InvalidatingCondition> >& vv_e);
02963
02964
02965
02974 static string toXML(const string& elementName, const vector<vector<vector<InvalidatingConditionMod::InvalidatingCondition> > >& vvv_e);
02975
02981 static InvalidatingConditionMod::InvalidatingCondition getInvalidatingCondition(const string &name, const string &tableName, const string &xmlDoc);
02982
02988 static vector<InvalidatingConditionMod::InvalidatingCondition> getInvalidatingCondition1D(const string &name, const string &tableName, const string &xmlDoc);
02989
02995 static vector<vector<InvalidatingConditionMod::InvalidatingCondition> > getInvalidatingCondition2D(const string &name, const string &tableName, const string &xmlDoc);
02996
03002 static vector<vector<vector<InvalidatingConditionMod::InvalidatingCondition> > > getInvalidatingCondition3D(const string &name, const string &tableName, const string &xmlDoc);
03003
03012 static string toXML(const string& elementName, PositionMethodMod::PositionMethod e);
03013
03014
03023 static string toXML(const string& elementName, const vector<PositionMethodMod::PositionMethod>& v_e);
03024
03033 static string toXML(const string& elementName, const vector<vector<PositionMethodMod::PositionMethod> >& vv_e);
03034
03035
03036
03045 static string toXML(const string& elementName, const vector<vector<vector<PositionMethodMod::PositionMethod> > >& vvv_e);
03046
03052 static PositionMethodMod::PositionMethod getPositionMethod(const string &name, const string &tableName, const string &xmlDoc);
03053
03059 static vector<PositionMethodMod::PositionMethod> getPositionMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03060
03066 static vector<vector<PositionMethodMod::PositionMethod> > getPositionMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03067
03073 static vector<vector<vector<PositionMethodMod::PositionMethod> > > getPositionMethod3D(const string &name, const string &tableName, const string &xmlDoc);
03074
03083 static string toXML(const string& elementName, PointingModelModeMod::PointingModelMode e);
03084
03085
03094 static string toXML(const string& elementName, const vector<PointingModelModeMod::PointingModelMode>& v_e);
03095
03104 static string toXML(const string& elementName, const vector<vector<PointingModelModeMod::PointingModelMode> >& vv_e);
03105
03106
03107
03116 static string toXML(const string& elementName, const vector<vector<vector<PointingModelModeMod::PointingModelMode> > >& vvv_e);
03117
03123 static PointingModelModeMod::PointingModelMode getPointingModelMode(const string &name, const string &tableName, const string &xmlDoc);
03124
03130 static vector<PointingModelModeMod::PointingModelMode> getPointingModelMode1D(const string &name, const string &tableName, const string &xmlDoc);
03131
03137 static vector<vector<PointingModelModeMod::PointingModelMode> > getPointingModelMode2D(const string &name, const string &tableName, const string &xmlDoc);
03138
03144 static vector<vector<vector<PointingModelModeMod::PointingModelMode> > > getPointingModelMode3D(const string &name, const string &tableName, const string &xmlDoc);
03145
03154 static string toXML(const string& elementName, PointingMethodMod::PointingMethod e);
03155
03156
03165 static string toXML(const string& elementName, const vector<PointingMethodMod::PointingMethod>& v_e);
03166
03175 static string toXML(const string& elementName, const vector<vector<PointingMethodMod::PointingMethod> >& vv_e);
03176
03177
03178
03187 static string toXML(const string& elementName, const vector<vector<vector<PointingMethodMod::PointingMethod> > >& vvv_e);
03188
03194 static PointingMethodMod::PointingMethod getPointingMethod(const string &name, const string &tableName, const string &xmlDoc);
03195
03201 static vector<PointingMethodMod::PointingMethod> getPointingMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03202
03208 static vector<vector<PointingMethodMod::PointingMethod> > getPointingMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03209
03215 static vector<vector<vector<PointingMethodMod::PointingMethod> > > getPointingMethod3D(const string &name, const string &tableName, const string &xmlDoc);
03216
03225 static string toXML(const string& elementName, SyscalMethodMod::SyscalMethod e);
03226
03227
03236 static string toXML(const string& elementName, const vector<SyscalMethodMod::SyscalMethod>& v_e);
03237
03246 static string toXML(const string& elementName, const vector<vector<SyscalMethodMod::SyscalMethod> >& vv_e);
03247
03248
03249
03258 static string toXML(const string& elementName, const vector<vector<vector<SyscalMethodMod::SyscalMethod> > >& vvv_e);
03259
03265 static SyscalMethodMod::SyscalMethod getSyscalMethod(const string &name, const string &tableName, const string &xmlDoc);
03266
03272 static vector<SyscalMethodMod::SyscalMethod> getSyscalMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03273
03279 static vector<vector<SyscalMethodMod::SyscalMethod> > getSyscalMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03280
03286 static vector<vector<vector<SyscalMethodMod::SyscalMethod> > > getSyscalMethod3D(const string &name, const string &tableName, const string &xmlDoc);
03287
03296 static string toXML(const string& elementName, CalCurveTypeMod::CalCurveType e);
03297
03298
03307 static string toXML(const string& elementName, const vector<CalCurveTypeMod::CalCurveType>& v_e);
03308
03317 static string toXML(const string& elementName, const vector<vector<CalCurveTypeMod::CalCurveType> >& vv_e);
03318
03319
03320
03329 static string toXML(const string& elementName, const vector<vector<vector<CalCurveTypeMod::CalCurveType> > >& vvv_e);
03330
03336 static CalCurveTypeMod::CalCurveType getCalCurveType(const string &name, const string &tableName, const string &xmlDoc);
03337
03343 static vector<CalCurveTypeMod::CalCurveType> getCalCurveType1D(const string &name, const string &tableName, const string &xmlDoc);
03344
03350 static vector<vector<CalCurveTypeMod::CalCurveType> > getCalCurveType2D(const string &name, const string &tableName, const string &xmlDoc);
03351
03357 static vector<vector<vector<CalCurveTypeMod::CalCurveType> > > getCalCurveType3D(const string &name, const string &tableName, const string &xmlDoc);
03358
03367 static string toXML(const string& elementName, StationTypeMod::StationType e);
03368
03369
03378 static string toXML(const string& elementName, const vector<StationTypeMod::StationType>& v_e);
03379
03388 static string toXML(const string& elementName, const vector<vector<StationTypeMod::StationType> >& vv_e);
03389
03390
03391
03400 static string toXML(const string& elementName, const vector<vector<vector<StationTypeMod::StationType> > >& vvv_e);
03401
03407 static StationTypeMod::StationType getStationType(const string &name, const string &tableName, const string &xmlDoc);
03408
03414 static vector<StationTypeMod::StationType> getStationType1D(const string &name, const string &tableName, const string &xmlDoc);
03415
03421 static vector<vector<StationTypeMod::StationType> > getStationType2D(const string &name, const string &tableName, const string &xmlDoc);
03422
03428 static vector<vector<vector<StationTypeMod::StationType> > > getStationType3D(const string &name, const string &tableName, const string &xmlDoc);
03429
03438 static string toXML(const string& elementName, DetectorBandTypeMod::DetectorBandType e);
03439
03440
03449 static string toXML(const string& elementName, const vector<DetectorBandTypeMod::DetectorBandType>& v_e);
03450
03459 static string toXML(const string& elementName, const vector<vector<DetectorBandTypeMod::DetectorBandType> >& vv_e);
03460
03461
03462
03471 static string toXML(const string& elementName, const vector<vector<vector<DetectorBandTypeMod::DetectorBandType> > >& vvv_e);
03472
03478 static DetectorBandTypeMod::DetectorBandType getDetectorBandType(const string &name, const string &tableName, const string &xmlDoc);
03479
03485 static vector<DetectorBandTypeMod::DetectorBandType> getDetectorBandType1D(const string &name, const string &tableName, const string &xmlDoc);
03486
03492 static vector<vector<DetectorBandTypeMod::DetectorBandType> > getDetectorBandType2D(const string &name, const string &tableName, const string &xmlDoc);
03493
03499 static vector<vector<vector<DetectorBandTypeMod::DetectorBandType> > > getDetectorBandType3D(const string &name, const string &tableName, const string &xmlDoc);
03500
03509 static string toXML(const string& elementName, FocusMethodMod::FocusMethod e);
03510
03511
03520 static string toXML(const string& elementName, const vector<FocusMethodMod::FocusMethod>& v_e);
03521
03530 static string toXML(const string& elementName, const vector<vector<FocusMethodMod::FocusMethod> >& vv_e);
03531
03532
03533
03542 static string toXML(const string& elementName, const vector<vector<vector<FocusMethodMod::FocusMethod> > >& vvv_e);
03543
03549 static FocusMethodMod::FocusMethod getFocusMethod(const string &name, const string &tableName, const string &xmlDoc);
03550
03556 static vector<FocusMethodMod::FocusMethod> getFocusMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03557
03563 static vector<vector<FocusMethodMod::FocusMethod> > getFocusMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03564
03570 static vector<vector<vector<FocusMethodMod::FocusMethod> > > getFocusMethod3D(const string &name, const string &tableName, const string &xmlDoc);
03571
03580 static string toXML(const string& elementName, HolographyChannelTypeMod::HolographyChannelType e);
03581
03582
03591 static string toXML(const string& elementName, const vector<HolographyChannelTypeMod::HolographyChannelType>& v_e);
03592
03601 static string toXML(const string& elementName, const vector<vector<HolographyChannelTypeMod::HolographyChannelType> >& vv_e);
03602
03603
03604
03613 static string toXML(const string& elementName, const vector<vector<vector<HolographyChannelTypeMod::HolographyChannelType> > >& vvv_e);
03614
03620 static HolographyChannelTypeMod::HolographyChannelType getHolographyChannelType(const string &name, const string &tableName, const string &xmlDoc);
03621
03627 static vector<HolographyChannelTypeMod::HolographyChannelType> getHolographyChannelType1D(const string &name, const string &tableName, const string &xmlDoc);
03628
03634 static vector<vector<HolographyChannelTypeMod::HolographyChannelType> > getHolographyChannelType2D(const string &name, const string &tableName, const string &xmlDoc);
03635
03641 static vector<vector<vector<HolographyChannelTypeMod::HolographyChannelType> > > getHolographyChannelType3D(const string &name, const string &tableName, const string &xmlDoc);
03642
03651 static string toXML(const string& elementName, FluxCalibrationMethodMod::FluxCalibrationMethod e);
03652
03653
03662 static string toXML(const string& elementName, const vector<FluxCalibrationMethodMod::FluxCalibrationMethod>& v_e);
03663
03672 static string toXML(const string& elementName, const vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> >& vv_e);
03673
03674
03675
03684 static string toXML(const string& elementName, const vector<vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > >& vvv_e);
03685
03691 static FluxCalibrationMethodMod::FluxCalibrationMethod getFluxCalibrationMethod(const string &name, const string &tableName, const string &xmlDoc);
03692
03698 static vector<FluxCalibrationMethodMod::FluxCalibrationMethod> getFluxCalibrationMethod1D(const string &name, const string &tableName, const string &xmlDoc);
03699
03705 static vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > getFluxCalibrationMethod2D(const string &name, const string &tableName, const string &xmlDoc);
03706
03712 static vector<vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > > getFluxCalibrationMethod3D(const string &name, const string &tableName, const string &xmlDoc);
03713
03722 static string toXML(const string& elementName, CalibrationModeMod::CalibrationMode e);
03723
03724
03733 static string toXML(const string& elementName, const vector<CalibrationModeMod::CalibrationMode>& v_e);
03734
03743 static string toXML(const string& elementName, const vector<vector<CalibrationModeMod::CalibrationMode> >& vv_e);
03744
03745
03746
03755 static string toXML(const string& elementName, const vector<vector<vector<CalibrationModeMod::CalibrationMode> > >& vvv_e);
03756
03762 static CalibrationModeMod::CalibrationMode getCalibrationMode(const string &name, const string &tableName, const string &xmlDoc);
03763
03769 static vector<CalibrationModeMod::CalibrationMode> getCalibrationMode1D(const string &name, const string &tableName, const string &xmlDoc);
03770
03776 static vector<vector<CalibrationModeMod::CalibrationMode> > getCalibrationMode2D(const string &name, const string &tableName, const string &xmlDoc);
03777
03783 static vector<vector<vector<CalibrationModeMod::CalibrationMode> > > getCalibrationMode3D(const string &name, const string &tableName, const string &xmlDoc);
03784
03793 static string toXML(const string& elementName, AssociatedFieldNatureMod::AssociatedFieldNature e);
03794
03795
03804 static string toXML(const string& elementName, const vector<AssociatedFieldNatureMod::AssociatedFieldNature>& v_e);
03805
03814 static string toXML(const string& elementName, const vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> >& vv_e);
03815
03816
03817
03826 static string toXML(const string& elementName, const vector<vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > >& vvv_e);
03827
03833 static AssociatedFieldNatureMod::AssociatedFieldNature getAssociatedFieldNature(const string &name, const string &tableName, const string &xmlDoc);
03834
03840 static vector<AssociatedFieldNatureMod::AssociatedFieldNature> getAssociatedFieldNature1D(const string &name, const string &tableName, const string &xmlDoc);
03841
03847 static vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > getAssociatedFieldNature2D(const string &name, const string &tableName, const string &xmlDoc);
03848
03854 static vector<vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > > getAssociatedFieldNature3D(const string &name, const string &tableName, const string &xmlDoc);
03855
03864 static string toXML(const string& elementName, DataContentMod::DataContent e);
03865
03866
03875 static string toXML(const string& elementName, const vector<DataContentMod::DataContent>& v_e);
03876
03885 static string toXML(const string& elementName, const vector<vector<DataContentMod::DataContent> >& vv_e);
03886
03887
03888
03897 static string toXML(const string& elementName, const vector<vector<vector<DataContentMod::DataContent> > >& vvv_e);
03898
03904 static DataContentMod::DataContent getDataContent(const string &name, const string &tableName, const string &xmlDoc);
03905
03911 static vector<DataContentMod::DataContent> getDataContent1D(const string &name, const string &tableName, const string &xmlDoc);
03912
03918 static vector<vector<DataContentMod::DataContent> > getDataContent2D(const string &name, const string &tableName, const string &xmlDoc);
03919
03925 static vector<vector<vector<DataContentMod::DataContent> > > getDataContent3D(const string &name, const string &tableName, const string &xmlDoc);
03926
03935 static string toXML(const string& elementName, PrimitiveDataTypeMod::PrimitiveDataType e);
03936
03937
03946 static string toXML(const string& elementName, const vector<PrimitiveDataTypeMod::PrimitiveDataType>& v_e);
03947
03956 static string toXML(const string& elementName, const vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> >& vv_e);
03957
03958
03959
03968 static string toXML(const string& elementName, const vector<vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > >& vvv_e);
03969
03975 static PrimitiveDataTypeMod::PrimitiveDataType getPrimitiveDataType(const string &name, const string &tableName, const string &xmlDoc);
03976
03982 static vector<PrimitiveDataTypeMod::PrimitiveDataType> getPrimitiveDataType1D(const string &name, const string &tableName, const string &xmlDoc);
03983
03989 static vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > getPrimitiveDataType2D(const string &name, const string &tableName, const string &xmlDoc);
03990
03996 static vector<vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > > getPrimitiveDataType3D(const string &name, const string &tableName, const string &xmlDoc);
03997
04006 static string toXML(const string& elementName, SchedulerModeMod::SchedulerMode e);
04007
04008
04017 static string toXML(const string& elementName, const vector<SchedulerModeMod::SchedulerMode>& v_e);
04018
04027 static string toXML(const string& elementName, const vector<vector<SchedulerModeMod::SchedulerMode> >& vv_e);
04028
04029
04030
04039 static string toXML(const string& elementName, const vector<vector<vector<SchedulerModeMod::SchedulerMode> > >& vvv_e);
04040
04046 static SchedulerModeMod::SchedulerMode getSchedulerMode(const string &name, const string &tableName, const string &xmlDoc);
04047
04053 static vector<SchedulerModeMod::SchedulerMode> getSchedulerMode1D(const string &name, const string &tableName, const string &xmlDoc);
04054
04060 static vector<vector<SchedulerModeMod::SchedulerMode> > getSchedulerMode2D(const string &name, const string &tableName, const string &xmlDoc);
04061
04067 static vector<vector<vector<SchedulerModeMod::SchedulerMode> > > getSchedulerMode3D(const string &name, const string &tableName, const string &xmlDoc);
04068
04077 static string toXML(const string& elementName, FieldCodeMod::FieldCode e);
04078
04079
04088 static string toXML(const string& elementName, const vector<FieldCodeMod::FieldCode>& v_e);
04089
04098 static string toXML(const string& elementName, const vector<vector<FieldCodeMod::FieldCode> >& vv_e);
04099
04100
04101
04110 static string toXML(const string& elementName, const vector<vector<vector<FieldCodeMod::FieldCode> > >& vvv_e);
04111
04117 static FieldCodeMod::FieldCode getFieldCode(const string &name, const string &tableName, const string &xmlDoc);
04118
04124 static vector<FieldCodeMod::FieldCode> getFieldCode1D(const string &name, const string &tableName, const string &xmlDoc);
04125
04131 static vector<vector<FieldCodeMod::FieldCode> > getFieldCode2D(const string &name, const string &tableName, const string &xmlDoc);
04132
04138 static vector<vector<vector<FieldCodeMod::FieldCode> > > getFieldCode3D(const string &name, const string &tableName, const string &xmlDoc);
04139
04148 static string toXML(const string& elementName, ACAPolarizationMod::ACAPolarization e);
04149
04150
04159 static string toXML(const string& elementName, const vector<ACAPolarizationMod::ACAPolarization>& v_e);
04160
04169 static string toXML(const string& elementName, const vector<vector<ACAPolarizationMod::ACAPolarization> >& vv_e);
04170
04171
04172
04181 static string toXML(const string& elementName, const vector<vector<vector<ACAPolarizationMod::ACAPolarization> > >& vvv_e);
04182
04188 static ACAPolarizationMod::ACAPolarization getACAPolarization(const string &name, const string &tableName, const string &xmlDoc);
04189
04195 static vector<ACAPolarizationMod::ACAPolarization> getACAPolarization1D(const string &name, const string &tableName, const string &xmlDoc);
04196
04202 static vector<vector<ACAPolarizationMod::ACAPolarization> > getACAPolarization2D(const string &name, const string &tableName, const string &xmlDoc);
04203
04209 static vector<vector<vector<ACAPolarizationMod::ACAPolarization> > > getACAPolarization3D(const string &name, const string &tableName, const string &xmlDoc);
04210
04219 static string toXML(const string& elementName, PositionReferenceCodeMod::PositionReferenceCode e);
04220
04221
04230 static string toXML(const string& elementName, const vector<PositionReferenceCodeMod::PositionReferenceCode>& v_e);
04231
04240 static string toXML(const string& elementName, const vector<vector<PositionReferenceCodeMod::PositionReferenceCode> >& vv_e);
04241
04242
04243
04252 static string toXML(const string& elementName, const vector<vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > >& vvv_e);
04253
04259 static PositionReferenceCodeMod::PositionReferenceCode getPositionReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
04260
04266 static vector<PositionReferenceCodeMod::PositionReferenceCode> getPositionReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
04267
04273 static vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > getPositionReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
04274
04280 static vector<vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > > getPositionReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);
04281
04290 static string toXML(const string& elementName, BaselineReferenceCodeMod::BaselineReferenceCode e);
04291
04292
04301 static string toXML(const string& elementName, const vector<BaselineReferenceCodeMod::BaselineReferenceCode>& v_e);
04302
04311 static string toXML(const string& elementName, const vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> >& vv_e);
04312
04313
04314
04323 static string toXML(const string& elementName, const vector<vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > >& vvv_e);
04324
04330 static BaselineReferenceCodeMod::BaselineReferenceCode getBaselineReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
04331
04337 static vector<BaselineReferenceCodeMod::BaselineReferenceCode> getBaselineReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
04338
04344 static vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > getBaselineReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
04345
04351 static vector<vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > > getBaselineReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);
04352
04361 static string toXML(const string& elementName, RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode e);
04362
04363
04372 static string toXML(const string& elementName, const vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode>& v_e);
04373
04382 static string toXML(const string& elementName, const vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> >& vv_e);
04383
04384
04385
04394 static string toXML(const string& elementName, const vector<vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > >& vvv_e);
04395
04401 static RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode getRadialVelocityReferenceCode(const string &name, const string &tableName, const string &xmlDoc);
04402
04408 static vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> getRadialVelocityReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc);
04409
04415 static vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > getRadialVelocityReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc);
04416
04422 static vector<vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > > getRadialVelocityReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc);
04423
04432 static string toXML(const string& elementName, CorrelatorTypeMod::CorrelatorType e);
04433
04434
04443 static string toXML(const string& elementName, const vector<CorrelatorTypeMod::CorrelatorType>& v_e);
04444
04453 static string toXML(const string& elementName, const vector<vector<CorrelatorTypeMod::CorrelatorType> >& vv_e);
04454
04455
04456
04465 static string toXML(const string& elementName, const vector<vector<vector<CorrelatorTypeMod::CorrelatorType> > >& vvv_e);
04466
04472 static CorrelatorTypeMod::CorrelatorType getCorrelatorType(const string &name, const string &tableName, const string &xmlDoc);
04473
04479 static vector<CorrelatorTypeMod::CorrelatorType> getCorrelatorType1D(const string &name, const string &tableName, const string &xmlDoc);
04480
04486 static vector<vector<CorrelatorTypeMod::CorrelatorType> > getCorrelatorType2D(const string &name, const string &tableName, const string &xmlDoc);
04487
04493 static vector<vector<vector<CorrelatorTypeMod::CorrelatorType> > > getCorrelatorType3D(const string &name, const string &tableName, const string &xmlDoc);
04494
04495
04496 };
04497
04498 }
04499