<?xml version="1.0"?>
<cd:ProductClass xmlns:cd="http://www.stcorp.nl/coda/definition/2008/07" name="S5P_PAL" last-modified="2022-10-11">
  <cd:Description>S5P-PAL products</cd:Description>
  <cd:ProductType name="AUX_BGBRO_">
    <cd:Description>BGBRO background correction file</cd:Description>
    <cd:ProductDefinition id="AUX_BGBRO_" format="hdf5" version="0">
      <cd:Description>This definition is based on version 1.0.0 of the S5P L2 BrO Product Format Specification S5P-BIRA-L2-PFS-TCBRO</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="AUX_BGBRO_"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="AUX_BGCHO_">
    <cd:Description>BGCHO background correction file</cd:Description>
    <cd:ProductDefinition id="AUX_BGCHO_" format="hdf5" version="0">
      <cd:Description>This definition is based on TBD</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="AUX_BGCHO_"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="AUX_RARBD3">
    <cd:Description>BGBRO radiance reference auxiliary file</cd:Description>
    <cd:ProductDefinition id="AUX_RARBD3" format="hdf5" version="0">
      <cd:Description>This definition is based on version 1.0.0 of the S5P L2 BrO Product Format Specification S5P-BIRA-L2-PFS-TCBRO</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="AUX_RARBD3"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="AUX_RARBD4">
    <cd:Description>BGCHO radiance reference auxiliary file</cd:Description>
    <cd:ProductDefinition id="AUX_RARBD4" format="hdf5" version="0">
      <cd:Description>This definition is based on TBD</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="AUX_RARBD4"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="L2__BRO___">
    <cd:Description>Total Column BrO L2 file</cd:Description>
    <cd:ProductDefinition id="L2__BRO___" format="hdf5" version="0">
      <cd:Description>This definition is based on version 1.1.0 of the S5P L2 BrO Product Format Specification S5P-BIRA-L2-PFS-TCBRO</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="L2__BRO___"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="L2__TCWV__">
    <cd:Description>Total Column Water Vapour L2 file</cd:Description>
    <cd:ProductDefinition id="L2__TCWV__" format="hdf5" version="0">
      <cd:Description>This definition is based on version 1.0.0 of the S5P L2 TCWV Product Format Specification S5P-DLR-L2-PFS-TCWV</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="L2__TCWV__"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="L2__AER_OT">
    <cd:Description>Aerosol Optical Thickness L2 file</cd:Description>
    <cd:ProductDefinition id="L2__AER_OT" format="hdf5" version="0">
      <cd:Description>This definition is based on ??</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="L2__AER_OT"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="L2__SCNLER">
    <cd:Description>Scene Lambertian-Equivalent Reflectivity L2 File</cd:Description>
    <cd:ProductDefinition id="L2__SCNLER" format="hdf5" version="0">
      <cd:Description>This definition is based on ??</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="L2__SCNLER"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="L2__CHOCHO">
    <cd:Description>CHOCHO L2 file</cd:Description>
    <cd:ProductDefinition id="L2__CHOCHO" format="hdf5" version="0">
      <cd:Description>This definition is based on TBD</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="L2__CHOCHO"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="L2__SO2CBR">
    <cd:Description>BIRA SO2 COBRA L2 file</cd:Description>
    <cd:ProductDefinition id="L2__SO2CBR" format="hdf5" version="0">
      <cd:Description>This definition is based on version 1.0.0 of the S5P COBRA Sulphur Dioxide Product Format
        Specification S5P-BIRA-PRF-SO2CBR
      </cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="L2__SO2CBR"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
  <cd:ProductType name="L2__SIF___">
    <cd:Description>UPV SIF L2 file</cd:Description>
    <cd:ProductDefinition id="L2__SIF___" format="hdf5" version="0">
      <cd:Description>This definition is based on the S5P-TROPOMI SIF Data Product (TROPOSIF) Product User Manual.
        Issue 3, Ref NOV-FE-0956-MU-019, 2022-09-26</cd:Description>
      <cd:DetectionRule>
        <cd:MatchExpression>substr(0,3,filename())=="S5P"</cd:MatchExpression>
        <cd:MatchExpression>substr(9,10,filename())=="L2__SIF___"</cd:MatchExpression>
      </cd:DetectionRule>
    </cd:ProductDefinition>
  </cd:ProductType>
</cd:ProductClass>
