Cover Pages Logo SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic

XML Schema for DIG35 Metadata Version 1.1-beta


Working draft only. XML Schema for DIG35 Metadata Version 1.1-beta (20010416). From: http://www.bgbm.fu-berlin.de/TDWG/acc/Documents/DIG35-2001-04-16-1.1.xsd.zip.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsd:schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd" [
  <!ENTITY % p 'xsd:'>
  <!ENTITY % s ':xsd'>
]>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
                         xmlns="http://www.digitalimaging.org/dig35/1.1/xml" 
                         xmlns:dig35="http://www.digitalimaging.org/dig35/1.1/xml"
                         targetNamespace="http://www.digitalimaging.org/dig35/1.1/xml"
                         elementFormDefault="qualified">

  <!-- Import the xml:lang attribute definition defined by W3C -->
  <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
                                    schemaLocation="http://www.w3.org/2000/10/xml.xsd">
    <xsd:annotation>
      <xsd:documentation>Import to get access to xml:lang</xsd:documentation>
    </xsd:annotation>
  </xsd:import>

  <xsd:annotation>
    <xsd:documentation>
           This is the XML Schema for DIG35 Metadata Version 1.1-beta (20010416).
           The specification for DIG35 that corresponds to this XML Schema
           can be found on the Digital Imaging Group website (http://www.digitalimaging.org).

           NOTE: This is a working draft version and may be updated, replaced 
                 or obsoleted prior to its final publication..

           Copyright (c) 2000-2001 Digital Imaging Group, All Rights Reserved.
       </xsd:documentation>
  </xsd:annotation>


  <xsd:element name="METADATA">
    <xsd:annotation>
      <xsd:documentation>
          See section Annex G: DIG35 XML Document Definition
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:BASIC_IMAGE_PARAM" minOccurs="0"/>
        <xsd:element ref="dig35:IMAGE_CREATION" minOccurs="0"/>
        <xsd:element ref="dig35:CONTENT_DESCRIPTION" minOccurs="0"/>
        <xsd:element ref="dig35:HISTORY" minOccurs="0"/>
        <xsd:element ref="dig35:IPR" minOccurs="0"/>
        <xsd:element ref="dig35:METADATA" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="TYPE" use="optional" default="Single">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Single"/>
            <xsd:enumeration value="Collection"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang" use="optional" default="en"/>
    </xsd:complexType>
  </xsd:element>


  <xsd:annotation>
    <xsd:documentation> Annex F:  Fundamental Metadata Types and Fields </xsd:documentation>
  </xsd:annotation>

  <xsd:simpleType name="tNonNegativeDouble">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.1  Non-negative Double Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:double">
      <xsd:minInclusive value="0"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="tRational">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.2  Rational Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(\-|\+)?[0-9]+/[0-9]+"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:complexType name="tLangString">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.3  String Including Language Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute ref="xml:lang"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:simpleType name="tDegree">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.4  Degree Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:double">
      <xsd:minExclusive value="-180"/>
      <xsd:maxInclusive value="180"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="tHalfDegree">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.5  Half Degree Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:double">
      <xsd:minExclusive value="-90"/>
      <xsd:maxInclusive value="90"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:complexType name="tDoubleSize">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.6  Double Size Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="WIDTH" type="dig35:tNonNegativeDouble"/>
      <xsd:element name="HEIGHT" type="dig35:tNonNegativeDouble"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="tIntSize">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.7  Integer Size Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="WIDTH" type="xsd:positiveInteger"/>
      <xsd:element name="HEIGHT" type="xsd:positiveInteger"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="tDateTime">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.8  DateTime Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:choice minOccurs="0">
        <xsd:element name="EXACT" type="xsd:dateTime"/>
        <xsd:element name="DATE" type="xsd:date"/>
        <xsd:sequence>
          <xsd:element name="MONTH" type="dig35:tRecurringMonth" minOccurs="0"/>
          <xsd:element name="YEAR" type="xsd:gYear" minOccurs="0"/>
          <xsd:element name="CENTURY" type="xsd:century" minOccurs="0"/>
        </xsd:sequence>
      </xsd:choice>
      <xsd:element name="WEEK_DAY" type="dig35:tLangString" minOccurs="0"/>
      <xsd:element name="SEASON" type="dig35:tLangString" minOccurs="0"/>
      <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
    <xsd:attribute ref="xml:lang"/>
  </xsd:complexType>
  <xsd:simpleType name="tCentury">
    <xsd:annotation>
      <xsd:documentation>
           A type that contains a century; see section F.2.8 for details
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:integer">
      <xsd:pattern value="[^0]"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="tRecurringMonth">
    <xsd:annotation>
      <xsd:documentation>
           A type that contains a month of the year; see section F.2.8 for details
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:positiveInteger">
      <xsd:minInclusive value="1"/>
      <xsd:maxInclusive value="12"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:complexType name="tAddress">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.9  Address Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="ADDR_NAME" type="dig35:tLangString" minOccurs="0"/>
      <xsd:element ref="dig35:ADDR_COMP" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:choice minOccurs="0">
        <xsd:element name="ZIPCODE" type="xsd:string"/>
        <xsd:element name="POSTCODE" type="xsd:string"/>
      </xsd:choice>
      <xsd:element name="COUNTRY" type="dig35:tLangString" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="TYPE" type="xsd:string"/>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
    <xsd:attribute ref="xml:lang"/>
  </xsd:complexType>
  <xsd:element name="ADDR_COMP">
    <xsd:annotation>
      <xsd:documentation>
                A name component of an address; not intended for public use
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dig35:tLangString">
          <xsd:attribute name="TYPE" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:complexType name="tPhone">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.10  Phone Number Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="COUNTRY_CODE" type="xsd:string" minOccurs="0"/>
      <xsd:element name="AREA" type="xsd:string" minOccurs="0"/>
      <xsd:element name="LOCAL" type="xsd:string" minOccurs="0"/>
      <xsd:element name="EXTENSION" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="TYPE" type="xsd:string"/>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
  </xsd:complexType>

  <xsd:complexType name="tEmail">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.11  Email Address Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="dig35:tLangString">
        <xsd:attribute name="TYPE" type="xsd:string"/>
        <xsd:attribute ref="dig35:TIMESTAMP"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:complexType name="tWeb">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.12  Web Address Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="dig35:tLangString">
        <xsd:attribute name="TYPE" type="xsd:string"/>
        <xsd:attribute ref="dig35:TIMESTAMP"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:complexType name="tPerson">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.13  Person Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="NAME_TITLE" type="dig35:tLangString" minOccurs="0"/>
      <xsd:element ref="dig35:PERSON_NAME" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="NICKNAME" type="dig35:tLangString" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="JOB_TITLE" type="dig35:tLangString" minOccurs="0"/>
      <xsd:choice minOccurs="0">
        <xsd:element name="PERSON_ORG" type="dig35:tOrganization"/>
        <xsd:element name="ORG_REF" type="xsd:string"/>
      </xsd:choice>
      <xsd:element name="ADDRESS" type="dig35:tAddress" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="PHONE" type="dig35:tPhone" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="EMAIL" type="dig35:tEmail" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="WEB" type="dig35:tWeb" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="BIRTH_DATE" type="xsd:date" minOccurs="0"/>
      <xsd:element name="AGE" type="xsd:duration" minOccurs="0"/>
      <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="ID" type="xsd:string"/>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
    <xsd:attribute ref="xml:lang"/>
  </xsd:complexType>
  <xsd:element name="PERSON_NAME">
    <xsd:annotation>
      <xsd:documentation>
                Defined in F.2.13  Person Type to specify a person's name
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:NAME_COMP" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="NAME_COMP">
    <xsd:annotation>
      <xsd:documentation>
                A name component of person's name; not intended for public use
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="TYPE" use="optional" default="Given">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Prefix"/>
                <xsd:enumeration value="Given"/>
                <xsd:enumeration value="Family"/>
                <xsd:enumeration value="Suffix"/>
                <xsd:enumeration value="Maiden"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:complexType name="tOrganization">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.14  Organization Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="ORG_NAME" type="dig35:tLangString" minOccurs="0"/>
      <xsd:element name="ADDRESS" type="dig35:tAddress" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="PHONE" type="dig35:tPhone" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="EMAIL" type="dig35:tEmail" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="WEB" type="dig35:tWeb" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="LOGO_FILE" type="xsd:anyURI" minOccurs="0"/>
      <xsd:element name="LOGO_FORMAT" type="xsd:string" minOccurs="0"/>
      <xsd:element name="MIME_TYPE" type="xsd:string" minOccurs="0"/>
      <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="ID" type="xsd:string"/>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
    <xsd:attribute ref="xml:lang"/>
  </xsd:complexType>

  <xsd:complexType name="tLocation">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.15  Location Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element ref="dig35:COORD_LOC" minOccurs="0"/>
      <xsd:element name="ADDRESS" type="dig35:tAddress" minOccurs="0"/>
      <xsd:element ref="dig35:GPS" minOccurs="0"/>
      <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
    <xsd:attribute ref="xml:lang"/>
  </xsd:complexType>

  <xsd:element name="COORD_LOC">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.15.1  Coordinate Location
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="LONGITUDE" type="dig35:tDegree" minOccurs="0"/>
        <xsd:element name="LATITUDE" type="dig35:tHalfDegree" minOccurs="0"/>
        <xsd:element name="ALTITUDE" type="xsd:double" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="GPS">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.15.2  Raw GPS Information
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="GPS_LAT_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="N"/>
              <xsd:enumeration value="S"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_LATITUDE" type="dig35:tDms" minOccurs="0"/>
        <xsd:element name="GPS_LONG_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="E"/>
              <xsd:enumeration value="W"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_LONGITUDE" type="dig35:tDms" minOccurs="0"/>
        <xsd:element name="GPS_ALTITUDE" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="GPS_TIME" type="xsd:dateTime" minOccurs="0"/>
        <xsd:element name="GPS_SATELLITES" type="xsd:string" minOccurs="0"/>
        <xsd:element name="GPS_STATUS" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="A"/>
              <xsd:enumeration value="V"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_MEASURE_MODE" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:positiveInteger">
              <xsd:minExclusive value="2"/>
              <xsd:maxInclusive value="3"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_DOP" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="GPS_SPEED_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="K"/>
              <xsd:enumeration value="N"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_SPEED" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="GPS_TRACK_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="T"/>
              <xsd:enumeration value="M"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_TRACK" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="GPS_IMAGE_DIR_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="T"/>
              <xsd:enumeration value="M"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_IMAGE_DIR" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="GPS_MAP_DATUM" type="xsd:string" minOccurs="0"/>
        <xsd:element name="GPS_DEST_LAT_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="N"/>
              <xsd:enumeration value="S"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_DEST_LATITUDE" type="dig35:tDms" minOccurs="0"/>
        <xsd:element name="GPS_DEST_LONG_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="E"/>
              <xsd:enumeration value="W"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_DEST_LONGITUDE" type="dig35:tDms" minOccurs="0"/>
        <xsd:element name="GPS_DEST_BEARING_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="T"/>
              <xsd:enumeration value="M"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_DEST_BEARING" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="GPS_DEST_DISTANCE_REF" minOccurs="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="K"/>
              <xsd:enumeration value="N"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="GPS_DEST_DISTANCE" type="dig35:tNonNegativeDouble" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="tDms">
    <xsd:annotation>
      <xsd:documentation>
                A utility type defined for GPS only; not intended for public use
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="D" type="xsd:nonNegativeInteger"/>
      <xsd:element name="M" type="xsd:nonNegativeInteger"/>
      <xsd:element name="S" type="dig35:tNonNegativeDouble" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="tDirection">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.16  Direction Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="YAW" type="dig35:tDegree" minOccurs="0"/>
      <xsd:element name="PITCH" type="dig35:tHalfDegree" minOccurs="0"/>
      <xsd:element name="ROLL" type="dig35:tDegree" minOccurs="0"/>
      <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
    <xsd:attribute ref="xml:lang"/>
  </xsd:complexType>

  <xsd:complexType name="tPosition">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.17  Position Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:choice minOccurs="0">
        <xsd:element name="POINT" type="dig35:tPoint"/>
        <xsd:element name="RECT" type="dig35:tRect"/>
        <xsd:sequence>
          <xsd:element name="RECT" type="dig35:tRect"/>
          <xsd:element name="REGION" type="dig35:tRegion"/>
        </xsd:sequence>
      </xsd:choice>
      <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
    <xsd:attribute ref="xml:lang"/>
  </xsd:complexType>

  <xsd:complexType name="tPoint">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.17.1  Point Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="X" type="dig35:tNonNegativeDouble"/>
      <xsd:element name="Y" type="dig35:tNonNegativeDouble"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="tRect">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.17.2  Rectangle Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="dig35:tPoint">
        <xsd:sequence>
          <xsd:element name="WIDTH" type="dig35:tNonNegativeDouble"/>
          <xsd:element name="HEIGHT" type="dig35:tNonNegativeDouble"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>

  <xsd:complexType name="tRegion">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.17.3  Region Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="POINT" type="dig35:tPoint"/>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="POINT" type="dig35:tPoint"/>
        <xsd:element ref="dig35:SPLINE"/>
      </xsd:choice>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:element name="SPLINE">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.17.3  Region Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="X1" type="dig35:tNonNegativeDouble"/>
        <xsd:element name="Y1" type="dig35:tNonNegativeDouble"/>
        <xsd:element name="X2" type="dig35:tNonNegativeDouble"/>
        <xsd:element name="Y2" type="dig35:tNonNegativeDouble"/>
        <xsd:element name="X" type="dig35:tNonNegativeDouble"/>
        <xsd:element name="Y" type="dig35:tNonNegativeDouble"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:complexType name="tProductDetails">
    <xsd:annotation>
      <xsd:documentation>
                See section F.2.18  Product Details Type
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="MANUFACTURER" type="dig35:tOrganization" minOccurs="0"/>
      <xsd:element name="MODEL" type="xsd:string" minOccurs="0"/>
      <xsd:element name="SERIAL" type="xsd:string" minOccurs="0"/>
      <xsd:element name="VERSION" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute ref="dig35:TIMESTAMP"/>
    <xsd:attribute ref="xml:lang"/>
  </xsd:complexType>

  <xsd:attribute name="TIMESTAMP" type="xsd:dateTime">
    <xsd:annotation>
      <xsd:documentation>
                See section F.3.2  Timestamp Attribute
      </xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>

  <xsd:element name="COMMENT">
    <xsd:annotation>
      <xsd:documentation>
                See section F.4.1  Comment
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dig35:tLangString">
          <xsd:attribute ref="dig35:TIMESTAMP"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>


  <xsd:annotation>
    <xsd:documentation>Annex A:  Basic Image Parameter Metadata</xsd:documentation>
  </xsd:annotation>

  <xsd:element name="BASIC_IMAGE_PARAM">
    <xsd:annotation>
      <xsd:documentation>
                See section Annex A:  Basic Image Parameter Metadata
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:BASIC_IMAGE_INFO" minOccurs="0"/>
        <xsd:element ref="dig35:PREF_PRESENTATION_PARAM" minOccurs="0"/>
        <xsd:element ref="dig35:COLOR_INFO" minOccurs="0"/>
        <xsd:element ref="dig35:COMPONENT_INFO" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="BASIC_IMAGE_INFO">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.1  Basic Image Information
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:FILE_FORMAT" minOccurs="0"/>
        <xsd:element ref="dig35:IMAGE_ID" minOccurs="0"/>
        <xsd:element ref="dig35:IMAGE_SIZE" minOccurs="0"/>
        <xsd:element ref="dig35:COMPRESSION" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="FILE_FORMAT">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.1.1  File and Format
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="FILE_NAME" type="xsd:anyURI" minOccurs="0"/>
        <xsd:element name="FORMAT_TYPE" type="xsd:string" minOccurs="0"/>
        <xsd:element name="MIME_TYPE" type="xsd:string" minOccurs="0"/>
        <xsd:element name="VERSION" type="xsd:string" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IMAGE_ID">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.1.2  Image Identifier
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="UID" type="xsd:string" minOccurs="0"/>
        <xsd:element name="ID_TYPE" type="xsd:anyURI" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IMAGE_SIZE" type="dig35:tIntSize">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.1.3  Image Size
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>

  <xsd:element name="COMPRESSION" type="xsd:string">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.1.4  Compression Method
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>

  <xsd:element name="PREF_PRESENTATION_PARAM" type="dig35:tDoubleSize">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.2  Preferred Presentation Parameters
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>

  <xsd:element name="COLOR_INFO">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.3  Color Information
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:COLORSPACE" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="COLORSPACE">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.3.1  Colorspace 
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="PROFILE_NAME" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="PROFILE_REF" type="xsd:anyURI" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="COMPONENT_INFO">
    <xsd:annotation>
      <xsd:documentation>
                See section A.3.4  Component Information
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="NUM_COMPONENT" type="xsd:positiveInteger" minOccurs="0"/>
        <xsd:element name="PREMULTIPLIED" type="xsd:boolean" minOccurs="0"/>
        <xsd:element name="COMPONENTS" type="xsd:string" minOccurs="0"/>
        <xsd:element name="COMP_SIZE" type="xsd:positiveInteger" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>


  <xsd:annotation>
    <xsd:documentation> Annex B:  Image Creation Metadata </xsd:documentation>
  </xsd:annotation>


  <xsd:element name="IMAGE_CREATION">
    <xsd:annotation>
      <xsd:documentation>
                See section Annex B:  Image Creation Metadata
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:GENERAL_CREATION_INFO" minOccurs="0"/>
        <xsd:element ref="dig35:CAMERA_CAPTURE" minOccurs="0"/>
        <xsd:element ref="dig35:SCANNER_CAPTURE" minOccurs="0"/>
        <xsd:element ref="dig35:SOFTWARE_CREATION" minOccurs="0"/>
        <xsd:element ref="dig35:CAPTURED_ITEM" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="GENERAL_CREATION_INFO">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.1  General Creation Information
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="CREATION_TIME" type="xsd:dateTime" minOccurs="0"/>
        <xsd:element name="IMAGE_SOURCE" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="SCENE_TYPE" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="IMAGE_CREATOR" type="dig35:tPerson" minOccurs="0"/>
        <xsd:element name="OPERATOR_ORG" type="dig35:tOrganization" minOccurs="0"/>
        <xsd:element name="OPERATOR_ID" type="dig35:tLangString" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="CAMERA_CAPTURE">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.2  Camera Capture
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="CAMERA_INFO" type="dig35:tProductDetails" minOccurs="0"/>
        <xsd:element name="SOFTWARE_INFO" type="dig35:tProductDetails" minOccurs="0"/>
        <xsd:element name="LENS_INFO" type="dig35:tProductDetails" minOccurs="0"/>
        <xsd:element ref="dig35:DEVICE_CHARACTER" minOccurs="0"/>
        <xsd:element ref="dig35:CAMERA_SETTINGS" minOccurs="0"/>
        <xsd:element name="ACCESSORY" type="dig35:tProductDetails" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="DEVICE_CHARACTER">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.2.4  Device Characterization
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:SENSOR_TECHNOLOGY" minOccurs="0"/>
        <xsd:element name="FOCAL_PLANE_RES" type="dig35:tDoubleSize" minOccurs="0"/>
        <xsd:element name="SPECTRAL_SENSITIVITY" type="xsd:string" minOccurs="0"/>
        <xsd:element name="ISO_SATURATION" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="ISO_NOISE" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element ref="dig35:SPATIAL_FREQ_RESPONSE" minOccurs="0"/>
        <xsd:element ref="dig35:CFA_PATTERN" minOccurs="0"/>
        <xsd:element ref="dig35:OECF" minOccurs="0"/>
        <xsd:element name="MIN_F_NUMBER" type="dig35:tNonNegativeDouble" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="SENSOR_TECHNOLOGY">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with DEVICE_CHARACTER; see section B.3.2.4  Device Characterization
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="One-Chip Color Area"/>
        <xsd:enumeration value="Two-Chip Color Area"/>
        <xsd:enumeration value="Three-Chip Color Area"/>
        <xsd:enumeration value="Color Sequential Area"/>
        <xsd:enumeration value="Trilinear"/>
        <xsd:enumeration value="Color Sequential Linear Sensor"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="SPATIAL_FREQ_RESPONSE">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with DEVICE_CHARACTER; see section B.3.2.4  Device Characterization
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:SPATIAL_FREQ_VAL" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="SPATIAL_FREQ_VAL">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with SPATIAL_FREQ_RESPONSE; see section B.3.2.4  Device Characterization
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="SPATIAL_FREQ" type="dig35:tNonNegativeDouble"/>
        <xsd:element name="HORIZ_SFR" type="dig35:tNonNegativeDouble"/>
        <xsd:element name="VERT_SFR" type="dig35:tNonNegativeDouble"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="CFA_PATTERN">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with DEVICE_CHARACTER; see section B.3.2.4  Device Characterization
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:COLOR_ROW" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="COLOR_ROW">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with CFA_PATTERN; see section B.3.2.4  Device Characterization
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="COLOR" maxOccurs="unbounded">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="Red"/>
              <xsd:enumeration value="Green"/>
              <xsd:enumeration value="Blue"/>
              <xsd:enumeration value="Cyan"/>
              <xsd:enumeration value="Magenta"/>
              <xsd:enumeration value="Yellow"/>
              <xsd:enumeration value="White"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="OECF">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with DEVICE_CHARACTER; see section B.3.2.4  Device Characterization
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:LOG_VAL" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="LOG_VAL">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with OECF; see section B.3.2.4  Device Characterization
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="LOG_EXPOSURE" type="xsd:double"/>
        <xsd:element name="OUTPUT_LEVEL" type="dig35:tNonNegativeDouble" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="CAMERA_SETTINGS">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.2.5  Camera Capture Settings
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:choice minOccurs="0">
          <xsd:element name="EXP_TIME" type="dig35:tNonNegativeDouble"/>
          <xsd:element name="R_EXP_TIME" type="dig35:tRational"/>
        </xsd:choice>
        <xsd:element name="F_NUMBER" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="EXP_PROGRAM" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="BRIGHTNESS" type="xsd:double" minOccurs="0"/>
        <xsd:element name="EXPOSURE_BIAS" type="xsd:double" minOccurs="0"/>
        <xsd:element name="SUBJECT_DISTANCE" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="METERING_MODE" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="SCENE_ILLUMINANT" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="COLOR_TEMP" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="FOCAL_LENGTH" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="FLASH" type="xsd:boolean" minOccurs="0"/>
        <xsd:element name="FLASH_ENERGY" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="FLASH_RETURN" type="xsd:boolean" minOccurs="0"/>
        <xsd:element ref="dig35:BACK_LIGHT" minOccurs="0"/>
        <xsd:element name="SUBJECT_POSITION" type="dig35:tPosition" minOccurs="0"/>
        <xsd:element name="EXPOSURE_INDEX" type="xsd:double" minOccurs="0"/>
        <xsd:element ref="dig35:AUTO_FOCUS" minOccurs="0"/>
        <xsd:element ref="dig35:SPECIAL_EFFECT" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="CAMERA_LOCATION" type="dig35:tLocation" minOccurs="0"/>
        <xsd:element name="ORIENTATION" type="dig35:tDirection" minOccurs="0"/>
        <xsd:element name="PAR" type="dig35:tRational" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="BACK_LIGHT">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with CAMERA_SETTINGS; see section B.3.2.5  Camera Capture Settings
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Front Light"/>
        <xsd:enumeration value="Back Light 1"/>
        <xsd:enumeration value="Back Light 2"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="AUTO_FOCUS">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with CAMERA_SETTINGS; see section B.3.2.5  Camera Capture Settings
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Auto Focus Used"/>
        <xsd:enumeration value="Auto Focus Interrupted"/>
        <xsd:enumeration value="Near Focused"/>
        <xsd:enumeration value="Soft Focused"/>
        <xsd:enumeration value="Manual"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="SPECIAL_EFFECT">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with CAMERA_SETTINGS; see section B.3.2.5  Camera Capture Settings
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Colored"/>
        <xsd:enumeration value="Diffusion"/>
        <xsd:enumeration value="Multi-Image"/>
        <xsd:enumeration value="Polarizing"/>
        <xsd:enumeration value="Split-Field"/>
        <xsd:enumeration value="Star"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>

  <xsd:element name="SCANNER_CAPTURE">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.3  Scanner Capture
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="SCANNER_INFO" type="dig35:tProductDetails" minOccurs="0"/>
        <xsd:element name="SOFTWARE_INFO" type="dig35:tProductDetails" minOccurs="0"/>
        <xsd:element ref="dig35:SCANNER_SETTINGS" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="SCANNER_SETTINGS">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.3.3  Scanner Capture Settings
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="PIXEL_SIZE" type="dig35:tNonNegativeDouble" minOccurs="0"/>
        <xsd:element name="PHYSICAL_SCAN_RES" type="dig35:tDoubleSize" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="SOFTWARE_CREATION">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.4  Software Creation
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="SOFTWARE_INFO" type="dig35:tProductDetails"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="CAPTURED_ITEM">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.5  Captured Item
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:choice>
        <xsd:element ref="dig35:REFLECTION_PRINT"/>
        <xsd:element ref="dig35:FILM"/>
      </xsd:choice>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="REFLECTION_PRINT">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.5.1  Reflection Print
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="DOCUMENT_SIZE" type="dig35:tDoubleSize" minOccurs="0"/>
        <xsd:element ref="dig35:MEDIUM" minOccurs="0"/>
        <xsd:element ref="dig35:RP_TYPE" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="MEDIUM">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with REFLECTION_PRINT; see section B.3.5.1  Reflection Print
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Continuous Tone Image"/>
        <xsd:enumeration value="Halftone Image"/>
        <xsd:enumeration value="Line Art"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="RP_TYPE">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with REFLECTION_PRINT; see section B.3.5.1  Reflection Print
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="B/W Print"/>
        <xsd:enumeration value="Color Print"/>
        <xsd:enumeration value="B/W Document"/>
        <xsd:enumeration value="Color Document"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>

  <xsd:element name="FILM">
    <xsd:annotation>
      <xsd:documentation>
                See section B.3.5.2  Film
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="BRAND" type="dig35:tProductDetails" minOccurs="0"/>
        <xsd:element ref="dig35:CATEGORY" minOccurs="0"/>
        <xsd:element name="FILM_SIZE" type="dig35:tDoubleSize" minOccurs="0"/>
        <xsd:element name="ROLL_ID" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="FRAME_ID" type="xsd:positiveInteger" minOccurs="0"/>
        <xsd:element name="FILM_SPEED" type="xsd:positiveInteger" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="CATEGORY">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with FILM; see section B.3.5.2  Film
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Negative B/W"/>
        <xsd:enumeration value="Negative Color"/>
        <xsd:enumeration value="Reversal B/W"/>
        <xsd:enumeration value="Reversal Color"/>
        <xsd:enumeration value="Chromagenic"/>
        <xsd:enumeration value="Internegative B/W"/>
        <xsd:enumeration value="Internegative Color"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>


  <xsd:annotation>
    <xsd:documentation> Annex C:  Content Description Metadata </xsd:documentation>
  </xsd:annotation>


  <xsd:element name="CONTENT_DESCRIPTION">
    <xsd:annotation>
      <xsd:documentation>
                See section Annex C:  Content Description Metadata
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="GROUP_CAPTION" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="CAPTION" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="CAPTURE_TIME" type="dig35:tDateTime" minOccurs="0"/>
        <xsd:element name="LOCATION" type="dig35:tLocation" minOccurs="0"/>
        <xsd:element ref="dig35:PERSON" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:THING" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:ORGANIZATION" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:EVENT" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:AUDIO" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:PROPERTY" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:DICTIONARY" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="PERSON">
    <xsd:annotation>
      <xsd:documentation>
                See section C.3.5  Person Description
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="dig35:tPerson">
          <xsd:sequence>
            <xsd:element name="POSITION" type="dig35:tPosition" minOccurs="0"/>
            <xsd:element name="LOCATION" type="dig35:tLocation" minOccurs="0"/>
            <xsd:element ref="dig35:PROPERTY" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="THING">
    <xsd:annotation>
      <xsd:documentation>
                See section C.3.6  Thing Description
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="NAME" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
        <xsd:element name="POSITION" type="dig35:tPosition" minOccurs="0"/>
        <xsd:element name="LOCATION" type="dig35:tLocation" minOccurs="0"/>
        <xsd:element ref="dig35:PROPERTY" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:THING" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="ID" type="xsd:string"/>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="ORGANIZATION">
    <xsd:annotation>
      <xsd:documentation>
                See section C.3.7  Organization Description
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="dig35:tOrganization">
          <xsd:sequence>
            <xsd:element name="POSITION" type="dig35:tPosition" minOccurs="0"/>
            <xsd:element name="LOCATION" type="dig35:tLocation" minOccurs="0"/>
            <xsd:element ref="dig35:PROPERTY" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="EVENT">
    <xsd:annotation>
      <xsd:documentation>
                See section C.3.8  Event Description
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="EVENT_TYPE" type="dig35:tLangString"/>
        <xsd:element name="DESCRIPTION" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="LOCATION" type="dig35:tLocation" minOccurs="0"/>
        <xsd:element name="EVENT_TIME" type="dig35:tDateTime" minOccurs="0"/>
        <xsd:element name="DURATION" type="xsd:duration" minOccurs="0"/>
        <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
        <xsd:element ref="dig35:PARTICIPANT" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:EVENT_RELATION" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
          <xsd:element ref="dig35:EVENT"/>
          <xsd:element name="EVENT_REF" type="xsd:string"/>
        </xsd:choice>
      </xsd:sequence>
      <xsd:attribute name="ID" type="xsd:string"/>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="PARTICIPANT">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with EVENT; see section C.3.8  Event Description
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="ROLE" type="dig35:tLangString" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:choice>
          <xsd:element name="OBJECT_REF" type="xsd:string"/>
          <xsd:element ref="PERSON"/>
          <xsd:element ref="THING"/>
          <xsd:element ref="ORGANIZATION"/>
        </xsd:choice>
      </xsd:sequence>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="EVENT_RELATION">
    <xsd:annotation>
      <xsd:documentation>
                Intended to be used with EVENT; see section C.3.8  Event Description
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="RELATION" type="dig35:tLangString" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="EVENT_REF" type="xsd:string" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="AUDIO">
    <xsd:annotation>
      <xsd:documentation>
                See section C.3.9  Audio
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="AUDIO_STREAM" type="xsd:anyURI"/>
        <xsd:element name="AUDIO_FORMAT" type="xsd:string" minOccurs="0"/>
        <xsd:element name="MIME_TYPE" type="xsd:string" minOccurs="0"/>
        <xsd:element name="DESCRIPTION" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="PROPERTY">
    <xsd:annotation>
      <xsd:documentation>
                See section C.3.10  Property
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="NAME" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="VALUE" type="dig35:tLangString" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
        <xsd:element ref="dig35:PROPERTY" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="DICT_REF" type="xsd:string"/>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="DICTIONARY">
    <xsd:annotation>
      <xsd:documentation>
                See section C.3.11  Dictionary Definition
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="DICT_NAME" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element ref="dig35:COMMENT" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="ID" type="xsd:string"/>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>


  <xsd:annotation>
    <xsd:documentation> Annex H:  History Metadata </xsd:documentation>
  </xsd:annotation>


  <xsd:element name="HISTORY">
    <xsd:annotation>
      <xsd:documentation>
                See section Annex D:  History Metadata
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="MODIFIER" type="dig35:tProductDetails" minOccurs="0"/>
        <xsd:element ref="dig35:PROCESSING_SUMMARY" minOccurs="0"/>
        <xsd:element ref="dig35:IMAGE_PROCESSING_HINTS" minOccurs="0"/>
        <xsd:element ref="dig35:METADATA" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="PROCESSING_SUMMARY">
    <xsd:annotation>
      <xsd:documentation>
                See section D.3.1  Processing Summary
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="IMG_CREATED" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_CROPPED" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_TRANSFORMED" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_GTC_ADJ" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_STC_ADJ" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_SPATIAL_ADJ" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_EXT_EDITED" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_RETOUCHED" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_COMPOSITED" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
        <xsd:element name="IMG_METADATA" minOccurs="0">
          <xsd:complexType/>
        </xsd:element>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IMAGE_PROCESSING_HINTS">
    <xsd:annotation>
      <xsd:documentation>
                See section D.3.2  Image Processing Hints
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="IMG_CREATED" type="dig35:tLangString"/>
        <xsd:element name="IMG_CROPPED" type="dig35:tLangString"/>
        <xsd:element name="IMG_TRANSFORMED" type="dig35:tLangString"/>
        <xsd:element name="IMG_GTC_ADJ" type="dig35:tLangString"/>
        <xsd:element name="IMG_STC_ADJ" type="dig35:tLangString"/>
        <xsd:element name="IMG_SPATIAL_ADJ" type="dig35:tLangString"/>
        <xsd:element name="IMG_EXT_EDITED" type="dig35:tLangString"/>
        <xsd:element name="IMG_RETOUCHED" type="dig35:tLangString"/>
        <xsd:element name="IMG_COMPOSITED" type="dig35:tLangString"/>
        <xsd:element name="IMG_METADATA" type="dig35:tLangString"/>
      </xsd:choice>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>


  <xsd:annotation>
    <xsd:documentation> Annex E:  Intellectual Property Rights Metadata </xsd:documentation>
  </xsd:annotation>


  <xsd:element name="IPR">
    <xsd:annotation>
      <xsd:documentation>
                See section Annex E:  Intellectual Property Rights Metadata
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:IPR_NAMES" minOccurs="0"/>
        <xsd:element ref="dig35:IPR_DESCRIPTION" minOccurs="0"/>
        <xsd:element ref="dig35:IPR_DATES" minOccurs="0"/>
        <xsd:element ref="dig35:IPR_EXPLOITATION" minOccurs="0"/>
        <xsd:element ref="dig35:IPR_IDENTIFICATION" minOccurs="0"/>
        <xsd:element ref="dig35:IPR_CONTACT_POINT" minOccurs="0"/>
        <xsd:element ref="dig35:IPR_HISTORY" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_NAMES">
    <xsd:annotation>
      <xsd:documentation>
                See section E.3.1  Names
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="dig35:IPR_PERSON"/>
        <xsd:element ref="dig35:IPR_ORG"/>
        <xsd:element ref="dig35:IPR_NAME_REF"/>
      </xsd:choice>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_PERSON">
    <xsd:annotation>
      <xsd:documentation>
                See section E.3.1  Names
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="dig35:tPerson">
          <xsd:attribute name="DESCRIPTION" type="xsd:string"/>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_ORG">
    <xsd:annotation>
      <xsd:documentation>
                See section E.3.1  Names
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="dig35:tOrganization">
          <xsd:attribute name="DESCRIPTION" type="xsd:string"/>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_NAME_REF">
    <xsd:annotation>
      <xsd:documentation>
                See section E.3.1  Names
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="DESCRIPTION" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_DESCRIPTION">
    <xsd:annotation>
      <xsd:documentation>
                See section E.3.2  Description
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="IPR_TITLE" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="IPR_LEGEND" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="IPR_CAPTION" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="COPYRIGHT" type="dig35:tLangString" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_DATES">
    <xsd:annotation>
      <xsd:documentation>
                See section E.3.3  Dates
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:IPR_DATE" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="IPR_DATE">
    <xsd:annotation>
      <xsd:documentation>
            See section E.3.3  Dates
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="dig35:tDateTime">
          <xsd:attribute name="DESCRIPTION" type="xsd:string"/>
          <xsd:attribute ref="dig35:TIMESTAMP"/>
          <xsd:attribute ref="xml:lang"/>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_EXPLOITATION">
    <xsd:annotation>
      <xsd:documentation>
            See section E.3.4  Exploitation
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="IPR_PROTECTION" type="xsd:nonNegativeInteger" minOccurs="0"/>
        <xsd:element name="IPR_USE_RESTRICTION" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="IPR_OBLIGATION" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element ref="dig35:IPR_MGMT_SYS" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_MGMT_SYS">
    <xsd:annotation>
      <xsd:documentation>
            See section E.3.4.4  IPR Management System
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="IPR_MGMT_TYPE" type="xsd:string" minOccurs="0"/>
        <xsd:element name="IPR_MGMT_SYS_ID" type="xsd:string" minOccurs="0"/>
        <xsd:element name="IPR_MGMT_SYS_LOCATION" type="xsd:anyURI" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_IDENTIFICATION">
    <xsd:annotation>
      <xsd:documentation>
            See section E.3.5  Identification
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:IPR_IDENTIFIER" minOccurs="0"/>
        <xsd:element ref="dig35:LICENCE_PLATE" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_IDENTIFIER">
    <xsd:annotation>
      <xsd:documentation>
            See section E.3.5.1  Generic IPR Identifier
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="IPR_ID_MODE" type="dig35:tLangString" minOccurs="0"/>
        <xsd:element name="IPR_ID" type="dig35:tLangString" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="LICENCE_PLATE">
    <xsd:annotation>
      <xsd:documentation>
            See section E.3.5.2  License Plate 
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="LP_COUNTRY" type="xsd:string" minOccurs="0"/>
        <xsd:element name="LP_REG_AUT" type="xsd:string" minOccurs="0"/>
        <xsd:element name="LP_REG_NUM" type="xsd:string" minOccurs="0"/>
        <xsd:element name="LP_DELIVERY_DATE" type="xsd:dateTime" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_CONTACT_POINT">
    <xsd:annotation>
      <xsd:documentation>
            See section E.3.6  Contact Point
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:choice>
        <xsd:element ref="dig35:IPR_PERSON"/>
        <xsd:element ref="dig35:IPR_ORG"/>
        <xsd:element ref="dig35:IPR_NAME_REF"/>
      </xsd:choice>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

  <xsd:element name="IPR_HISTORY">
    <xsd:annotation>
      <xsd:documentation>
            See section E.3.7  IPR History
      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="dig35:IPR" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute ref="dig35:TIMESTAMP"/>
      <xsd:attribute ref="xml:lang"/>
    </xsd:complexType>
  </xsd:element>

</xsd:schema>


Prepared by Robin Cover for The XML Cover Pages archive. See "DIG35: Metadata Standard for Digital Images."


Globe Image

Document URL: http://xml.coverpages.org/DIG35-2001-04-16v11-WD-XSD.html