<?xml version="1.0" encoding="iso-8859-1"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.DiversityCampus.net/schema/DiversityDescriptions/1.9" targetNamespace="http://www.DiversityCampus.net/schema/DiversityDescriptions/1.9" version="1.9">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">Diversity Workbench: Schema for DiversityDescriptions, version '1.9 model'.<br/>Document last revised on 30/Mar/2005<br/>Copyright 2001-2005 G. Hagedorn. All rights reserved.<br/>Suggestions how to correct or improve the schema are welcome!</xsd:documentation>
  </xsd:annotation>
  <xsd:element name="DiversityDescriptions">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">(root element for current component)</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="DD_CHAR" type="DD_CHAR">
          <xsd:key name="DD_CHARCIDKey">
            <xsd:selector xpath="DD_CHAR"/>
            <xsd:field xpath="CID"/>
          </xsd:key>
          <xsd:unique name="DD_CHARCharNameUnique">
            <xsd:selector xpath="DD_CHAR"/>
            <xsd:field xpath="CharName"/>
          </xsd:unique>
          <xsd:key name="DD_CHARCharIDKey">
            <xsd:selector xpath="DD_CHAR"/>
            <xsd:field xpath="CharID"/>
          </xsd:key>
          <xsd:keyref name="DD_CHAR_Heading_LinkCIDKeyRef" refer="DD_CHARCIDKey">
            <xsd:selector xpath="DD_CHAR_Heading_Link"/>
            <xsd:field xpath="CID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_CHAR_TranslationCharIDKeyRef" refer="DD_CHARCharIDKey">
            <xsd:selector xpath="DD_CHAR_Translation"/>
            <xsd:field xpath="CharID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_CSCIDKeyRef" refer="DD_CHARCIDKey">
            <xsd:selector xpath="DD_CS"/>
            <xsd:field xpath="CID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_DEPInapplicableCIDKeyRef" refer="DD_CHARCIDKey">
            <xsd:selector xpath="DD_DEP"/>
            <xsd:field xpath="InapplicableCID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_DESCRCIDKeyRef" refer="DD_CHARCIDKey">
            <xsd:selector xpath="DD_DESCR"/>
            <xsd:field xpath="CID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_MOD_LinkCIDKeyRef" refer="DD_CHARCIDKey">
            <xsd:selector xpath="DD_MOD_Link"/>
            <xsd:field xpath="CID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_RSCCharIDKeyRef" refer="DD_CHARCharIDKey">
            <xsd:selector xpath="DD_RSC"/>
            <xsd:field xpath="CharID"/>
          </xsd:keyref>
        </xsd:element>
        <xsd:element name="DD_CHAR_Translation" type="DD_CHAR_Translation"/>
        <xsd:element name="DD_CHAR_Heading" type="DD_CHAR_Heading">
          <xsd:key name="DD_CHAR_HeadingHIDKey">
            <xsd:selector xpath="DD_CHAR_Heading"/>
            <xsd:field xpath="HID"/>
          </xsd:key>
          <xsd:key name="DD_CHAR_HeadingHeadingIDKey">
            <xsd:selector xpath="DD_CHAR_Heading"/>
            <xsd:field xpath="HeadingID"/>
          </xsd:key>
          <xsd:unique name="DD_CHAR_HeadingHeadingNameUnique">
            <xsd:selector xpath="DD_CHAR_Heading"/>
            <xsd:field xpath="HeadingName"/>
          </xsd:unique>
          <xsd:keyref name="DD_CHAR_Heading_LinkHIDKeyRef" refer="DD_CHAR_HeadingHIDKey">
            <xsd:selector xpath="DD_CHAR_Heading_Link"/>
            <xsd:field xpath="HID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_CHAR_Heading_TranslationHeadingIDKeyRef" refer="DD_CHAR_HeadingHeadingIDKey">
            <xsd:selector xpath="DD_CHAR_Heading_Translation"/>
            <xsd:field xpath="HeadingID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_CHAR_HeadingParentHeadingIDKeyRef" refer="DD_CHAR_HeadingHeadingIDKey">
            <xsd:selector xpath="DD_CHAR_Heading"/>
            <xsd:field xpath="ParentHeadingID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_CHARCharHeadingKeyRef" refer="DD_CHAR_HeadingHIDKey">
            <xsd:selector xpath="DD_CHAR"/>
            <xsd:field xpath="CharHeading"/>
          </xsd:keyref>
          <xsd:keyref name="DD_CHARHeadingLinkKeyRef" refer="DD_CHAR_HeadingHIDKey">
            <xsd:selector xpath="DD_CHAR"/>
            <xsd:field xpath="HeadingLink"/>
          </xsd:keyref>
        </xsd:element>
        <xsd:element name="DD_CHAR_Heading_Translation" type="DD_CHAR_Heading_Translation">
          <xsd:unique name="DD_CHAR_Heading_TranslationHeadingNameUnique">
            <xsd:selector xpath="DD_CHAR_Heading_Translation"/>
            <xsd:field xpath="HeadingName"/>
          </xsd:unique>
        </xsd:element>
        <xsd:element name="DD_CHAR_Heading_Link" type="DD_CHAR_Heading_Link"/>
        <xsd:element name="DD_CS" type="DD_CS">
          <xsd:unique name="DD_CSCIDUnique">
            <xsd:selector xpath="DD_CS"/>
            <xsd:field xpath="CID"/>
          </xsd:unique>
          <xsd:key name="DD_CSStateIDKey">
            <xsd:selector xpath="DD_CS"/>
            <xsd:field xpath="StateID"/>
          </xsd:key>
          <xsd:unique name="DD_CSCharStateNameUnique">
            <xsd:selector xpath="DD_CS"/>
            <xsd:field xpath="CharStateName"/>
          </xsd:unique>
          <xsd:keyref name="DD_CS_TranslationStateIDKeyRef" refer="DD_CSStateIDKey">
            <xsd:selector xpath="DD_CS_Translation"/>
            <xsd:field xpath="StateID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_DEPCID_CSKeyRef" refer="DD_CSCID_CSKey">
            <xsd:selector xpath="DD_DEP"/>
            <xsd:field xpath="CID"/>
            <xsd:field xpath="CS"/>
          </xsd:keyref>
          <xsd:keyref name="DD_DESCRCID_CSKeyRef" refer="DD_CSCID_CSKey">
            <xsd:selector xpath="DD_DESCR"/>
            <xsd:field xpath="CID"/>
            <xsd:field xpath="CS"/>
          </xsd:keyref>
          <xsd:keyref name="DD_RSCStateIDKeyRef" refer="DD_CSStateIDKey">
            <xsd:selector xpath="DD_RSC"/>
            <xsd:field xpath="StateID"/>
          </xsd:keyref>
          <xsd:key name="DD_CSCID_CSKey">
            <xsd:selector xpath="DD_CS"/>
            <xsd:field xpath="CID"/>
            <xsd:field xpath="CS"/>
          </xsd:key>
        </xsd:element>
        <xsd:element name="DD_CS_Translation" type="DD_CS_Translation"/>
        <xsd:element name="DD_MOD" type="DD_MOD">
          <xsd:key name="DD_MODModifierKey">
            <xsd:selector xpath="DD_MOD"/>
            <xsd:field xpath="Modifier"/>
          </xsd:key>
          <xsd:keyref name="DD_DESCRModifierKeyRef" refer="DD_MODModifierKey">
            <xsd:selector xpath="DD_DESCR"/>
            <xsd:field xpath="Modifier"/>
          </xsd:keyref>
          <xsd:keyref name="DD_MOD_LinkModifierKeyRef" refer="DD_MODModifierKey">
            <xsd:selector xpath="DD_MOD_Link"/>
            <xsd:field xpath="Modifier"/>
          </xsd:keyref>
          <xsd:keyref name="DD_MOD_TranslationModifierKeyRef" refer="DD_MODModifierKey">
            <xsd:selector xpath="DD_MOD_Translation"/>
            <xsd:field xpath="Modifier"/>
          </xsd:keyref>
        </xsd:element>
        <xsd:element name="DD_MOD_Translation" type="DD_MOD_Translation"/>
        <xsd:element name="DD_MOD_Link" type="DD_MOD_Link"/>
        <xsd:element name="DD_DEP" type="DD_DEP"/>
        <xsd:element name="DD_ITEM" type="DD_ITEM">
          <xsd:key name="DD_ITEMIIDKey">
            <xsd:selector xpath="DD_ITEM"/>
            <xsd:field xpath="IID"/>
          </xsd:key>
          <xsd:key name="DD_ITEMItemIDKey">
            <xsd:selector xpath="DD_ITEM"/>
            <xsd:field xpath="ItemID"/>
          </xsd:key>
          <xsd:keyref name="DD_DESCRIIDKeyRef" refer="DD_ITEMIIDKey">
            <xsd:selector xpath="DD_DESCR"/>
            <xsd:field xpath="IID"/>
          </xsd:keyref>
          <xsd:keyref name="DD_RSCItemIDKeyRef" refer="DD_ITEMItemIDKey">
            <xsd:selector xpath="DD_RSC"/>
            <xsd:field xpath="ItemID"/>
          </xsd:keyref>
        </xsd:element>
        <xsd:element name="DD_DESCR" type="DD_DESCR"/>
        <xsd:element name="DD_RSC" type="DD_RSC">
          <xsd:key name="DD_RSCResourceIDKey">
            <xsd:selector xpath="DD_RSC"/>
            <xsd:field xpath="ResourceID"/>
          </xsd:key>
        </xsd:element>
        <xsd:element name="DD_PROPERTY" type="DD_PROPERTY">
          <xsd:key name="DD_PROPERTYPropertyNameKey">
            <xsd:selector xpath="DD_PROPERTY"/>
            <xsd:field xpath="PropertyName"/>
          </xsd:key>
        </xsd:element>
        <xsd:element name="DD_CurrentLanguage" type="DD_CurrentLanguage">
          <xsd:key name="DD_CurrentLanguageIDKey">
            <xsd:selector xpath="DD_CurrentLanguage"/>
            <xsd:field xpath="ID"/>
          </xsd:key>
        </xsd:element>
      </xsd:choice>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="DD_CHAR">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Character table.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="CID" type="short_Positive">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character ID number. Also currently defines the order of characters. This ID may change over time, please compare the separate CharID.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharName" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Short name of character.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Unit" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">For numeric characters: an optional measurement unit like 'mm'. Only true units here, text like 'wide' belongs to CharWording2!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character notes.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Type" type="string2">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Type of character: Text, Ordered/unordered multistate, Integer/Real numeric.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Mandatory" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Is the scoring of this character mandatory (required) in each item?</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="MultiStateType" type="xsd:unsignedByte">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Are multiple states allowed and how are they interpreted?</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Reliability" type="xsd:float">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Reliability (or weight) of character for identification, 1-10, default is 5.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Availability" type="xsd:float">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Availability (or accessibility) of character for identification, 1-10, default is 5. This is an extension to the Delta standard.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Fuzziness" type="xsd:float">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">For identification: Unless a range is explicitly present, used to form a range around the mean (RN/IN) or state (OM).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FuzzinessIsPercent" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Interpret 'Fuzziness' as 'percent' rather than 'absolute value' (e.g. Fuzziness=10 -&gt; range=mean +/- 10%, instead of +/- 10 absolute).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="KeyStates" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">For use in a key: combine multistate char, into new combinations or define ranges for numeric char.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharHeading" type="xsd:short" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">A heading defined in the headings definition, inserted in char. def. output in front of the current character.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="HeadingLink" type="xsd:short" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">A heading defined in the headings definition, inserted in natural language descriptions in front of descriptions using this character.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharWording" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Natural language descript.: Wording to be used instead of CharName.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharWording2" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Natural language descript.: Wording to be used AFTER states or values + unit, e.g. 'wide' for 'leaves 3-5 mm wide'.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UnitIsPrefix" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">True if unit is to be placed in front of value, e.g. to output &quot;pH 7.2&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FormatString" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Default formatting for all states (compare StateFormatString). Esp. for numeric values (number of decimal places etc.). Standard Basic formatting string like &quot;#.0&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ParagraphLink" type="int_Positive" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Nat.language descript.: Define char. linked into a single paragraph. A new paragraph starts if group ID changes.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="SentenceLink" type="int_Positive" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Nat.language descript.: Define char. linked into a single sentence. A new sentence starts if group ID changes or whenever Null.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CommaLink" type="int_Positive" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Nat.language descript.: Define characters linked into a comma-enumeration ('sub-sentence'). A new group starts starts if group ID changes or whenever Null.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UseComma2" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Nat.language descript.: Use alternative comma separator between states of this character (e.g. for Chinese).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="OmitFinalComma" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Nat.language descript.: The final comma between character states is omitted ('1,2 and 3' instead of '1,2, and 3').</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="OmitValues" type="string1" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Natural language descript.: Omit lower ('-') or upper ('+') part of numeric character ranges.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Emphasize" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Nat.language descript.: Emphasize (italic or bold print) this character in all items.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="OmitPeriod" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Nat.language descript.: Omit the end delimiter (usually the period for a sentence, DELTA: 'OMIT PERIOD FOR CHAR').</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="NumStates" type="xsd:short">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Calculated field: Number of states other than special states U,V,- present in this character, default is 2. Calculated automatically, do not edit!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharID" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Immutable unique number identifying a character (candidate key). Not exported to DELTA! Semantics are similar to CID, which, however, is exported to DELTA and requires renumbering after character deletions.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_CHAR_Translation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Character table, translations into multiple languages.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="CharID" type="xsd:int">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character ID (unchanging version).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Language" type="string2">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Language of the translation.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharName" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Short label for character; in the current Language.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharWording" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Natural language descript.: Wording to be used instead of CharName; in the current Language.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharWording2" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Natural language descript.: Wording to be used AFTER states or values + unit, e.g. 'wide' for 'leaves 3-5 mm wide'; in the current Language.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Unit" type="string50" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">For numeric characters: an optional measurement unit like 'mm'. Only true units here, text like 'wide' belongs to CharWording2!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UnitIsPrefix" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">True if unit is to be placed in front of value, e.g. to output &quot;pH 7.2&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character Notes (for DELTA data this could be an extensive definition of the character).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FormatString" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Default formatting for all states (compare StateFormatString). Esp. for numeric values (number of decimal places etc.). Standard Basic formatting string like &quot;#.0&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_CHAR_Heading">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Character heading/Identification/HeadingLink table.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="HID" type="short_Positive">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character heading ID; determines sequence of headings when used in identification; change number to change that sequence!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="HeadingName" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Heading name, used for CharHeadings and Named character groups (identification).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="HeadingWording" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Optional wording; preferred over HeadingName if headings for natural language descriptions are defined through the HeadingLink mechanism .</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Internal notes (not exported to Delta format).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="AutoGroup" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Empty for user defined headings; else special code which is recognized during identification or a SQL query returning a set of character IDs. (HeadingName of predefined AutoGroups may be changed!).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ParentHeadingID" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">A hierarchy of headings can be defined in DeltaAccess by adding the higher hierarchy here. However, this is not supported by DELTA and can not be exported.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="HeadingID" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Immutable unique number identifying a heading (candidate key).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_CHAR_Heading_Translation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Character headings, translations into multiple languages.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="HeadingID" type="xsd:int">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character heading ID.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Language" type="string2">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Language of the translation.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="HeadingName" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Heading name, used for CharHeadings and Named character groups (identification).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="HeadingWording" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Optional wording; preferred over HeadingName if headings for natural language descriptions are defined through the HeadingLink mechanism .</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Notes on translation.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_CHAR_Heading_Link">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Character groups for Identification, Linking.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="HID" type="short_Positive">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character heading ID to be linked.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CID" type="xsd:short">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character ID to which the identification heading is applicable.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_CS">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Character states for each character.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="CID" type="xsd:short">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character ID.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CS" type="string16">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character state code. Usually pos. integer number or special codes for variable/unknown and for statistics (mean etc.).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharStateName" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Name or description of character state.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character state notes.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="StateWording" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Wording to be used instead of CharStateName for natural language descriptions output.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="StateFormatString" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">State specific formatting, overriding FormatString defined in the character definition. Standard Basic formatting string like &quot;#.0&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Implicit" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Mark this state as a default which is automatically set.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UseEdit" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">(Not yet implemented!) Use this state during entering or updating of item descriptions.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UseIdentify" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">(Not yet implemented!) Use this state during interactive identification.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UseDescr" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">(Not yet implemented!) Use this state for natural language item descriptions.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UsePhylo" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">(Not yet implemented!) Use this state for phylogenetic analysis.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UseOther" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">(Not yet implemented!) Use this to define a character state set for user-defined purposes.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="MinValue" type="xsd:double">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Numeric characters only: The lowest value of X in item description to be mapped to this state (inclusive).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="MaxValue" type="xsd:double">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Numeric characters only: The highest value of X in item description to be mapped to this state (inclusive).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="StateID" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Immutable unique number identifying a character state independently of the character. Not exported to DELTA! Preferred key for any external references to states not protected by cascaded referential updates. (Candidate key).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_CS_Translation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Character states, translations into multiple languages.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="StateID" type="xsd:int">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">State ID (foreign key).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Language" type="string2">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Language of the translation.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharStateName" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Name or description of character state.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Notes on translation.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="StateWording" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Wording to be used instead of CharStateName for natural language descriptions output.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="StateFormatString" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">State specific formatting, overriding FormatString defined in the character definition. Standard Basic formatting string like &quot;#.0&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_MOD">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Modifier wordings for categorical or numerical data.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="Usage" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Type of characters for which the modifier is applicable, e.g. GENERAL. COLORS, FREQuency of occurrence.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Modifier" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Modifier wording for categorical or numerical data, e.g. &quot;mostly&quot;, &quot;usually&quot;, &quot;rarely&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Reliability" type="xsd:unsignedByte">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Influence of modifier on data coded through categorical/numerical char. states. More (&gt;5) or less reliable (&lt;5); 5 is default.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="MisinterpretationMarker" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">If set to true, the state to which this modifier is added is marked as being present only by misinterpretation of structure (phyllocladium as leaf) or state (rough spore surface as smooth).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Postfix" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Checked = output after the character state wording, unchecked = in front of it.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UseBlank" type="xsd:boolean">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Checked = blank is added between the modifier wording and the item data text, else modifier added compress.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Operator" type="xsd:unsignedByte">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">&gt;0 = Override operator, the normal operator between states is omitted when this modifier is encountered, e.g. to insert AND where normal operator would be OR.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Internal notes.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="LowerFreq" type="xsd:float" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">The lower border of the frequency range, for freq. modifiers only.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UpperFreq" type="xsd:float" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">The upper border of the frequency range, for freq. modifiers only.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_MOD_Translation">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Modifier wordings, translations into multiple languages.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="Modifier" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Modifier wording. Foreign key linking to _MOD. In current language!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Language" type="string2">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Language of the translation.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ModifierTranslation" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Translation of modifier wording.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_MOD_Link">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Links between characters and modifiers.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="CID" type="xsd:short">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character ID to which the modifier is applicable.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Modifier" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Modifier wording for categorical or numerical data, e.g. &quot;mostly&quot;, &quot;usually&quot;, &quot;rarely&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_DEP">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Dependent (= inapplicable) characters for each character state.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="CID" type="xsd:short">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Controlling character ID.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CS" type="string16">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Controlling character state.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="InapplicableCID" type="xsd:short">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">CID of dependent character, i.e. inapplicable for any item where current CID/CS combination is used.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_ITEM">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Item or taxon table.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="IID" type="int_Positive">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Item ID.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ItemName" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Name or description of item (incl. taxon authors if necessary), link to taxonomic subsystem.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ItemWording" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Natural language descript.: Wording to be used instead of ItemName.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Item notes.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Abundance" type="xsd:float">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Abundance, relative importance (or weight) of item, 1-10, default is 5.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CollUnit" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Unit code in specimen collection, link into collection subsystem. NOT DEFINED IN DELTA!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="LitRef" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Literature reference (user-readable text form). NOT DEFINED IN DELTA!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="LitKey" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Literature reference (numeric link into literature reference subsystem). NOT DEFINED IN DELTA!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="LitRefDetail" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Reference detail, like page(s) of interest, specific figures, etc.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ItemID" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Immutable unique number identifying an item (candidate key). Not exported to DELTA! Semantics are similar to IID, which, however, is exported to DELTA and requires renumbering after deletions.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_DESCR">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Data/descriptions for each item.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="IID" type="xsd:int">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Item ID.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CID" type="xsd:short">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character ID.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Modifier" type="string255" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Modifier wording for categorical or numerical data, e.g. &quot;mostly&quot;, &quot;usually&quot;, &quot;rarely&quot;.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CS" type="string16">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Character state code. Usually pos. integer number or special codes for variable/unknown and for statistics (mean etc.).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="X" type="xsd:double" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Numeric value, defined by CS.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TXT" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Text data.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Notes and additional information, included in natural language item descriptions.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="SEQ" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Sequence of character states for the item.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_RSC">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">External resources stored as files or URL, e.g. illustrations for characters/items.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="ItemID" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">ID of associated item (optional). This refers to ItemID, not IID!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharID" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">ID of associated character (optional). This refers to CharID, not CID!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="StateID" type="xsd:int" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">ID of associated character state (optional). This refers to StateID, not CS!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Resource" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Filename of illustration (photo/drawing/graph) or other media resources (see ResourceDefaultPath/DefaultURL in table _PROPERTY for setting global paths).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Caption" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Caption for the resource, e.g. a text to display while showing an illustration or a video.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Role" type="string1">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Roles the resource is intended for: I = Icon, S = Selector (displayed directly, e. g. to select a state), D = Definition (usually displayed only as thumbnail image or link for further information).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ItemUsage" type="string1" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Usage of resource in the context of items (including natural language descriptions). Usage is especially relevant if both Item and CharIDs are defined, but resource is relevant for entire item (e.g. habit).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CharUsage" type="string1" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Usage of resource in the context of items (especially character definition in print or web form). Usage is especially relevant if also Item or StateIDs are defined, but resource is relevant for entire character as well.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Notes" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Internal notes (perhaps also formatting commands for INTKEY).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="DisplayOrder" type="int_NonNegative">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">A positive number that can be used to define the sequence in which multiple resources are displayed.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ResourceID" type="xsd:int">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Media resource ID (any of item, char, state IDs may be missing).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_PROPERTY">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">General header information about the project.</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="PropertyName" type="string255">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">The name of the project property (do not change!).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TextValue" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Text information. Use Shift F2 to zoom into larger window!</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="DateTimeValue" type="xsd:dateTime" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Date or time information, e.g. of last update.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="NumericValue" type="xsd:double" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Numerical information, stored as real number.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Language" type="string2">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">Language of a property translation, e.g. for project title.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="DD_CurrentLanguage">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">Definition of a single language as the current working language, determines which language is displayed in editing forms, reports, etc. The table supports only a single record!</xsd:documentation>
    </xsd:annotation>
    <xsd:all>
      <xsd:element name="ID" type="int_minInclusive1">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">ID (restricted to a single record, ID must always be 1!).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Language" type="string2">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">2 character ISO language code.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
  <xsd:simpleType name="string1">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="string2">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="string16">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="16"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="string50">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="50"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="string255">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="255"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="short_Positive">
    <xsd:restriction base="xsd:short">
      <xsd:minExclusive value="0"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="int_Positive">
    <xsd:restriction base="xsd:int">
      <xsd:minExclusive value="0"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="int_minInclusive1">
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="int_minExclusive9">
    <xsd:restriction base="xsd:int">
      <xsd:minExclusive value="9"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="int_NonNegative">
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>

