<?xml version="1.0" encoding="UTF-8"?>
  <!-- PDS4 XML/Schema for Product_Table_Binary_2009-06-09l  Fri Oct 23 10:58:34 PDT 2009 -->
  <!-- Generated from the PDS4 ontology model V0.090609l -->
  <!-- *** This PDS4 product schema is a preliminary deliverable. *** -->
  <!-- *** It is being made available for review and testing. *** -->
  <xsd:schema
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://pds.nasa.gov/schema/pds4/common"
    xmlns:tns="http://pds.nasa.gov/schema/pds4/common"
    elementFormDefault="qualified"
    attributeFormDefault="unqualified"
    version="0.1.1">

  <xsd:complexType name="Product_Table_Binary_Type">
    <xsd:sequence>
      <xsd:element name="Identification_Area" type="tns:Identification_Area_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Description_Area" type="tns:Description_Area_Type" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Cross_Reference_Area" type="tns:Cross_Reference_Area_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Circumstances_of_Observation_Area" type="tns:Circumstances_of_Observation_Area_Type" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Spacecraft_Circumstances_of_Observation_Area" type="tns:Spacecraft_Circumstances_of_Observation_Area_Type" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Dataset_Area" type="tns:Dataset_Area_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Mission_Area" type="tns:Mission_Area_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Instrument_Host_Area" type="tns:Instrument_Host_Area_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Instrument_Area" type="tns:Instrument_Area_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Node_Area" type="tns:Node_Area_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Target_Area" type="tns:Target_Area_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="File_Area" type="tns:File_Area_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Header_Set" type="tns:Header_Set_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Table_Binary_Set" type="tns:Table_Binary_Set_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Any_Object_Set" type="tns:Any_Object_Set_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Identification_Area_Type">
    <xsd:sequence>
      <xsd:element name="guid" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="title" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="version" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="dd_version_id" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="pds_version_id" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="label_revision_note" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="product_id" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="product_creation_time" type="tns:ASCII_TIME" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="alternative" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="logical_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="status" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Description_Area_Type">
    <xsd:sequence>
      <xsd:element name="description" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Cross_Reference_Area_Type">
    <xsd:sequence>
      <xsd:element name="Data_Set_Reference" type="tns:Data_Set_Reference_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Document_Reference" type="tns:Document_Reference_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Instrument_Host_Reference" type="tns:Instrument_Host_Reference_Type" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Instrument_Reference" type="tns:Instrument_Reference_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Mission_Reference" type="tns:Mission_Reference_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Node_Reference" type="tns:Node_Reference_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Target_Reference" type="tns:Target_Reference_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Data_Set_Reference_Type">
    <xsd:sequence>
      <xsd:element name="data_set_guid" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="data_set_logical_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Document_Reference_Type">
    <xsd:sequence>
      <xsd:element name="document_guid" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="document_logical_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Instrument_Host_Reference_Type">
    <xsd:sequence>
      <xsd:element name="instrument_host_guid" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="instrument_host_logical_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Instrument_Reference_Type">
    <xsd:sequence>
      <xsd:element name="instrument_guid" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="instrument_logical_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Mission_Reference_Type">
    <xsd:sequence>
      <xsd:element name="mission_guid" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="mission_logical_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Node_Reference_Type">
    <xsd:sequence>
      <xsd:element name="node_guid" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="node_logical_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Target_Reference_Type">
    <xsd:sequence>
      <xsd:element name="target_guid" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="target_logical_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Circumstances_of_Observation_Area_Type">
    <xsd:sequence>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="start_time" type="tns:ASCII_TIME" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="stop_time" type="tns:ASCII_TIME" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Any_NonDigital_Object_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="any_attribute" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Spacecraft_Circumstances_of_Observation_Area_Type">
    <xsd:sequence>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="spacecraft_clock_start_count" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="spacecraft_clock_stop_count" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="start_time" type="tns:ASCII_TIME" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="stop_time" type="tns:ASCII_TIME" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Dataset_Area_Type">
    <xsd:sequence>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Mission_Area_Type">
    <xsd:sequence>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Instrument_Host_Area_Type">
    <xsd:sequence>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Instrument_Area_Type">
    <xsd:sequence>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Node_Area_Type">
    <xsd:sequence>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Target_Area_Type">
    <xsd:sequence>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="File_Area_Type">
    <xsd:sequence>
      <xsd:element name="File_Binary_Fixed" type="tns:File_Binary_Fixed_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="File_Binary_Variable" type="tns:File_Binary_Variable_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="File_Character_Fixed" type="tns:File_Character_Fixed_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="File_Character_Stream" type="tns:File_Character_Stream_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="File_Binary_Fixed_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="checksum" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="file_size" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="file_specification_name" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Binary_file_type" type="tns:File_Binary_file_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="max_record_bytes" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Binary_Fixed_record_type" type="tns:File_Binary_Fixed_record_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="File_Binary_Variable_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="checksum" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="file_size" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="file_specification_name" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Binary_file_type" type="tns:File_Binary_file_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="max_record_bytes" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Binary_Variable_record_type" type="tns:File_Binary_Variable_record_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="File_Character_Fixed_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="checksum" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="file_size" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="file_specification_name" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Character_file_type" type="tns:File_Character_file_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="max_record_bytes" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Character_Fixed_record_type" type="tns:File_Character_Fixed_record_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="File_Character_Stream_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="checksum" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Character_Stream_field_delimiter" type="tns:File_Character_Stream_field_delimiter_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="file_size" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="file_specification_name" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Character_file_type" type="tns:File_Character_file_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="max_record_bytes" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Character_Stream_record_delimiter" type="tns:File_Character_Stream_record_delimiter_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="File_Character_Stream_record_type" type="tns:File_Character_Stream_record_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Header_Set_Type">
    <xsd:sequence>
      <xsd:element name="associated_object_local_id" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Description_Area" type="tns:Description_Area_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Header" type="tns:Header_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Property_Map" type="tns:Property_Map_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Header_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="bytes" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="description" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="external_standard" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Encoded_Stream_Base_file_type" type="tns:Encoded_Stream_Base_file_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="name" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Data_Location" type="tns:Data_Location_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Data_Location_Type">
    <xsd:sequence>
      <xsd:element name="file_local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="offset" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Property_Map_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="namespace_id" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Property_Map_Entry" type="tns:Property_Map_Entry_Type" minOccurs="1" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Property_Map_Entry_Type">
    <xsd:sequence>
      <xsd:element name="property_name" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="property_value" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Table_Binary_Set_Type">
    <xsd:sequence>
      <xsd:element name="associated_object_local_id" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Description_Area" type="tns:Description_Area_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Table_Binary" type="tns:Table_Binary_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Property_Map" type="tns:Property_Map_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Table_Binary_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Table_Base_Binary_file_type" type="tns:Table_Base_Binary_file_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="name" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="number_of_fields" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="number_of_records" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="record_bytes" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Data_Location" type="tns:Data_Location_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Table_Record_Binary" type="tns:Table_Record_Binary_Type" minOccurs="1" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Table_Record_Binary_Type">
    <xsd:sequence>
      <xsd:element name="Table_Binary_Field" type="tns:Table_Binary_Field_Type" minOccurs="1" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Table_Binary_Field_Type">
    <xsd:sequence>
      <xsd:element name="field_name" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_number" type="tns:ASCII_INTEGER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_data_type" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_location" type="tns:ASCII_INTEGER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_length" type="tns:ASCII_INTEGER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_format" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_min_physical" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_max_physical" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_min_logical" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_max_logical" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_scaling_factor" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_value_offset" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_unit" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="field_description" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Object_Statistics" type="tns:Object_Statistics_Type" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Special_Constants" type="tns:Special_Constants_Type" minOccurs="0" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Object_Statistics_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="checksum" type="tns:ASCII_INTEGER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="maximum" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="mean" type="tns:ASCII_REAL" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="median" type="tns:ASCII_REAL" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="minimum" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="standard_deviation" type="tns:ASCII_REAL" minOccurs="0" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Special_Constants_Type">
    <xsd:sequence>
      <xsd:element name="error_constant" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="invalid_constant" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="missing_constant" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="not_applicable_constant" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="saturated_constant" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="unknown_constant" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Any_Object_Set_Type">
    <xsd:sequence>
      <xsd:element name="associated_object_local_id" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
      <xsd:element name="Description_Area" type="tns:Description_Area_Type" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="Any_Object" type="tns:Any_Object_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Property_Map" type="tns:Property_Map_Type" minOccurs="0" maxOccurs="unbounded"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Any_Object_Type">
    <xsd:sequence>
      <xsd:element name="local_identifier" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="comment" type="tns:ASCII_CHARACTER" minOccurs="0" maxOccurs="1"> </xsd:element>
      <xsd:element name="external_standard" type="tns:ASCII_CHARACTER" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Encoded_Stream_Base_file_type" type="tns:Encoded_Stream_Base_file_type_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
      <xsd:element name="Data_Location" type="tns:Data_Location_Type" minOccurs="1" maxOccurs="1"> </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:simpleType name="Identification_Area_pds_version_id_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="PDS4.0"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="File_Binary_file_type_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="BINARY"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="File_Binary_Fixed_record_type_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="FIXED"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="File_Binary_Variable_record_type_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="VARIABLE"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="File_Character_file_type_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="CHARACTER"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="File_Character_Fixed_record_type_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="FIXED"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="File_Character_Stream_field_delimiter_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="0x09"></xsd:enumeration>
	     <xsd:enumeration value="0x3B"></xsd:enumeration>
	     <xsd:enumeration value="0x7C"></xsd:enumeration>
	     <xsd:enumeration value="0x2C"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="File_Character_Stream_record_delimiter_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="0xOA"></xsd:enumeration>
	     <xsd:enumeration value="0xOD"></xsd:enumeration>
	     <xsd:enumeration value="0xOD_0xOA"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="File_Character_Stream_record_type_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="STREAM"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="Encoded_Stream_Base_file_type_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="BINARY"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="Table_Base_Binary_file_type_Type">
  <!-- Subclass of ASCII_CHARACTER (Enumerated) -->
    <xsd:restriction base="xsd:string">
	     <xsd:enumeration value="BINARY"></xsd:enumeration>
	   </xsd:restriction>
  </xsd:simpleType>

  <xsd:complexType name="ASCII_CHARACTER">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:complexType name="ASCII_TIME">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:complexType name="ASCII_INTEGER">
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:complexType name="ASCII_REAL">
    <xsd:simpleContent>
      <xsd:extension base="xsd:float">
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:element name="Product_Table_Binary" type="tns:Product_Table_Binary_Type">
    <xsd:annotation>
      <xsd:documentation>
        The Product_Table_Binary XML Schema
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
</xsd:schema>
