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."

