<?xml version="1.0" encoding="UTF-8"?>
<schema
  xmlns="http://www.w3.org/2001/XMLSchema" 
xmlns:fcc="https://schemas.isotc211.org/19110/-/fcc/2.2" 
xmlns:gco="https://schemas.isotc211.org/19103/-/gco/1.2" 
xmlns:gmw="https://schemas.isotc211.org/19136/-1/gmw/1.1"
xmlns:lan="https://schemas.isotc211.org/19115/-1/lan/1.3" 
xmlns:mcc="https://schemas.isotc211.org/19115/-1/mcc/1.3" 
xmlns:mrc="https://schemas.isotc211.org/19115/-1/mrc/1.3"
xmlns:gml="http://www.opengis.net/gml/3.2"
elementFormDefault="qualified" 
targetNamespace="https://schemas.isotc211.org/19115/-1/mrc/1.3"
version="1.3.0"
    >
  <include schemaLocation="../../../../19115/-2/mrc/2.2.0/contentInformationImagery.xsd"/>
  <include schemaLocation="mrc.xsd"/>
  <import namespace="http://www.opengis.net/gml/3.2" schemaLocation="https://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
  <import namespace="https://schemas.isotc211.org/19103/-/gco/1.2" schemaLocation="https://schemas.isotc211.org/19103/-/gco/1.2.0/gco.xsd"/>
  <import namespace="https://schemas.isotc211.org/19136/-1/gmw/1.1" schemaLocation="https://schemas.isotc211.org/19136/-1/gmw/1.1.0/gmw.xsd"/>
  <import namespace="https://schemas.isotc211.org/19110/-/fcc/2.2" schemaLocation="https://schemas.isotc211.org/19110/-/fcc/2.2.0/fcc.xsd"/>
  <import namespace="https://schemas.isotc211.org/19115/-1/lan/1.3" schemaLocation="https://schemas.isotc211.org/19115/-1/lan/1.3.0/lan.xsd"/>
  <import namespace="https://schemas.isotc211.org/19115/-1/mcc/1.3" schemaLocation="https://schemas.isotc211.org/19115/-1/mcc/1.3.0/mcc.xsd"/>
  <!--XML Schema document created by ShapeChange - http://shapechange.net/-->
  <!-- =========================================================================== -->
  <element abstract="true" name="AbstractMD_ContentInformation" substitutionGroup="gco:AbstractObject" type="mrc:AbstractMD_ContentInformation_Type" id="ISO19115-1.182">
    <annotation><documentation>description of the content of a resource.
        
        Note in 19115-3 implementation, this class is implemented by abstract class _ContentInformation in the Abstract Common Classes package</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType abstract="true" name="AbstractMD_ContentInformation_Type">
    <complexContent>
      <extension base="gco:AbstractObject_Type">
        <sequence/>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="AbstractMD_ContentInformation_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:AbstractMD_ContentInformation"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_FeatureCatalogueDescription" substitutionGroup="mcc:Abstract_ContentInformation" type="mrc:MD_FeatureCatalogueDescription_Type" id="ISO19115-1.183">
    <annotation><documentation>information identifying the feature catalogue or the conceptual schema</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_FeatureCatalogueDescription_Type">
    <complexContent>
      <extension base="mcc:Abstract_ContentInformation_Type">
        <sequence>
          <element minOccurs="0" name="complianceCode" type="gco:Boolean_PropertyType" id="ISO19115-1.184_ISO19103.Boolean">
            <annotation><documentation>indication of whether or not the cited feature catalogue complies with ISO 19110</documentation></annotation>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="locale" type="lan:PT_Locale_PropertyType" id="ISO19115-1.185_ISO19115-1.447">
            <annotation><documentation>language(s) used within the catalogue</documentation></annotation>
          </element>
          <element minOccurs="0" name="includedWithDataset" type="gco:Boolean_PropertyType" id="ISO19115-1.186_ISO19103.Boolean">
            <annotation><documentation>indication of whether or not the feature catalogue is included with the resource</documentation></annotation>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="featureTypes" type="mrc:MD_FeatureTypeInfo_PropertyType" id="ISO19115-1.187_ISO19115-1.232">
            <annotation><documentation>subset of feature types from cited feature catalogue occurring in dataset</documentation></annotation>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="featureCatalogueCitation" type="mcc:Abstract_Citation_PropertyType" id="ISO19115-1.188_ISO19115-1.361">
            <annotation><documentation>complete bibliographic reference to one or more external feature catalogues</documentation></annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_FeatureCatalogueDescription_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_FeatureCatalogueDescription"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_FeatureCatalogue" substitutionGroup="mcc:Abstract_ContentInformation" type="mrc:MD_FeatureCatalogue_Type" id="ISO19115-1.189">
    <annotation><documentation>a catalogue of feature types</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_FeatureCatalogue_Type">
    <complexContent>
      <extension base="mcc:Abstract_ContentInformation_Type">
        <sequence>
          <element maxOccurs="unbounded" name="featureCatalogue" type="fcc:Abstract_FeatureCatalogue_PropertyType" id="ISO19115-1.190_ISO19110.001">
            <annotation><documentation>the catalogue of feature types, attribution, operations, and relationships used by the resource</documentation></annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_FeatureCatalogue_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_FeatureCatalogue"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_CoverageDescription" substitutionGroup="mcc:Abstract_ContentInformation" type="mrc:MD_CoverageDescription_Type" id="ISO19115-1.191">
    <annotation><documentation>details about the content of a resource</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_CoverageDescription_Type">
    <complexContent>
      <extension base="mcc:Abstract_ContentInformation_Type">
        <sequence>
          <element name="attributeDescription" type="gco:RecordType_PropertyType" id="ISO19115-1.192_ISO19103.RecordType">
            <annotation><documentation>description of the attribute described by the measurement value</documentation></annotation>
          </element>
          <element minOccurs="0" name="processingLevelCode" type="mcc:MD_Identifier_PropertyType" id="ISO19115-1.193_ISO19115-1.431">
            <annotation><documentation>Code and codespace that identifies the level of processing that has been applied to the resource</documentation></annotation>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="attributeGroup" type="mrc:MD_AttributeGroup_PropertyType" id="ISO19115-1.194_ISO19115-1.207"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_CoverageDescription_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_CoverageDescription"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_ImageDescription" substitutionGroup="mrc:MD_CoverageDescription" type="mrc:MD_ImageDescription_Type" id="ISO19115-1.195">
    <annotation><documentation>information about an image's suitability for use</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_ImageDescription_Type">
    <complexContent>
      <extension base="mrc:MD_CoverageDescription_Type">
        <sequence>
          <element minOccurs="0" name="illuminationElevationAngle" type="gco:Real_PropertyType" id="ISO19115-1.196_ISO19103.Real">
            <annotation><documentation>illumination elevation measured in degrees clockwise from the target plane at intersection of the optical line of sight with the Earth's surface. For images from a scanning device, refer to the centre pixel of the image</documentation></annotation>
          </element>
          <element minOccurs="0" name="illuminationAzimuthAngle" type="gco:Real_PropertyType" id="ISO19115-1.197_ISO19103.Real">
            <annotation><documentation>illumination azimuth measured in degrees clockwise from true north at the time the image is taken. For images from a scanning device, refer to the centre pixel of the image</documentation></annotation>
          </element>
          <element minOccurs="0" name="imagingCondition" type="mrc:MD_ImagingConditionCode_PropertyType" id="ISO19115-1.198_ISO19115-1.MD_ImageConditionCode">
            <annotation><documentation>conditions affected the image</documentation></annotation>
          </element>
          <element minOccurs="0" name="imageQualityCode" type="mcc:MD_Identifier_PropertyType" id="ISO19115-1.199_ISO19115-1.431">
            <annotation><documentation>code in producers code space that specifies the image quality</documentation></annotation>
          </element>
          <element minOccurs="0" name="cloudCoverPercentage" type="gco:Real_PropertyType" id="ISO19115-1.200_ISO19103.Real">
            <annotation><documentation>area of the dataset obscured by clouds, expressed as a percentage of the spatial extent</documentation></annotation>
          </element>
          <element minOccurs="0" name="compressionGenerationQuantity" type="gco:Integer_PropertyType" id="ISO19115-1.201_ISO19103.Integer">
            <annotation><documentation>count of the number of lossy compression cycles performed on the image</documentation></annotation>
          </element>
          <element minOccurs="0" name="triangulationIndicator" type="gco:Boolean_PropertyType" id="ISO19115-1.202_ISO19103.Boolean">
            <annotation><documentation>indication of whether or not triangulation has been performed upon the image</documentation></annotation>
          </element>
          <element minOccurs="0" name="radiometricCalibrationDataAvailability" type="gco:Boolean_PropertyType" id="ISO19115-1.203_ISO19103.Boolean">
            <annotation><documentation>indication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available</documentation></annotation>
          </element>
          <element minOccurs="0" name="cameraCalibrationInformationAvailability" type="gco:Boolean_PropertyType" id="ISO19115-1.204_ISO19103.Boolean">
            <annotation><documentation>indication of whether or not constants are available which allow for camera calibration corrections</documentation></annotation>
          </element>
          <element minOccurs="0" name="filmDistortionInformationAvailability" type="gco:Boolean_PropertyType" id="ISO19115-1.205_ISO19103.Boolean">
            <annotation><documentation>indication of whether or not Calibration Reseau information is available</documentation></annotation>
          </element>
          <element minOccurs="0" name="lensDistortionInformationAvailability" type="gco:Boolean_PropertyType" id="ISO19115-1.206_ISO19103.Boolean">
            <annotation><documentation>indication of whether or not lens aberration correction information is available</documentation></annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_ImageDescription_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_ImageDescription"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_AttributeGroup" substitutionGroup="gco:AbstractObject" type="mrc:MD_AttributeGroup_Type" id="ISO19115-1.207"/>
  <!-- ........................................................................ -->
  <complexType name="MD_AttributeGroup_Type">
    <complexContent>
      <extension base="gco:AbstractObject_Type">
        <sequence>
          <element maxOccurs="unbounded" name="contentType" type="mrc:MD_CoverageContentTypeCode_PropertyType" id="ISO19115-1.208_ISO19115-1.MD_CoverageContentTypeCode">
            <annotation><documentation>type of information represented by the value</documentation></annotation>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="attribute" type="mrc:MD_RangeDimension_PropertyType" id="ISO19115-1.209_ISO19115-1.210"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_AttributeGroup_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_AttributeGroup"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_RangeDimension" substitutionGroup="gco:AbstractObject" type="mrc:MD_RangeDimension_Type" id="ISO19115-1.210">
    <annotation><documentation>information on the range of attribute values</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_RangeDimension_Type">
    <complexContent>
      <extension base="gco:AbstractObject_Type">
        <sequence>
          <element minOccurs="0" name="sequenceIdentifier" type="gco:MemberName_PropertyType" id="ISO19115-1.211_ISO19103.MemberName">
            <annotation><documentation>number that uniquely identifies instances of bands of wavelengths on which a sensor operates</documentation></annotation>
          </element>
          <element minOccurs="0" name="description" type="gco:CharacterString_PropertyType" id="ISO19115-1.212_ISO19103.CharacterString">
            <annotation><documentation>description of the range of a cell measurement value</documentation></annotation>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="name" type="mcc:MD_Identifier_PropertyType" id="ISO19115-1.213_ISO19115-1.431">
            <annotation><documentation>identifiers for each attribute included in the resource. These identifiers can be used to provide names for the resource's attribute from a standard set of names</documentation></annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_RangeDimension_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_RangeDimension"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_SampleDimension" substitutionGroup="mrc:MD_RangeDimension" type="mrc:MD_SampleDimension_Type" id="ISO19115-1.214">
    <annotation><documentation>the characteristics of each dimension (layer) included in the resource</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_SampleDimension_Type">
    <complexContent>
      <extension base="mrc:MD_RangeDimension_Type">
        <sequence>
          <element minOccurs="0" name="maxValue" type="gco:Real_PropertyType" id="ISO19115-1.215_ISO19103.Real">
            <annotation><documentation>maximum value of data values in each dimension included in the resource. Restricted to UomLength in the MD_Band class.</documentation></annotation>
          </element>
          <element minOccurs="0" name="minValue" type="gco:Real_PropertyType" id="ISO19115-1.216_ISO19103.Real">
            <annotation><documentation>minimum value of data values in each dimension included in the resource. Restricted to UomLength in the MD_Band class.</documentation></annotation>
          </element>
          <element minOccurs="0" name="units" type="gmw:UnitOfMeasure_PropertyType" id="ISO19115-1.217_ISO19103.UnitOfMeasure-length">
            <annotation><documentation>units of data in each dimension included in the resource. Note that the type of this is UnitOfMeasure and that it is restricted to UomLength in the MD_Band class.</documentation></annotation>
          </element>
          <element minOccurs="0" name="scaleFactor" type="gco:Real_PropertyType" id="ISO19115-1.218_ISO19103.Real">
            <annotation><documentation>scale factor which has been applied to the cell value</documentation></annotation>
          </element>
          <element minOccurs="0" name="offset" type="gco:Real_PropertyType" id="ISO19115-1.219_ISO19103.Real">
            <annotation><documentation>the physical value corresponding to a cell value of zero</documentation></annotation>
          </element>
          <element minOccurs="0" name="meanValue" type="gco:Real_PropertyType" id="ISO19115-1.220_ISO19103.Real">
            <annotation><documentation>mean value of data values in each dimension included in the resource</documentation></annotation>
          </element>
          <element minOccurs="0" name="numberOfValues" type="gco:Integer_PropertyType" id="ISO19115-1.221_ISO19103.Integer">
            <annotation><documentation>this gives the number of values used in a thematicClassification resource EX:. the number of classes in a Land Cover Type coverage or the number of cells with data in other types of coverages</documentation></annotation>
          </element>
          <element minOccurs="0" name="standardDeviation" type="gco:Real_PropertyType" id="ISO19115-1.222_ISO19103.Real">
            <annotation><documentation>standard deviation of data values in each dimension included in the resource</documentation></annotation>
          </element>
          <element minOccurs="0" name="otherPropertyType" type="gco:RecordType_PropertyType" id="ISO19115-1.223_ISO19103.RecordType">
            <annotation><documentation>type of other attribute description (i.e. netcdf/variable in ncml.xsd)</documentation></annotation>
          </element>
          <element minOccurs="0" name="otherProperty" type="gco:Record_PropertyType" id="ISO19115-1.224_ISO19103.Record">
            <annotation><documentation>instance of otherAttributeType that defines attributes not explicitly included in MD_CoverageType</documentation></annotation>
          </element>
          <element minOccurs="0" name="bitsPerValue" type="gco:Integer_PropertyType" id="ISO19115-1.225_ISO19103.Integer">
            <annotation><documentation>maximum number of significant bits in the uncompressed representation for the value in each band of each pixel</documentation></annotation>
          </element>
          <element minOccurs="0" maxOccurs="unbounded" name="rangeElementDescription" type="mrc:MI_RangeElementDescription_PropertyType" id="ISO19115-1.225.1_ISO19115-2.168"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_SampleDimension_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_SampleDimension"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_Band" substitutionGroup="mrc:MD_SampleDimension" type="mrc:MD_Band_Type" id="ISO19115-1.226">
    <annotation><documentation>range of wavelengths in the electromagnetic spectrum</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_Band_Type">
    <complexContent>
      <extension base="mrc:MD_SampleDimension_Type">
        <sequence>
          <element minOccurs="0" name="boundMax" type="gco:Real_PropertyType" id="ISO19115-1.227_ISO19103.Real"/>
          <element minOccurs="0" name="boundMin" type="gco:Real_PropertyType" id="ISO19115-1.228_ISO19103.Real"/>
          <element minOccurs="0" name="boundUnits" type="gmw:UnitOfMeasure_PropertyType" id="ISO19115-1.229_UnitOfMeasure-length"/>
          <element minOccurs="0" name="peakResponse" type="gco:Real_PropertyType" id="ISO19115-1.230_ISO19103.Real"/>
          <element minOccurs="0" name="toneGradation" type="gco:Integer_PropertyType" id="ISO19115-1.231_ISO19103.Integer">
            <annotation><documentation>number of discrete numerical values in the grid data</documentation></annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_Band_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_Band"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_FeatureTypeInfo" substitutionGroup="gco:AbstractObject" type="mrc:MD_FeatureTypeInfo_Type" id="ISO19115-1.232"/>
  <!-- ........................................................................ -->
  <complexType name="MD_FeatureTypeInfo_Type">
    <complexContent>
      <extension base="gco:AbstractObject_Type">
        <sequence>
          <element name="featureTypeName" type="gco:GenericName_PropertyType" id="ISO19115-1.233_ISO19103.GenericName"/>
          <element minOccurs="0" name="featureInstanceCount" type="gco:Integer_PropertyType" id="ISO19115-1.234_ISO19103.Integer"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <!-- ........................................................................ -->
  <complexType name="MD_FeatureTypeInfo_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_FeatureTypeInfo"/>
    </sequence>
    <attributeGroup ref="gco:ObjectReference"/>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
  <element name="MD_CoverageContentTypeCode" substitutionGroup="gco:CharacterString" type="gco:CodeListValue_Type" id="ISO19115-1.B.3.15">
    <annotation><documentation>specific type of information represented in the cell</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_CoverageContentTypeCode_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_CoverageContentTypeCode"/>
    </sequence>
    <attribute ref="gco:nilReason"/>
  </complexType>
   <!-- =========================================================================== -->
  <element name="MD_ImagingConditionCode" substitutionGroup="gco:CharacterString" type="gco:CodeListValue_Type" id="ISO19115-1.B.3.19">
    <annotation><documentation>code which indicates conditions which may affect the image</documentation></annotation>
  </element>
  <!-- ........................................................................ -->
  <complexType name="MD_ImagingConditionCode_PropertyType">
    <sequence minOccurs="0">
      <element ref="mrc:MD_ImagingConditionCode"/>
    </sequence>
    <attribute ref="gco:nilReason"/>
  </complexType>
  <!-- =========================================================================== -->
</schema>
