<?xml version="1.0" encoding="UTF-8"?>
<xs:schema  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
            targetNamespace="http://gcmd.gsfc.nasa.gov/Aboutus/xml/instrument/" 
            xmlns="http://gcmd.gsfc.nasa.gov/Aboutus/xml/instrument/"
            elementFormDefault="qualified">
<xs:element name="Instrument">
   <xs:complexType>
      <xs:sequence>
         <xs:element ref="Entry_ID" minOccurs="1" maxOccurs="1"/>
         <xs:element ref="Instrument_Identification" minOccurs="1" maxOccurs="1"/>
         <xs:element ref="Instrument_Associated_Sensors" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Associated_Platforms" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Spectral_Frequency_Information" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element ref="Description" minOccurs="1" maxOccurs="1"/>
         <xs:element ref="Online_Resource" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element ref="Sample_Image" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Creation_Date" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Revision_Date" minOccurs="1" maxOccurs="1"/>
         <xs:element ref="IDN_Node" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Instrument_Logistics" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Entry_ID" type="xs:string"/>
<xs:element name="Instrument_Identification">
   <xs:complexType>
      <xs:sequence>
         <xs:element ref="Instrument_Category" minOccurs="1" maxOccurs="1"/>
         <xs:element ref="Instrument_Class" minOccurs="1" maxOccurs="1"/>
         <xs:element ref="Instrument_Type" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Instrument_Subtype" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Short_Name" minOccurs="1" maxOccurs="1"/>
         <xs:element ref="Long_Name" minOccurs="0" maxOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Instrument_Category" type="xs:string"/>
<xs:element name="Instrument_Class" type="xs:string"/>
<xs:element name="Instrument_Type" type="xs:string"/>
<xs:element name="Instrument_Subtype" type="xs:string"/>
<xs:element name="Short_Name" type="xs:string"/>
<xs:element name="Long_Name" type="xs:string"/>
<xs:element name="Instrument_Associated_Sensors">
   <xs:complexType>
      <xs:sequence>
         <xs:element ref="Short_Name" minOccurs="1" maxOccurs="unbounded"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Associated_Platforms">
   <xs:complexType>
      <xs:sequence>
         <xs:element ref="Short_Name" minOccurs="1" maxOccurs="unbounded"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Spectral_Frequency_Information">
   <xs:complexType>
      <xs:sequence>
         <xs:element ref="Wavelength_Keyword" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Number_Channels" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Spectral_Frequency_Coverage_Range" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Spectral_Frequency_Resolution" minOccurs="0" maxOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Wavelength_Keyword" type="xs:string"/>
<xs:element name="Number_Channels" type="xs:string"/>
<xs:element name="Spectral_Frequency_Coverage_Range" type="xs:string"/>
<xs:element name="Spectral_Frequency_Resolution" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="Online_Resource" type="xs:string"/>
<xs:element name="Sample_Image" type="xs:string"/>
<xs:element name="Creation_Date" type="xs:string"/>
<xs:element name="Revision_Date" type="xs:string"/>
<xs:element name="IDN_Node">
   <xs:complexType>
      <xs:sequence>
         <xs:element ref="Short_Name" minOccurs="1" maxOccurs="1"/>
         <xs:element ref="Long_Name" minOccurs="0" maxOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Instrument_Logistics">
   <xs:complexType>
      <xs:sequence>
         <xs:element ref="Data_Rate" minOccurs="0" maxOccurs="1"/>
         <xs:element ref="Instrument_Start_Date" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element ref="Instrument_Stop_Date" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element ref="Instrument_Owner" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
<xs:element name="Data_Rate" type="xs:string"/>
<xs:element name="Instrument_Start_Date" type="xs:string"/>
<xs:element name="Instrument_Stop_Date" type="xs:string"/>
<xs:element name="Instrument_Owner" type="xs:string"/>
</xs:schema>
