<?xml version="1.0"?>
<cd:ProductDefinition xmlns:cd="http://www.stcorp.nl/coda/definition/2008/07" xmlns:ct="http://www.stcorp.nl/coda/test/2008/10" id="AUX_PAR_RB_03_03" format="xml" last-modified="2018-08-30">
  <cd:Record format="xml">
    <cd:Field name="Earth_Explorer_File">
      <cd:Record namexml="Earth_Explorer_File">
        <cd:Attribute name="schemaversion"/>
        <cd:Description>Earth Explorer File</cd:Description>
        <cd:Field name="Earth_Explorer_Header">
          <cd:Record namexml="Earth_Explorer_Header">
            <cd:Description>Earth Explorer Header File</cd:Description>
            <cd:Field name="Fixed_Header">
              <cd:NamedType id="Fixed_Header"/>
            </cd:Field>
            <cd:Field name="Variable_Header">
              <cd:Record namexml="Variable_Header">
                <cd:Description>Variable Header Section</cd:Description>
                <cd:Field name="Main_Product_Header">
                  <cd:NamedType id="Main_Product_Header_v2"/>
                </cd:Field>
                <cd:Field name="Specific_Product_Header">
                  <cd:NamedType id="Specific_Product_Header_AUX_PAR_RB_03_00"/>
                </cd:Field>
              </cd:Record>
            </cd:Field>
            <ct:NamedTest id="FileNameCheckEEF" path="Fixed_Header/File_Name"/>
            <ct:NamedTest id="FileNameMatchFileVersionAt51" path="Fixed_Header/File_Name"/>
            <ct:NamedTest id="FileNameMatchValidityStart" path="Fixed_Header/File_Name"/>
          </cd:Record>
        </cd:Field>
        <cd:Field name="Data_Block">
          <cd:Record namexml="Data_Block">
            <cd:Attribute name="type"/>
            <cd:Field name="RBC_Proc_Param_ADS">
              <cd:Record namexml="RBC_Proc_Param_ADS">
                <cd:Field name="RB_FH_Default_Fields">
                  <cd:Record namexml="RB_FH_Default_Fields">
                    <cd:Field name="File_Description">
                      <cd:Text namexml="File_Description">
                        <cd:Description>File description. Default : RBC Product</cd:Description>
                      </cd:Text>
                    </cd:Field>
                    <cd:Field name="Mission">
                      <cd:Text namexml="Mission">
                        <cd:Description>Name of mission: Aeolus</cd:Description>
                      </cd:Text>
                    </cd:Field>
                    <cd:Field name="Mission_Id">
                      <cd:Text namexml="Mission_Id">
                        <cd:Description>Mission ID: AE</cd:Description>
                      </cd:Text>
                    </cd:Field>
                    <cd:Field name="File_Version">
                      <cd:Type namexml="File_Version">
                        <cd:Integer format="ascii">
                          <cd:Description>Number of file version</cd:Description>
                          <cd:NativeType>uint16</cd:NativeType>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="L2C_MPH_Default_Fields">
                  <cd:Record namexml="L2C_MPH_Default_Fields">
                    <cd:Field name="Ref_Doc">
                      <cd:Text namexml="Ref_Doc">
                        <cd:Description>Reference of RBC IODD</cd:Description>
                      </cd:Text>
                    </cd:Field>
                    <cd:Field name="Software_Ver">
                      <cd:Text namexml="Software_Ver">
                        <cd:Description>Software version</cd:Description>
                      </cd:Text>
                    </cd:Field>
                    <cd:Field name="Proc_Center">
                      <cd:Text namexml="Proc_Center">
                        <cd:Description>Processing centre</cd:Description>
                      </cd:Text>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
                <cd:Field name="RB_Params">
                  <cd:Record namexml="RB_Params">
                    <cd:Field name="RBC_Spec_Model">
                      <cd:Text namexml="RBC_Spec_Model">
                        <cd:Description>Spectra Model to use in the calculation</cd:Description>
                      </cd:Text>
                    </cd:Field>
                    <cd:Field name="RB_Grid">
                      <cd:Record namexml="RB_Grid">
                        <cd:Field name="Pmin">
                          <cd:Type namexml="Pmin">
                            <cd:Attribute name="unit"/>
                            <cd:Integer format="ascii">
                              <cd:Description>Minimum pressure</cd:Description>
                              <cd:Unit>hPa</cd:Unit>
                              <cd:NativeType>uint32</cd:NativeType>
                              <ct:NamedTest id="IntLessThanOrEqualTo10"/>
                            </cd:Integer>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="Pmax">
                          <cd:Type namexml="Pmax">
                            <cd:Attribute name="unit"/>
                            <cd:Integer format="ascii">
                              <cd:Description>Maximum pressure</cd:Description>
                              <cd:Unit>hPa</cd:Unit>
                              <cd:NativeType>uint32</cd:NativeType>
                              <ct:NamedTest id="IntGreaterThanOrEqualTo1050"/>
                            </cd:Integer>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="DeltaP">
                          <cd:Type namexml="DeltaP">
                            <cd:Attribute name="unit"/>
                            <cd:Integer format="ascii">
                              <cd:Description>Pressure step</cd:Description>
                              <cd:Unit>hPa</cd:Unit>
                              <cd:NativeType>uint16</cd:NativeType>
                              <ct:NamedTest id="IntLessThanOrEqualTo10"/>
                            </cd:Integer>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="Tmin">
                          <cd:Type namexml="Tmin">
                            <cd:Attribute name="unit">
                              <cd:Optional/>
                              <cd:FixedValue>K</cd:FixedValue>
                            </cd:Attribute>
                            <cd:Integer format="ascii">
                              <cd:Description>Minimum temperature</cd:Description>
                              <cd:Unit>K</cd:Unit>
                              <cd:NativeType>uint16</cd:NativeType>
                              <ct:NamedTest id="IntGreaterThanOrEqualTo150"/>
                            </cd:Integer>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="Tmax">
                          <cd:Type namexml="Tmax">
                            <cd:Attribute name="unit">
                              <cd:Optional/>
                              <cd:FixedValue>K</cd:FixedValue>
                            </cd:Attribute>
                            <cd:Integer format="ascii">
                              <cd:Description>Maximum temperature</cd:Description>
                              <cd:Unit>K</cd:Unit>
                              <cd:NativeType>uint16</cd:NativeType>
                              <ct:NamedTest id="IntGreaterThanOrEqualTo330"/>
                            </cd:Integer>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="DeltaT">
                          <cd:Type namexml="DeltaT">
                            <cd:Attribute name="unit">
                              <cd:Optional/>
                              <cd:FixedValue>K</cd:FixedValue>
                            </cd:Attribute>
                            <cd:Integer format="ascii">
                              <cd:Description>Temperature step</cd:Description>
                              <cd:Unit>K</cd:Unit>
                              <cd:NativeType>uint8</cd:NativeType>
                              <ct:NamedTest id="IntLessThanOrEqualTo10"/>
                            </cd:Integer>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="Rmin">
                          <cd:Type namexml="Rmin">
                            <cd:Float format="ascii">
                              <cd:Description>Minimum response</cd:Description>
                              <cd:NativeType>double</cd:NativeType>
                              <ct:NamedTest id="ValueLessThanOrEqualToMinus06"/>
                            </cd:Float>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="Rmax">
                          <cd:Type namexml="Rmax">
                            <cd:Float format="ascii">
                              <cd:Description>Maximum response</cd:Description>
                              <cd:NativeType>double</cd:NativeType>
                              <ct:NamedTest id="ValueGreaterThanOrEqualTo06"/>
                            </cd:Float>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="DeltaRR">
                          <cd:Type namexml="DeltaRR">
                            <cd:Float format="ascii">
                              <cd:Description>Response step</cd:Description>
                              <cd:NativeType>double</cd:NativeType>
                              <ct:NamedTest id="ValueLessThanOrEqualTo01"/>
                            </cd:Float>
                          </cd:Type>
                        </cd:Field>
                      </cd:Record>
                    </cd:Field>
                    <cd:Field name="Fabry_Perot">
                      <cd:Record namexml="Fabry_Perot">
                        <cd:Field name="FSR">
                          <cd:Type namexml="FSR">
                            <cd:Attribute name="unit">
                              <cd:Optional/>
                              <cd:FixedValue>GHz</cd:FixedValue>
                            </cd:Attribute>
                            <cd:Float format="ascii">
                              <cd:Description>Free spectral range (in GHz)</cd:Description>
                              <cd:Unit>GHz</cd:Unit>
                              <cd:NativeType>double</cd:NativeType>
                            </cd:Float>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="FWHM">
                          <cd:Type namexml="FWHM">
                            <cd:Attribute name="unit">
                              <cd:Optional/>
                              <cd:FixedValue>MHz</cd:FixedValue>
                            </cd:Attribute>
                            <cd:Float format="ascii">
                              <cd:Description>First guess value for the Full-Width-Half-Max of the Fabry-Perot interferometers. This value initializes the filtering of the ISR when it is commanded by flagGen=True</cd:Description>
                              <cd:Unit>MHz</cd:Unit>
                              <cd:NativeType>double</cd:NativeType>
                            </cd:Float>
                          </cd:Type>
                        </cd:Field>
                      </cd:Record>
                    </cd:Field>
                    <cd:Field name="Fizeau">
                      <cd:Record namexml="Fizeau">
                        <cd:Field name="FSR">
                          <cd:Type namexml="FSR">
                            <cd:Attribute name="unit">
                              <cd:Optional/>
                              <cd:FixedValue>GHz</cd:FixedValue>
                            </cd:Attribute>
                            <cd:Float format="ascii">
                              <cd:Description>Free spectral range (in GHz)</cd:Description>
                              <cd:Unit>GHz</cd:Unit>
                              <cd:NativeType>double</cd:NativeType>
                            </cd:Float>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="Fiz_Reflec_Model">
                          <cd:Text namexml="Fiz_Reflec_Model">
                            <cd:Description>Either 'E2S' or 'DLR'. Sets which model shall be used for the reflection on the Fizeau</cd:Description>
                          </cd:Text>
                        </cd:Field>
                      </cd:Record>
                    </cd:Field>
                    <cd:Field name="flagGen">
                      <cd:Type namexml="flagGen">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                        </cd:Attribute>
                        <cd:Integer format="ascii">
                          <cd:NativeType>uint8</cd:NativeType>
                          <cd:Mapping string="FALSE" value="0"/>
                          <cd:Mapping string="False" value="0"/>
                          <cd:Mapping string="false" value="0"/>
                          <cd:Mapping string="TRUE" value="1"/>
                          <cd:Mapping string="True" value="1"/>
                          <cd:Mapping string="true" value="1"/>
                          <ct:NamedTest id="BooleanXmlTest"/>
                        </cd:Integer>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="Gen">
                      <cd:Record namexml="Gen">
                        <cd:Field name="Max_Iterations">
                          <cd:Type namexml="Max_Iterations">
                            <cd:Attribute name="unit">
                              <cd:Optional/>
                            </cd:Attribute>
                            <cd:Integer format="ascii">
                              <cd:Description>Maximum number of iteration for the optimization procedure of FitISR function</cd:Description>
                              <cd:NativeType>uint16</cd:NativeType>
                            </cd:Integer>
                          </cd:Type>
                        </cd:Field>
                        <cd:Field name="Tolerance">
                          <cd:Type namexml="Tolerance">
                            <cd:Attribute name="unit">
                              <cd:Optional/>
                            </cd:Attribute>
                            <cd:Float format="ascii">
                              <cd:Description>The optimization procedure of FitISR is stopped when the optimized cost-function varies less than this value\</cd:Description>
                              <cd:NativeType>double</cd:NativeType>
                            </cd:Float>
                          </cd:Type>
                        </cd:Field>
                      </cd:Record>
                    </cd:Field>
                    <cd:Field name="USR">
                      <cd:Type namexml="USR">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>MHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Useful Spectral Range</cd:Description>
                          <cd:Unit>MHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                    <cd:Field name="df">
                      <cd:Type namexml="df">
                        <cd:Attribute name="unit">
                          <cd:Optional/>
                          <cd:FixedValue>MHz</cd:FixedValue>
                        </cd:Attribute>
                        <cd:Float format="ascii">
                          <cd:Description>Frequency resolution for the computation of RBC_AUX parameters</cd:Description>
                          <cd:Unit>MHz</cd:Unit>
                          <cd:NativeType>double</cd:NativeType>
                          <ct:NamedTest id="ValueLessThanOrEqualTo25"/>
                        </cd:Float>
                      </cd:Type>
                    </cd:Field>
                  </cd:Record>
                </cd:Field>
              </cd:Record>
            </cd:Field>
          </cd:Record>
        </cd:Field>
      </cd:Record>
    </cd:Field>
  </cd:Record>
</cd:ProductDefinition>
