<?xml version="1.0" encoding="UTF-8"?>
  <!-- PDS4 XML/Schema for Name Space Id:bc_mpo_sim  Version:1.0.0.0 - Mon Sep 22 15:57:48 CEST 2025 -->
  <!-- Generated from the PDS4 Information Model Version 1.22.0.0 - System Build 14.1 -->
  <!-- *** This PDS4 product schema is an operational deliverable. *** -->
  <!--                                                                           -->
  <!--               Dictionary Stack                                            -->
  <!-- 1.22.0.0 - pds: - Common Dictionary                                       -->
  <!-- 1.0.0.0 - bc_mpo_sim: - BepiColombo SIMBIO-SYS instrument dictionary      -->
  <!--                                                                           -->
  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://psa.esa.int/psa/bc/mpo/sim/v1"
    xmlns:bc_mpo_sim="http://psa.esa.int/psa/bc/mpo/sim/v1"
    xmlns:pds="http://pds.nasa.gov/pds4/pds/v1"
    elementFormDefault="qualified"
    attributeFormDefault="unqualified"
    version="1.0.0.0">
 
    <xs:import namespace="http://pds.nasa.gov/pds4/pds/v1" schemaLocation="https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1M00.xsd"/>
 
  <xs:annotation>
    <xs:documentation>
This is the BepiColombo SIMBIO-SYS mission dictionary
    </xs:documentation>
  </xs:annotation>
 
  <xs:element name="Channel_1_focal_length" type="bc_mpo_sim:Channel_1_focal_length"> </xs:element>
  <xs:element name="Channel_1_fov" type="bc_mpo_sim:Channel_1_fov"> </xs:element>
  <xs:element name="Channel_2_focal_length" type="bc_mpo_sim:Channel_2_focal_length"> </xs:element>
  <xs:element name="Channel_2_fov" type="bc_mpo_sim:Channel_2_fov"> </xs:element>
  <xs:element name="Compression" type="bc_mpo_sim:Compression"> </xs:element>
  <xs:element name="Detector" type="bc_mpo_sim:Detector"> </xs:element>
  <xs:element name="Focal_Length" type="bc_mpo_sim:Focal_Length"> </xs:element>
  <xs:element name="Frame_Elaboration" type="bc_mpo_sim:Frame_Elaboration"> </xs:element>
  <xs:element name="Frame_Parameters" type="bc_mpo_sim:Frame_Parameters"> </xs:element>
  <xs:element name="HRIC" type="bc_mpo_sim:HRIC"> </xs:element>
  <xs:element name="HRIC_General_Parameters" type="bc_mpo_sim:HRIC_General_Parameters"> </xs:element>
  <xs:element name="HRIC_HK" type="bc_mpo_sim:HRIC_HK"> </xs:element>
  <xs:element name="Ifov" type="bc_mpo_sim:Ifov"> </xs:element>
  <xs:element name="Pixel" type="bc_mpo_sim:Pixel"> </xs:element>
  <xs:element name="Pixel_Position" type="bc_mpo_sim:Pixel_Position"> </xs:element>
  <xs:element name="Pixel_Width" type="bc_mpo_sim:Pixel_Width"> </xs:element>
  <xs:element name="Pixels" type="bc_mpo_sim:Pixels"> </xs:element>
  <xs:element name="SIMBIO" type="bc_mpo_sim:SIMBIO"> </xs:element>
  <xs:element name="SIMBIO_General_Parameters" type="bc_mpo_sim:SIMBIO_General_Parameters"> </xs:element>
  <xs:element name="STC" type="bc_mpo_sim:STC"> </xs:element>
  <xs:element name="STC_General_Parameters" type="bc_mpo_sim:STC_General_Parameters"> </xs:element>
  <xs:element name="STC_HK" type="bc_mpo_sim:STC_HK"> </xs:element>
  <xs:element name="Spectral_Groups" type="bc_mpo_sim:Spectral_Groups"> </xs:element>
  <xs:element name="VIHI" type="bc_mpo_sim:VIHI"> </xs:element>
  <xs:element name="VIHI_HK" type="bc_mpo_sim:VIHI_HK"> </xs:element>
  <xs:element name="VIHI_HK_Current" type="bc_mpo_sim:VIHI_HK_Current"> </xs:element>
  <xs:element name="VIHI_HK_Temperature" type="bc_mpo_sim:VIHI_HK_Temperature"> </xs:element>
  <xs:element name="VIHI_HK_Value" type="bc_mpo_sim:VIHI_HK_Value"> </xs:element>
  <xs:element name="VIHI_HK_Voltage" type="bc_mpo_sim:VIHI_HK_Voltage"> </xs:element>
  <xs:element name="Window" type="bc_mpo_sim:Window"> </xs:element>

  <xs:complexType name="Channel_1_focal_length">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hk_length_param" type="bc_mpo_sim:hk_length_param" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Channel_1_fov">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hk_angle_param" type="bc_mpo_sim:hk_angle_param" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Channel_2_focal_length">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hk_length_param" type="bc_mpo_sim:hk_length_param" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Channel_2_fov">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hk_angle_param" type="bc_mpo_sim:hk_angle_param" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Compression">
    <xs:annotation>
<xs:documentation>UPDATE DESCRIPTION</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="compression_box" type="bc_mpo_sim:compression_box" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="compression_rate" type="bc_mpo_sim:compression_rate" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="ibr" type="bc_mpo_sim:ibr" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Detector">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="detector_description" type="bc_mpo_sim:detector_description" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="Pixel_Height" type="bc_mpo_sim:Pixel_Height" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Pixel_Width" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="detector_type" type="bc_mpo_sim:detector_type" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Focal_Length">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hk_length_param" type="bc_mpo_sim:hk_length_param" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Frame_Elaboration">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="dark_subtraction" type="bc_mpo_sim:dark_subtraction" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="spatial_binning" type="bc_mpo_sim:spatial_binning" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="spectral_binning" type="bc_mpo_sim:spectral_binning" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="binning_sequence" type="bc_mpo_sim:binning_sequence" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="spectral_editing" type="bc_mpo_sim:spectral_editing" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Spectral_Groups" minOccurs="0" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Frame_Parameters">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="frame_summing" type="bc_mpo_sim:frame_summing" minOccurs="0" maxOccurs="1"> </xs:element>
      <xs:element name="external_repetition_time" type="bc_mpo_sim:external_repetition_time" minOccurs="0" maxOccurs="1"> </xs:element>
      <xs:element name="dark_acquisition_rate" type="bc_mpo_sim:dark_acquisition_rate" minOccurs="0" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="HRIC">
    <xs:annotation>
      <xs:documentation>Contains the acquisition parameter used by
        HRIC</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="windows_read" type="bc_mpo_sim:windows_read" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="window" type="bc_mpo_sim:window" minOccurs="1" maxOccurs="6"> </xs:element>
      <xs:element name="test_mode" type="bc_mpo_sim:test_mode" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="detector_clock" type="bc_mpo_sim:detector_clock" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:HRIC_HK" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:HRIC_General_Parameters" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="HRIC_General_Parameters">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="bc_mpo_sim:Ifov" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Focal_Length" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="f_number" type="bc_mpo_sim:f_number" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Detector" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="filter_available" type="bc_mpo_sim:filter_available" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="HRIC_HK">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="tec_current" type="bc_mpo_sim:tec_current" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="pe_voltage" type="bc_mpo_sim:pe_voltage" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Ifov">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hk_angle_param" type="bc_mpo_sim:hk_angle_param" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Pixel">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="start_pixel" type="bc_mpo_sim:start_pixel" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="stop_pixel" type="bc_mpo_sim:stop_pixel" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Pixel_Height">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hk_length_param" type="bc_mpo_sim:hk_length_param" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Pixel_Position">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="row" type="bc_mpo_sim:row" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="column" type="bc_mpo_sim:column" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Pixel_Width">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hk_length_param" type="bc_mpo_sim:hk_length_param" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Pixels">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="bc_mpo_sim:Pixel" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SIMBIO">
    <xs:annotation>
      <xs:documentation>Contains the acquisition parameters used by
        SIMBIO and common to all the channels</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="bc_mpo_sim:SIMBIO_General_Parameters" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:VIHI" minOccurs="0" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:STC" minOccurs="0" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:HRIC" minOccurs="0" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SIMBIO_General_Parameters">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="integration_time" type="bc_mpo_sim:integration_time" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Compression" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="repetition_time" type="bc_mpo_sim:repetition_time" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="STC">
    <xs:annotation>
      <xs:documentation>Contains the acquisition parameter used by
        STC</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="windows_read" type="bc_mpo_sim:windows_read" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="window" type="bc_mpo_sim:window" minOccurs="1" maxOccurs="6"> </xs:element>
      <xs:element name="test_mode" type="bc_mpo_sim:test_mode" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="detector_clock" type="bc_mpo_sim:detector_clock" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:STC_HK" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:STC_General_Parameters" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="STC_General_Parameters">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="bc_mpo_sim:Channel_1_fov" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Channel_2_fov" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Channel_1_focal_length" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Channel_2_focal_length" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="channel_1_f_number" type="bc_mpo_sim:channel_1_f_number" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="channel_2_f_number" type="bc_mpo_sim:channel_2_f_number" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Detector" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="filter_available" type="bc_mpo_sim:filter_available" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="STC_HK">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="tec_current" type="bc_mpo_sim:tec_current" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="pe_voltage" type="bc_mpo_sim:pe_voltage" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Spectral_Groups">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="pixel_group" type="bc_mpo_sim:pixel_group" minOccurs="0" maxOccurs="16"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VIHI">
    <xs:annotation>
      <xs:documentation>Contains the acquisition parameters used by
        VIHI</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="bc_mpo_sim:Frame_Parameters" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="start_pixel" type="bc_mpo_sim:start_pixel" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="stop_pixel" type="bc_mpo_sim:stop_pixel" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Frame_Elaboration" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:VIHI_HK" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VIHI_HK">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="temperature_fpa_package" type="bc_mpo_sim:temperature_fpa_package" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="temperature_fpa1" type="bc_mpo_sim:temperature_fpa1" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="temperature_fpa2" type="bc_mpo_sim:temperature_fpa2" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="temperature_pe" type="bc_mpo_sim:temperature_pe" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="temperature_spectrometer" type="bc_mpo_sim:temperature_spectrometer" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="temperature_calib_unit" type="bc_mpo_sim:temperature_calib_unit" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="tec_current" type="bc_mpo_sim:tec_current" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="voltage_at_3.3v" type="bc_mpo_sim:voltage_at_3.3v" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VIHI_HK_Current">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="bc_mpo_sim:VIHI_HK_Value" minOccurs="0" maxOccurs="unbounded"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VIHI_HK_Temperature">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="bc_mpo_sim:VIHI_HK_Value" minOccurs="0" maxOccurs="unbounded"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VIHI_HK_Value">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="first_frame" type="bc_mpo_sim:first_frame" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element name="middle_frame" type="bc_mpo_sim:middle_frame" minOccurs="0" maxOccurs="1"> </xs:element>
      <xs:element name="last_frame" type="bc_mpo_sim:last_frame" minOccurs="0" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VIHI_HK_Voltage">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="bc_mpo_sim:VIHI_HK_Value" minOccurs="0" maxOccurs="unbounded"> </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Window">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="window_number" type="bc_mpo_sim:window_number" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Pixels" minOccurs="1" maxOccurs="1"> </xs:element>
      <xs:element ref="bc_mpo_sim:Compression" minOccurs="1" maxOccurs="1"> </xs:element>
    </xs:sequence>
  </xs:complexType>

    <xs:annotation>
      <xs:documentation>This section contains the simpleTypes that provide more constraints
        than those at the base data type level. The simpleTypes defined here build on the base data
        types. This is another component of the common dictionary and therefore falls within the
        common namespace.
      </xs:documentation>
    </xs:annotation>

  <xs:simpleType name="binning_sequence">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="channel_1_f_number">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="channel_2_f_number">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="column">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="compression_box">
    <xs:annotation>
      <xs:documentation>The size of the sub-image box on which is
        applied the compression algorithm (e.g., 64x64,
        128x128)</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Short_String_Preserved">
     <xs:minLength value="1"/>
     <xs:maxLength value="255"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="compression_rate">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="dark_acquisition_rate">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="dark_subtraction">
    <xs:annotation>
      <xs:documentation>Used to know if the ME removed the dark before
        sending the image to the spacecraft.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="detector_clock_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="detector_clock">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:detector_clock_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Frequency" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="detector_description">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Short_String_Preserved">
     <xs:minLength value="1"/>
     <xs:maxLength value="255"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="detector_type">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Short_String_Preserved">
     <xs:minLength value="1"/>
     <xs:maxLength value="255"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="external_repetition_time">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="f_number">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="filter_available">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Short_String_Preserved">
     <xs:minLength value="1"/>
     <xs:maxLength value="255"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="first_frame">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="frame_summing">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="hk_angle_param_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="hk_angle_param">
    <xs:annotation>
<xs:documentation>Generic Angle HK parameter</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:hk_angle_param_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Angle" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="hk_length_param_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="hk_length_param">
    <xs:annotation>
<xs:documentation>Generic Length HK parameter</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:hk_length_param_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Length" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="ibr">
    <xs:annotation>
<xs:documentation>Inverse Bit Rate</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integration_time">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="last_frame">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="middle_frame">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="pe_voltage_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="pe_voltage">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:pe_voltage_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Voltage" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="pixel_group">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="repetition_time">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="row">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="spatial_binning">
    <xs:annotation>
<xs:documentation>Number of binned Bands</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="spectral_binning">
    <xs:annotation>
<xs:documentation>Number of binned Bands</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="spectral_editing">
    <xs:annotation>
      <xs:documentation>Mode used to discard some bands reducing the
        data volume but not the spectral resolution in specific
        ranges</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="start_pixel">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stop_pixel">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="tec_current_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="tec_current">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:tec_current_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Current" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="temperature_calib_unit_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="temperature_calib_unit">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:temperature_calib_unit_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Temperature" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="temperature_fpa1_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="temperature_fpa1">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:temperature_fpa1_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Temperature" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="temperature_fpa2_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="temperature_fpa2">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:temperature_fpa2_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Temperature" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="temperature_fpa_package_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="temperature_fpa_package">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:temperature_fpa_package_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Temperature" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="temperature_pe_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="temperature_pe">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:temperature_pe_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Temperature" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="temperature_spectrometer_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="temperature_spectrometer">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:temperature_spectrometer_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Temperature" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="test_mode">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Short_String_Preserved">
     <xs:minLength value="1"/>
     <xs:maxLength value="255"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="voltage_at_3.3v_WO_Units">
    <xs:restriction base="pds:ASCII_Real">
     <xs:minInclusive value="-1.7976931348623157e308"/>
     <xs:maxInclusive value="1.7976931348623157e308"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="voltage_at_3.3v">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="bc_mpo_sim:voltage_at_3.3v_WO_Units">
        <xs:attribute name="unit" type="pds:Units_of_Voltage" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="window">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="window_number">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="windows_read">
    <xs:annotation>
<xs:documentation>TBW</xs:documentation>
    </xs:annotation>
    <xs:restriction base="pds:ASCII_Integer">
     <xs:minInclusive value="-9223372036854775808"/>
     <xs:maxInclusive value="9223372036854775807"/>
	   </xs:restriction>
  </xs:simpleType>
</xs:schema>
