<!-- Stylesheet merged by expand-xsd-include.py -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schema.eudat.eu/schema/kernel-1" targetNamespace="http://schema.eudat.eu/schema/kernel-1" elementFormDefault="qualified" xml:lang="en">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd">
  </xs:import>
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd">
  </xs:import>
  <xs:simpleType name="nameType" id="nameType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Organizational">
      </xs:enumeration>
      <xs:enumeration value="Personal">
      </xs:enumeration>
      <xs:enumeration value="Instrumental">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="nonEmptyContentStringType" id="nonEmptyContentStringType">
    <xs:restriction base="xs:token">
      <xs:minLength value="1">
      </xs:minLength>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="baseCreatorName" id="baseCreatorName">
    <xs:simpleContent>
      <xs:extension base="nonEmptyContentStringType">
        <xs:attribute name="nameType" type="nameType" use="optional">
        </xs:attribute>
        <xs:attribute ref="xml:lang">
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="nameIdentifierType">
    <xs:annotation>
      <xs:documentation>
        Uniquely identifies a creator or contributor, according to various identifier schemes.
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="nonEmptyContentStringType">
        <xs:attribute name="nameIdentifierScheme" type="nonEmptyContentStringType" use="required">
        </xs:attribute>
        <xs:attribute name="schemeURI" type="xs:anyURI" use="optional">
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="edtf" id="edtf">
    <xs:restriction base="nonEmptyContentStringType">
      <xs:pattern value="(-)?[0-9]{4}(-[0-9]{2})?(-[0-9]{2})?(T([0-9]{2}:){2}[0-9]{2}Z)?">
      </xs:pattern>
      <xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??">
      </xs:pattern>
      <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??">
      </xs:pattern>
      <xs:pattern value="\d{8}T\d{6}">
      </xs:pattern>
      <xs:pattern value="((-)?(\d{4}(-\d{2})?(-\d{2})?)|unknown)/((-)?(\d{4}(-\d{2})?(-\d{2})?)|unknown|open)">
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="date" id="date">
    <xs:simpleContent>
      <xs:extension base="edtf">
        <xs:attribute name="format" type="nonEmptyContentStringType" use="required">
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="dateTime">
    <xs:simpleContent>
      <xs:extension base="xs:dateTime">
        <xs:attribute name="format" type="nonEmptyContentStringType" use="required">
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="openIdentifierType">
    <xs:union memberTypes="identifierType anyString">
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="anyString">
    <xs:restriction base="nonEmptyContentStringType">
      <xs:pattern value="[A-Za-z]{2,}">
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="affiliationType">
    <xs:annotation>
      <xs:documentation>
        Uniquely identifies an affiliation, according to various identifier schemes.
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="nonEmptyContentStringType">
        <xs:attribute name="affiliationIdentifier" type="nonEmptyContentStringType" use="optional">
        </xs:attribute>
        <xs:attribute name="affiliationIdentifierScheme" type="nonEmptyContentStringType" use="optional">
        </xs:attribute>
        <xs:attribute name="schemeURI" type="xs:anyURI" use="optional">
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="yearType" id="yearType">
    <xs:restriction base="xs:token">
      <xs:pattern value="[\d]{4}">
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="point" id="point">
    <xs:all>
      <xs:element name="pointLongitude" type="longitudeType" minOccurs="1">
      </xs:element>
      <xs:element name="pointLatitude" type="latitudeType" minOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="box" id="box">
    <xs:all>
      <xs:element name="westBoundLongitude" type="longitudeType" minOccurs="1">
      </xs:element>
      <xs:element name="eastBoundLongitude" type="longitudeType" minOccurs="1">
      </xs:element>
      <xs:element name="southBoundLatitude" type="latitudeType" minOccurs="1">
      </xs:element>
      <xs:element name="northBoundLatitude" type="latitudeType" minOccurs="1">
      </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:simpleType name="longitudeType" id="longitudeType">
    <xs:restriction base="xs:float">
      <xs:minInclusive value="-180">
      </xs:minInclusive>
      <xs:maxInclusive value="180">
      </xs:maxInclusive>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="latitudeType" id="latitudeType">
    <xs:restriction base="xs:float">
      <xs:minInclusive value="-90">
      </xs:minInclusive>
      <xs:maxInclusive value="90">
      </xs:maxInclusive>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="identifierType" id="identifierType">
    <xs:annotation>
      <xs:documentation>
        The type of the identifier.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ARK">
      </xs:enumeration>
      <xs:enumeration value="arXiv">
      </xs:enumeration>
      <xs:enumeration value="bibcode">
      </xs:enumeration>
      <xs:enumeration value="DOI">
      </xs:enumeration>
      <xs:enumeration value="EAN13">
      </xs:enumeration>
      <xs:enumeration value="EISSN">
      </xs:enumeration>
      <xs:enumeration value="Handle">
      </xs:enumeration>
      <xs:enumeration value="IGSN">
      </xs:enumeration>
      <xs:enumeration value="ISBN">
      </xs:enumeration>
      <xs:enumeration value="ISSN">
      </xs:enumeration>
      <xs:enumeration value="ISTC">
      </xs:enumeration>
      <xs:enumeration value="LISSN">
      </xs:enumeration>
      <xs:enumeration value="LSID">
      </xs:enumeration>
      <xs:enumeration value="ORCID">
      </xs:enumeration>
      <xs:enumeration value="PMID">
      </xs:enumeration>
      <xs:enumeration value="PURL">
      </xs:enumeration>
      <xs:enumeration value="UPC">
      </xs:enumeration>
      <xs:enumeration value="URL">
      </xs:enumeration>
      <xs:enumeration value="URN">
      </xs:enumeration>
      <xs:enumeration value="w3id">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="limitedIdentifierType" id="limitedIdentifierType">
    <xs:annotation>
      <xs:documentation>
        The type of the identifier limited to globally and openly resolvable identifier types.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ARK">
      </xs:enumeration>
      <xs:enumeration value="DOI">
      </xs:enumeration>
      <xs:enumeration value="Handle">
      </xs:enumeration>
      <xs:enumeration value="PURL">
      </xs:enumeration>
      <xs:enumeration value="URL">
      </xs:enumeration>
      <xs:enumeration value="URN">
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="resource">
    <xs:annotation>
      <xs:documentation>
        Root element of a single record. This wrapper element is for XML implementation only and is not defined in the EUDAT Core metadata standard.
      </xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:all>
        <xs:element name="identifiers" minOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="identifier" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    A unique string that identifies the resource, ideally persistent.
                  </xs:documentation>
                  <xs:documentation>
                    To supply alternate identifiers, repeat this property. Use attributes for defining the identifier type, e.g. "DOI", 'Handle', 'URL' or other types.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="nonEmptyContentStringType">
                      <xs:attribute name="identifierType" type="limitedIdentifierType" use="required">
                      </xs:attribute>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="titles" minOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="title" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    A name or title by which a resource is known.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="nonEmptyContentStringType">
                      <xs:attribute ref="xml:lang">
                      </xs:attribute>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="publishers" minOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="publisher" type="nonEmptyContentStringType" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    The name of the entity that holds, archives, publishes, prints, distributes, releases, issues, or produces the resource or is responsible for making the resource available.
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="publicationYear" minOccurs="1">
          <xs:annotation>
            <xs:documentation>
              Year when the data was or will be made publicly available. If an embargo period has been in effect, use the date when the embargo period ends.
            </xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="yearType">
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="community" type="nonEmptyContentStringType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              The scientific community, research infrastructure, project or data provider the resource belongs to or is being harvested from.
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="resourceTypes" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="resourceType" type="nonEmptyContentStringType" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    The type(s) of the resource, e.g. Dataset, AstroImage.
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="creators" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="creator" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    The main researcher(s) involved in producing the data, or the author(s) of the publication in priority order. To supply multiple creators, repeat this property.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="creatorName" type="nonEmptyContentStringType" minOccurs="1">
                      <xs:annotation>
                        <xs:documentation>
                          The full name of the creator. The personal name format should be: family, given.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="instruments" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="instrument" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    The technical instrument(s) used to produce the data in the resource.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="nonEmptyContentStringType">
                      <xs:attribute name="instrumentIdentifier" type="nonEmptyContentStringType" use="optional">
                      </xs:attribute>
                      <xs:attribute name="instrumentIdentifierType" type="openIdentifierType" use="optional">
                      </xs:attribute>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="keywords" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="keyword" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Subject(s), keyword(s), classification code(s), or key phrase(s) describing the resource. Can be free text.
                  </xs:documentation>
                  <xs:documentation>
                    To supply multiple keywords, repeat this property.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="nonEmptyContentStringType">
                      <xs:attribute ref="xml:lang">
                      </xs:attribute>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="disciplines" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="discipline" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    The research discipline(s) the resource can be categorized in.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="nonEmptyContentStringType">
                      <xs:attribute name="disciplineIdentifier" use="optional">
                      </xs:attribute>
                      <xs:attribute name="disciplineScheme" use="optional">
                      </xs:attribute>
                      <xs:attribute name="schemeURI" type="xs:anyURI" use="optional">
                      </xs:attribute>
                      <xs:attribute name="valueURI" type="xs:anyURI" use="optional">
                      </xs:attribute>
                      <xs:attribute ref="xml:lang">
                      </xs:attribute>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="contributors" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="contributor" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    The institution or person responsible for collecting, managing, distributing, or otherwise contributing to the development of the resource. To supply multiple contributors, repeat this property.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="contributorName" type="nonEmptyContentStringType" minOccurs="1">
                      <xs:annotation>
                        <xs:documentation>
                          The personal name format should be: family, given.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="languages" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="language" type="xs:language" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Language(s) of the resource.
                  </xs:documentation>
                  <xs:documentation>
                    Allowed values should be taken from ISO 639-1 and 639-3 language codes or IETF BCP 47. Examples: 'en', 'de' or 'eng', 'deu' or 'de-AT', 'en-US'.
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="relatedIdentifiers" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="relatedIdentifier" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Identifier(s) of related resources.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="nonEmptyContentStringType">
                      <xs:attribute name="relatedIdentifierType" type="identifierType" use="required">
                      </xs:attribute>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="sizes" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="size" type="nonEmptyContentStringType" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Size information about the resource, e.g. 123 MB, 3 pages, 102 files.
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="formats" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="format" type="nonEmptyContentStringType" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Technical format(s) of the resource.
                  </xs:documentation>
                  <xs:documentation>
                    Use the file extension or MIME type where possible, e.g., PDF, XML, MPG or application/pdf, text/xml, video/mpeg.
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="version" type="nonEmptyContentStringType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              Version number of the resource. If the primary resource has changed the version number increases.
            </xs:documentation>
            <xs:documentation>
              Suggested practice: track major_version.minor_version.
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="rightsList" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="rights" type="nonEmptyContentStringType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Any rights information for this resource.The property may be repeated to record complex rights characteristics.
                  </xs:documentation>
                  <xs:documentation>
                    Use the complete title of a license and include version information if applicable.
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="descriptions" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="description" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    All additional information that does not fit in any of the other categories. May be used for technical information. It is a best practice to supply a description.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="nonEmptyContentStringType">
                      <xs:attribute ref="xml:lang">
                      </xs:attribute>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="contacts" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="contact" type="nonEmptyContentStringType" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    A reference to contact information. This could be a reference using a URL or an email address.
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="spatialCoverages" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="spatialCoverage" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Spatial region or named place where the data was gathered or about which the data is focused.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:choice maxOccurs="unbounded">
                    <xs:element name="geoLocationPlace" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Description or name of a geographic location. Free text.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="geoLocationPoint" type="point" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          A point contains a single latitude-longitude pair.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="geoLocationBox" type="box" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          A box contains two white space separated latitude-longitude pairs, with each pair separated by whitespace. The first pair is the lower corner, the second is the upper corner.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="geoLocationPolygon" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:documentation>
                          A drawn polygon area, defined by a set of points and lines connecting the points in a closed chain.
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="polygonPoint" type="point" minOccurs="3" maxOccurs="unbounded">
                          </xs:element>
                          <xs:element name="inPolygonPoint" type="point" minOccurs="0">
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="temporalCoverages" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="temporalCoverage" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Period of time the research data is related to. Could be a date format or plain text.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:choice maxOccurs="unbounded">
                    <xs:element name="startDate" type="date" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Begin of time period the resource is about or focused on. Format should be YYYY, YYYY-MM-DD, YYYY-MM-DDThh:mm:ssTZD or any other format or level of granularity described in W3CDTF. Years before 0000 must be prefixed with a  -sign, e.g.,-0054 to indicate 55 BC.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="endDate" type="date" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          End of time period the data is about, if applicable. Can be left open. Date format as in startDate.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="span" type="nonEmptyContentStringType" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:documentation>
                          Name of a period that the resource is about, e.g. Paleocene.
                        </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="fundingReferences" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="fundingReference" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>
                    Information about financial support (funding) for the resource.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="funderName" minOccurs="1">
                      <xs:annotation>
                        <xs:documentation>
                          Name of the funding provider.
                        </xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="nonEmptyContentStringType">
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="awardNumber" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The code assigned by the funder to a sponsored award (grant).
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="nonEmptyContentStringType">
                            <xs:attribute name="awardURI" type="xs:anyURI" use="optional">
                            </xs:attribute>
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:all>
    </xs:complexType>
  </xs:element>
</xs:schema>
