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