<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="http://www.tdwg.org/2003/SDD_09" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.tdwg.org/2003/SDD_09 SDD_09_Core.xsd">
  <!-- REDUCED SAMPLE FOR REDUCED SCHEMA (INFRASTRUCTURE). Please read full sample document for further information -->
  <Terminology>
    <Glossary>
      <GlossaryEntry key="999">
        <Representation audience="en5">
          <Term>semaphore</Term>
          <Definition>This text tries to define the concept of the term in <em>natural language</em>...</Definition>
          <ExternalReference>http://www.bba.de</ExternalReference>
          <Citations>
            <Citation>
              <Publication ref="111"/>
              <Location>333</Location>
            </Citation>
          </Citations>
          <MediaResources>
            <MediaResource ref="123"/>
            <MediaResource ref="124"/>
            <MediaResource ref="125"/>
          </MediaResources>
          <KindOf>
            <Term>information </Term>
            <Term>semantic</Term>
          </KindOf>
          <SynonymousTo>
            <Term>information bearer</Term>
            <Term>semantic variable</Term>
          </SynonymousTo>
          <RelatedTo>
            <Term>placeholder</Term>
            <Term>signal</Term>
            <Term>normalizedString</Term>
          </RelatedTo>
        </Representation>
      </GlossaryEntry>
    </Glossary>
    <CodingStatusValues>
      <CodingStatus key="1">
        <Label>
          <Representation audience="en5">
            <Text>Text 1</Text>
            <Abbreviation>normalizedString</Abbreviation>
            <Icon ref="123"/>
            <Selectors>
              <MediaResource ref="124"/>
            </Selectors>
          </Representation>
          <Representation audience="de5">
            <Text>Text</Text>
            <!-- This label is identical with the English one, which is permitted by the schema! -->
            <Abbreviation>normalizedString</Abbreviation>
          </Representation>
        </Label>
        <Generalization>
          <BasicCodingStatus>ToBeCoded</BasicCodingStatus>
          <PresenceOfInformation>NotEvaluated</PresenceOfInformation>
        </Generalization>
      </CodingStatus>
      <CodingStatus key="2">
        <Label>
          <Representation audience="en5">
            <Text>Text 2</Text>
            <Abbreviation>normalizedString</Abbreviation>
          </Representation>
        </Label>
        <Generalization>
          <BasicCodingStatus>ToBeCoded</BasicCodingStatus>
          <PresenceOfInformation>NotEvaluated</PresenceOfInformation>
        </Generalization>
      </CodingStatus>
      <CodingStatus key="3">
        <Label>
          <Representation audience="en5">
            <Text>Text3</Text>
            <Abbreviation>normalizedString</Abbreviation>
          </Representation>
        </Label>
        <Generalization>
          <BasicCodingStatus>ToBeCoded</BasicCodingStatus>
          <PresenceOfInformation>NotEvaluated</PresenceOfInformation>
        </Generalization>
      </CodingStatus>
    </CodingStatusValues>
    <StatisticalMeasures>
      <!-- The semantics of a certain set of key values is predefined in the SDD standard. However, please observe the following "Best practices recommendation": Use the ReportingClass, Method, MethodValue information in Generalization rather than relying on the key value, whenever this information is sufficient for your method. This will, for example, probably be the case for formatting routines and for many query/identification purposes. Using the type/method/value information allows your code to work if the list of definitions of statistical measures is extended.

PROBLEM: document instances could change the label of standard parameters to something that changes the semantics in the eyes of a user (is inconsistent with the statements made in Generalization). Bob: In JAVA language the problem here is: there are no final static (= global constants) objects-->
      <StatisticalMeasure key="1">
        <Label>
          <Representation audience="en">
            <Text>Minimum value</Text>
            <Abbreviation>Min</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Minimum</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>Min</ReportingClass>
          <Method>Extreme</Method>
          <MethodValue>-1</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="2">
        <Label>
          <!-- the sequence of de and en purposefully swapped here, the sequence is not informative! -->
          <Representation audience="de">
            <Text>Untere Grenze (undefinierter Bereich)</Text>
          </Representation>
          <Representation audience="en">
            <Text>Undefined lower limit (legacy data)</Text>
            <Abbreviation>-Range</Abbreviation>
          </Representation>
          <Representation audience="es">
            <Text>(Spanish translations hopefully coming)</Text>
          </Representation>
          <Representation audience="fr">
            <Text>(French translations hopefully coming)</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>LowerRangeLimit</ReportingClass>
          <Method>undefined</Method>
          <MethodValue>-1</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="3">
        <Label>
          <Representation audience="en">
            <Text>Lower limit of a guessed range (no calculation used)</Text>
            <Abbreviation>-Guess</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Untere Grenze (Schätzwert, ohne Berechnung)</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>LowerRangeLimit</ReportingClass>
          <Method>Guess</Method>
          <MethodValue>-1</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="5">
        <Label>
          <Representation audience="en">
            <Text>mean - std. dev.</Text>
            <Abbreviation>µ - s.d.</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Mittelwert minus 1 Standardabweichung</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>LowerRangeLimit</ReportingClass>
          <Method>SDRange</Method>
          <MethodValue>-1</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="6">
        <Label>
          <Representation audience="en">
            <Text>Mean (= average)</Text>
            <Abbreviation>Mean</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Mittelwert</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>CentralMeasure</ReportingClass>
          <Method>Mean</Method>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="9">
        <Label>
          <Representation audience="en">
            <Text>Median</Text>
            <Abbreviation>Median</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Median (Zentralwert)</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>CentralMeasure</ReportingClass>
          <Method>Percentile</Method>
          <MethodValue>50</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="10">
        <Label>
          <Representation audience="en">
            <Text>Undefined middle value (legacy data)</Text>
            <Abbreviation>Middle</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Mittlerer Wert (undefiniert)</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>CentralMeasure</ReportingClass>
          <Method>undefined</Method>
          <MethodValue>0</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="11">
        <Label>
          <Representation audience="en">
            <Text>mean + std. dev.</Text>
            <Abbreviation>µ + s.d.</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Mittelwert plus 1 Standardabweichung</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>UpperRangeLimit</ReportingClass>
          <Method>SDRange</Method>
          <MethodValue>1</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="13">
        <Label>
          <Representation audience="en">
            <Text>Upper limit of a guessed range (no calculation used)</Text>
            <Abbreviation>+Guess</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Obere Grenze (Schätzwert, ohne Berechnung)</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>UpperRangeLimit</ReportingClass>
          <Method>Guess</Method>
          <MethodValue>1</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="14">
        <Label>
          <Representation audience="en">
            <Text>Undefined upper limit (legacy data)</Text>
            <Abbreviation>+Range</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Obere Grenze (undefinierter Bereich)</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>UpperRangeLimit</ReportingClass>
          <Method>undefined</Method>
          <MethodValue>1</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="15">
        <Label>
          <Representation audience="en">
            <Text>Maximum value</Text>
            <Abbreviation>Max</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Maximum</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>Max</ReportingClass>
          <Method>Extreme</Method>
          <MethodValue>1</MethodValue>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="25">
        <Label>
          <Representation audience="en">
            <Text>Sample size</Text>
            <Abbreviation>N</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Stichprobenumfang</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>SampleSize</ReportingClass>
          <Method>SampleSize</Method>
        </Generalization>
      </StatisticalMeasure>
      <StatisticalMeasure key="26">
        <Label>
          <Representation audience="en">
            <Text>Value</Text>
            <Abbreviation>x</Abbreviation>
          </Representation>
          <Representation audience="de">
            <Text>Einzelwert</Text>
          </Representation>
        </Label>
        <Generalization>
          <ReportingClass>Value</ReportingClass>
          <Method>Value</Method>
        </Generalization>
      </StatisticalMeasure>
    </StatisticalMeasures>
    <Modifiers>
      <Probability>
        <Modifier key="40">
          <Label>
            <Representation audience="en5">
              <Text>probably </Text>
            </Representation>
            <Representation audience="de5">
              <Text>vermutlich</Text>
            </Representation>
          </Label>
          <ProbabilityRange LowerEstimate="0.6" UpperEstimate="1"/>
        </Modifier>
        <Modifier key="41">
          <Label>
            <Representation audience="en5">
              <Text>perhaps </Text>
            </Representation>
            <Representation audience="de5">
              <Text>eventuell</Text>
            </Representation>
          </Label>
          <ProbabilityRange LowerEstimate="0" UpperEstimate="0.5"/>
        </Modifier>
        <Modifier key="42">
          <Label>
            <Representation audience="en5">
              <Text>(by misunderstanding)</Text>
            </Representation>
            <Representation audience="de5">
              <Text>(durch Fehlinterpretation)</Text>
            </Representation>
          </Label>
          <ProbabilityRange LowerEstimate="0" UpperEstimate="0"/>
          <IsTrueByMisinterpretation>true</IsTrueByMisinterpretation>
        </Modifier>
      </Probability>
      <Frequency>
        <!-- This could possibly refer to an common definition used by multiple terminologies -->
        <Modifier key="20">
          <Label>
            <Representation audience="en5">
              <Text>extremely rarely</Text>
            </Representation>
            <Representation audience="de5">
              <Text>extrem selten</Text>
            </Representation>
          </Label>
          <FrequencyRange LowerEstimate="0.0001" UpperEstimate="0.01"/>
          <!-- 0.01 = 1%! -->
        </Modifier>
        <Modifier key="21">
          <Label>
            <Representation audience="en5">
              <Text>very rarely</Text>
            </Representation>
            <Representation audience="de5">
              <Text>sehr selten</Text>
            </Representation>
          </Label>
          <FrequencyRange LowerEstimate="0.0001" UpperEstimate="0.05"/>
          <!-- 0.05 = 5% -->
        </Modifier>
        <Modifier key="22">
          <Label>
            <Representation audience="en5">
              <Text>rarely</Text>
            </Representation>
            <Representation audience="de5">
              <Text>selten</Text>
            </Representation>
          </Label>
          <!--- frequency limits may overlap (compare with very rarely): -->
          <FrequencyRange LowerEstimate="0.0001" UpperEstimate="0.15"/>
          <!-- 0.15 = 15% -->
        </Modifier>
        <Modifier key="23">
          <Label>
            <Representation audience="en5">
              <Text>often</Text>
            </Representation>
            <Representation audience="de5">
              <Text>häufig</Text>
            </Representation>
          </Label>
          <FrequencyRange LowerEstimate="0.2" UpperEstimate="0.8"/>
        </Modifier>
        <Modifier key="24">
          <Label>
            <Representation audience="en5">
              <Text>usually</Text>
            </Representation>
            <Representation audience="de5">
              <Text>gewöhnlich</Text>
            </Representation>
          </Label>
          <FrequencyRange LowerEstimate="0.5" UpperEstimate="0.999"/>
        </Modifier>
        <Modifier key="25">
          <Label>
            <Representation audience="en5">
              <Text>almost always</Text>
            </Representation>
            <Representation audience="de5">
              <Text>fast stets</Text>
            </Representation>
          </Label>
          <FrequencyRange LowerEstimate="0.9" UpperEstimate="0.999"/>
        </Modifier>
      </Frequency>
      <General>
        <Modifier key="1">
          <Label>
            <Representation audience="en5">
              <Text>shallowly</Text>
              <Abbreviation>shall.</Abbreviation>
            </Representation>
          </Label>
        </Modifier>
        <Modifier key="2">
          <Label>
            <Representation audience="en5">
              <Text>weakly</Text>
            </Representation>
          </Label>
        </Modifier>
        <Modifier key="3">
          <Label>
            <Representation audience="en5">
              <Text>(when mature)</Text>
            </Representation>
          </Label>
        </Modifier>
        <!-- the following are color hues. Should a separate modifier category defined for this? -->
        <Modifier key="4">
          <Label>
            <Representation audience="en5">
              <Text>reddish</Text>
            </Representation>
            <Representation audience="de5">
              <Text>rötlich</Text>
            </Representation>
          </Label>
        </Modifier>
        <Modifier key="5">
          <Label>
            <Representation audience="en5">
              <Text>greenish</Text>
            </Representation>
            <Representation audience="de5">
              <Text>grünlich </Text>
            </Representation>
          </Label>
        </Modifier>
        <Modifier key="6">
          <Label>
            <Representation audience="en5">
              <Text>dark</Text>
            </Representation>
            <Representation audience="de5">
              <Text>dunkel</Text>
            </Representation>
          </Label>
        </Modifier>
        <Modifier key="7">
          <Label>
            <Representation audience="en5">
              <Text>dark reddish</Text>
            </Representation>
            <Representation audience="de5">
              <Text>dunkelrötlich</Text>
            </Representation>
          </Label>
        </Modifier>
      </General>
      <Sets>
        <Set key="1">
          <Label>
            <Representation audience="en5">
              <Text>Standard uncertainty modifiers</Text>
            </Representation>
          </Label>
          <Modifiers>
            <Probability>
              <Modifier ref="40"/>
              <Modifier ref="41"/>
              <Modifier ref="42"/>
            </Probability>
          </Modifiers>
        </Set>
        <Set key="3">
          <Label>
            <Representation audience="en5">
              <Text>Modifier set for presence/absence characters</Text>
            </Representation>
          </Label>
          <Modifiers>
            <General>
              <Modifier ref="1"/>
              <Modifier ref="2"/>
            </General>
          </Modifiers>
        </Set>
        <Set key="4">
          <Label>
            <Representation audience="en5">
              <Text>Modifier set for standard categorical characters</Text>
            </Representation>
          </Label>
          <Modifiers>
            <Frequency>
              <Modifier ref="20"/>
              <Modifier ref="21"/>
            </Frequency>
            <General>
              <Modifier ref="1"/>
              <Modifier ref="2"/>
              <Modifier ref="3"/>
            </General>
          </Modifiers>
        </Set>
        <Set key="5">
          <Label>
            <Representation audience="en5">
              <Text>Modifier set for colors</Text>
            </Representation>
          </Label>
          <Modifiers>
            <Frequency>
              <Modifier ref="22"/>
              <Modifier ref="23"/>
            </Frequency>
            <General>
              <Modifier ref="3"/>
            </General>
          </Modifiers>
        </Set>
      </Sets>
    </Modifiers>
    <Characters>
      <Character key="1">
        <Label>
          <Representation audience="en5">
            <Text>Text</Text>
            <Abbreviation>normalizedString</Abbreviation>
            <Icon ref="123"/>
            <Selectors>
              <MediaResource ref="124"/>
            </Selectors>
          </Representation>
        </Label>
        <Type>interval</Type>
        <Numerical>
          <StatisticalMeasures>
            <StatisticalMeasure ref="1" key="91"/>
            <!-- this is nonsense, generated only to test the pattern validation! -->
            <StatisticalMeasure ref="2" key="92"/>
            <StatisticalMeasure ref="3" key="93"/>
          </StatisticalMeasures>
          <MeasurementUnit Postfix="true">mm<sup>3</sup>
          </MeasurementUnit>
        </Numerical>
        <Categorical>
          <States>
            <StateDefinition key="1">
              <Label>
                <Representation audience="en5">
                  <Text>Text 1</Text>
                  <Abbreviation>normalizedString</Abbreviation>
                  <Icon ref="123"/>
                  <Selectors>
                    <MediaResource ref="124"/>
                  </Selectors>
                </Representation>
                <Representation audience="de5">
                  <Text>Text<em>Text</em>
                  </Text>
                </Representation>
              </Label>
              <UnconstrainedText>true</UnconstrainedText>
            </StateDefinition>
            <StateDefinition key="2">
              <Label>
                <Representation audience="en5">
                  <Text>Text <em>2</em>
                  </Text>
                  <Abbreviation>normalizedString</Abbreviation>
                </Representation>
              </Label>
            </StateDefinition>
            <StateDefinition key="3">
              <Label>
                <Representation audience="en5">
                  <Text>Text 3<sup>3</sup>
                  </Text>
                  <Abbreviation>normalizedString</Abbreviation>
                </Representation>
              </Label>
            </StateDefinition>
          </States>
        </Categorical>
        <ModifierSets>
          <ModifierSet ref="1"/>
          <ModifierSet ref="4"/>
        </ModifierSets>
      </Character>
      <Character key="2">
        <Label>
          <Representation audience="en5">
            <Text>Char 2</Text>
            <Abbreviation>normalizedString</Abbreviation>
          </Representation>
        </Label>
        <Type>ordinal</Type>
        <Categorical>
          <States>
            <StateDefinition key="4">
              <Label>
                <Representation audience="en5">
                  <Text>Text<em>Text</em>
                  </Text>
                  <Abbreviation>normalizedString</Abbreviation>
                </Representation>
              </Label>
              <UnconstrainedText>false</UnconstrainedText>
            </StateDefinition>
            <StateDefinition key="5">
              <Label>
                <Representation audience="en5">
                  <Text>Text 5</Text>
                  <Abbreviation>normalizedString</Abbreviation>
                </Representation>
              </Label>
            </StateDefinition>
            <StateDefinition key="6">
              <Label>
                <Representation audience="en5">
                  <Text>Text 6</Text>
                  <Abbreviation>Text 6</Abbreviation>
                </Representation>
              </Label>
            </StateDefinition>
          </States>
        </Categorical>
      </Character>
      <Character key="3">
        <Label>
          <Representation audience="en5">
            <Text>Char 3</Text>
            <Abbreviation>normalizedString</Abbreviation>
          </Representation>
        </Label>
        <Type>ordinal</Type>
        <Categorical>
          <States>
            <StateDefinition key="7">
              <Label>
                <Representation audience="en5">
                  <Text>Text<em>Text</em>
                  </Text>
                  <Abbreviation>normalizedString</Abbreviation>
                </Representation>
              </Label>
            </StateDefinition>
            <StateDefinition key="8">
              <Label>
                <Representation audience="en5">
                  <Text>Text 8</Text>
                  <Abbreviation>T8</Abbreviation>
                </Representation>
              </Label>
            </StateDefinition>
            <StateDefinition key="9">
              <Label>
                <Representation audience="en5">
                  <Text>Text 9</Text>
                </Representation>
              </Label>
            </StateDefinition>
          </States>
        </Categorical>
      </Character>
    </Characters>
    <ConceptTrees>
      <ConceptTree key="1">
        <Label>
          <Representation audience="en5">
            <Text>First Character Tree</Text>
          </Representation>
        </Label>
        <Type>PartHierarchy</Type>
        <Roles>
          <Role>GeneralDefault</Role>
        </Roles>
        <Concept key="1">
          <Label>
            <Representation audience="en5">
              <Text>Node label</Text>
            </Representation>
          </Label>
          <GenericStates>
            <StateDefinition key="10">
              <Label>
                <Representation audience="en5">
                  <Text>State<sup>10</sup>
                  </Text>
                </Representation>
              </Label>
            </StateDefinition>
            <StateDefinition key="11">
              <Label>
                <Representation audience="en5">
                  <Text>State x<sup>11</sup>
                  </Text>
                </Representation>
              </Label>
            </StateDefinition>
            <StateDefinition key="12">
              <Label>
                <Representation audience="en5">
                  <Text>State 12</Text>
                </Representation>
              </Label>
            </StateDefinition>
          </GenericStates>
          <Nodes>
            <Concept key="2">
              <Label>
                <Representation audience="en5">
                  <Text>Node label</Text>
                </Representation>
              </Label>
            </Concept>
            <Concept key="3">
            </Concept>
          </Nodes>
        </Concept>
      </ConceptTree>
      <ConceptTree key="2">
        <Label>
          <Representation audience="en5">
            <Text>Second Character Tree</Text>
          </Representation>
        </Label>
        <Type>PropertyHierarchy</Type>
        <Roles>
          <Role>NaturalLanguageReporting</Role>
        </Roles>
        <Concept key="21">
          <Label>
            <Representation audience="en5">
              <Text>Text<em>Text</em>
              </Text>
              <Abbreviation>normalizedString</Abbreviation>
            </Representation>
          </Label>
          <GenericStates>
            <StateDefinition key="13">
              <Label>
                <Representation audience="en5">
                  <Text>Text 13</Text>
                  <Abbreviation>normalizedString</Abbreviation>
                </Representation>
              </Label>
            </StateDefinition>
            <StateDefinition key="14">
              <Label>
                <Representation audience="en5">
                  <Text>Text 14</Text>
                </Representation>
              </Label>
            </StateDefinition>
            <StateDefinition key="15">
              <Label>
                <Representation audience="en5">
                  <Text>Text 15</Text>
                </Representation>
              </Label>
            </StateDefinition>
          </GenericStates>
        </Concept>
      </ConceptTree>
      <ConceptTree key="9">
        <!-- Concept trees can also define presentation concepts, e.g. n-dimensional array arrangements: By default the innermost dimension is considered row, the next table (rows). Any further dimension can only be displayed as pages or when using a pivot viewer. Recommendation: applications may display 3 dimensions as multiple 2-dimensional tables one below the other. -->
        <Label>
          <Representation audience="en5">
            <Text>Table of Growth diameter (by time and temperature)</Text>
          </Representation>
        </Label>
        <Type>PresentationTable</Type>
        <Roles>
          <Role>NaturalLanguageReporting</Role>
        </Roles>
        <!-- rows -->
        <Concept key="900" debugkey="table">
          <Nodes>
            <Concept key="901" debugkey="row1">
              <!-- row (the ref IDs are currently just dummies for formal validation, see debugref for the intended concepts!) -->
              <Label>
                <Representation audience="en5">
                  <Text>7 days</Text>
                </Representation>
              </Label>
              <Nodes>
                <!-- row -->
                <Concept key="904">
                  <Character ref="1" debugref="GrowthDiam15c7d_OA"/>
                </Concept>
                <Concept key="905">
                  <Character ref="2" debugref="GrowthDiam15c7d_MA"/>
                </Concept>
                <Concept key="906">
                  <Character ref="3" debugref="GrowthDiam15c7d_SNA"/>
                </Concept>
              </Nodes>
            </Concept>
            <Concept key="902" debugkey="row2">
              <Label>
                <Representation audience="en5">
                  <Text>14 days</Text>
                </Representation>
              </Label>
              <Nodes>
                <!-- row -->
                <Concept key="907">
                  <Character ref="1" debugref="GrowthDiam15c14d_OA"/>
                </Concept>
                <Concept key="908">
                  <Character ref="2" debugref="GrowthDiam15c14d_MA"/>
                </Concept>
                <Concept key="909">
                  <Character ref="3" debugref="GrowthDiam15c14d_SNA"/>
                </Concept>
              </Nodes>
            </Concept>
            <Concept key="903" debugkey="row3">
              <Label>
                <Representation audience="en5">
                  <Text>21 days</Text>
                </Representation>
              </Label>
              <Nodes>
                <!-- row -->
                <Concept key="910">
                  <Character ref="1" debugref="GrowthDiam15c21d_OA"/>
                </Concept>
                <Concept key="911">
                  <Character ref="2" debugref="GrowthDiam15c21d_MA"/>
                </Concept>
                <Concept key="912">
                  <Character ref="3" debugref="GrowthDiam15c21d_SNA"/>
                </Concept>
              </Nodes>
            </Concept>
            <!-- end rows -->
          </Nodes>
        </Concept>
      </ConceptTree>
      <!-- other types possible for character group are: -->
      <ConceptTree key="10">
        <Label>
          <Representation audience="en5">
            <Text>Observation methods</Text>
          </Representation>
        </Label>
        <Type>MethodHierarchy</Type>
        <Concept key="1001" debugkey="CultureMethods">
          <Label>
            <Representation audience="en5">
              <Text>Culture methods</Text>
            </Representation>
          </Label>
          <Nodes>
            <!-- dummy content, in a real tree many more methods would be listed! -->
            <Concept key="1002">
              <Character ref="1" debugref="GrowthDiam15c21d_OA"/>
            </Concept>
            <Concept key="1003">
              <Character ref="2" debugref="GrowthDiam15c21d_MA"/>
            </Concept>
            <Concept key="1004">
              <Character ref="3" debugref="GrowthDiam15c21d_SNA"/>
            </Concept>
          </Nodes>
        </Concept>
      </ConceptTree>
    </ConceptTrees>
  </Terminology>
  <!--Note that entities/resource ideally are thought to be excerpts from other sources. They only define linking information required by terminology or descriptions! -->
  <Entities>
    <Classes>
      <Class key="1">
        <!-- we chose FishBase for the example because it is one of the few resources where IDs are published (and Nicolas Bailly has helped a lot with SDD! -->
        <ServiceProvider>www.fishbase.org</ServiceProvider>
        <ExternalID>http://www.fishbase.org/Summary/SpeciesSummary.cfm?ID=1029</ExternalID>
        <!-- It is currently unclear how the ServiceProvider and the ExternalID shall function. One model is to have:
        ServiceProvider: http://www.fishbase.org/Summary/SpeciesSummary.cfm?ID={ExternalID}
        ExternalID: 1029
        However, that works badly in the case of webservices, where we do need access to a wsdl file. So, in the case above, ServiceProvider could be left empty, if ExternalID is a comple URL.
        This needs to be figured out! -->
        <FreeFormDescription>Cypselurus heterurus (Rafinesque, 1810)</FreeFormDescription>
        <RankLevel>species</RankLevel>
      </Class>
      <Class key="2">
        <!-- Note that classes are not necessarily accepted/valid class names, they may contain synonyms like this:-->
        <ExternalID>http://www.fishbase.org/Nomenclature/SynonymSummary.cfm?ID=118703</ExternalID>
        <FreeFormDescription>Cheilopogon heterurus</FreeFormDescription>
        <RankLevel>species</RankLevel>
      </Class>
      <Class key="3">
        <ExternalID>http://www.fishbase.org/Summary/SpeciesSummary.cfm?ID=7726</ExternalID>
        <FreeFormDescription>Cypselurus naresii (Günther, 1889)</FreeFormDescription>
        <RankLevel>species</RankLevel>
      </Class>
      <Class key="4">
        <!-- This is a genus record. Note that the ID here is string, not number! -->
        <ExternalID>http://www.fishbase.org/Eschmeyer/GeneraSummary.cfm?ID=Cypselurus</ExternalID>
        <FreeFormDescription>Cypselurus naresii (Günther, 1889)</FreeFormDescription>
        <RankLevel>genus</RankLevel>
      </Class>
    </Classes>
    <Objects>
      <Object key="1">
        <ServiceProvider>DigIR</ServiceProvider>
        <ExternalID>something</ExternalID>
        <FreeFormDescription>Cypselurus naresii collected by Günther in 1.5.1889, London NHM</FreeFormDescription>
        <ClassIdentification ref="3" IdentificationIsCertain="true"/>
      </Object>
    </Objects>
  </Entities>
  <Descriptions>
    <CodedDescription key="101">
      <Class ref="1"/>
      <CharacterData>
        <Character ref="1">
          <State ref="1">
            <FrequencyValue Value="0.8"/>
          </State>
          <State ref="2">
            <Note>
              <Representation audience="en">
                <Text>especially in later summer</Text>
              </Representation>
            </Note>
          </State>
          <CodingStatus ref="1"/>
        </Character>
        <Character ref="2">
          <StatisticalMeasure ref="91" Value="100.4"/>
          <StatisticalMeasure ref="92" Value="120">
            <Note>
              <Representation audience="en">
                <Text>This specific measure may be based on erroneous operation of the instrument</Text>
              </Representation>
            </Note>
            <Probability ref="40"/>
          </StatisticalMeasure>
          <CodingStatus ref="1"/>
        </Character>
      </CharacterData>
    </CodedDescription>
  </Descriptions>
  <Keys>
    <Key key="1">
      <Label>
        <Representation audience="en5">
          <Text>Key to the <em>Families</em> of Higher Plants</Text>
        </Representation>
        <Representation audience="de5">
          <Text>Schlüssel zu den Familien der Höheren Pflanzen</Text>
        </Representation>
      </Label>
      <Lead key="1">
        <Statement>
          <Representation audience="en5">
            <Text>Key to the <em>Families</em> of Higher Plants</Text>
          </Representation>
        </Statement>
        <CodedStatements>
          <!-- Code statements translate the statement into character states from the terminology-->
          <State ref="1"/>
        </CodedStatements>
        <QuestionText>
          <Representation audience="en5">
            <Text>Is the plant mostly green?</Text>
          </Representation>
        </QuestionText>
        <Nodes>
          <Lead key="2">
            <Statement>
              <Representation audience="en5">
                <Text>yes</Text>
              </Representation>
            </Statement>
            <QuestionText>
              <Representation audience="en5">
                <Text>Are parts of the plant woody?</Text>
              </Representation>
            </QuestionText>
            <Nodes>
              <Lead key="3">
                <Statement>
                  <Representation audience="en5">
                    <Text>yes</Text>
                  </Representation>
                </Statement>
                <Class ref="1"/>
                <!-- finishing here with class = taxon reference is nonsense, of course!-->
              </Lead>
              <Lead key="4">
                <Statement>
                  <Representation audience="en5">
                    <Text>no</Text>
                  </Representation>
                </Statement>
                <Class ref="1"/>
                <!-- finishing here with class = taxon reference is nonsense, of course!-->
              </Lead>
            </Nodes>
          </Lead>
          <Lead key="5">
            <Statement>
              <Representation audience="en5">
                <Text>no</Text>
              </Representation>
            </Statement>
            <Class ref="1"/>
            <!-- finishing here with class = taxon reference is nonsense, of course!-->
          </Lead>
        </Nodes>
      </Lead>
    </Key>
    <Key key="2">
      <Label>
        <Representation audience="en5">
          <Text>Multiple keys are possible. This one is the more normal type without QuestionText:</Text>
        </Representation>
      </Label>
      <Lead key="101">
        <Statement>
          <Representation audience="en5">
            <Text>...</Text>
          </Representation>
        </Statement>
        <Nodes>
          <Lead key="102">
            <Statement>
              <Representation audience="en5">
                <Text>Plant mostly green</Text>
              </Representation>
            </Statement>
            <Nodes>
              <Lead key="103">
                <Statement>
                  <Representation audience="en5">
                    <Text>woody parts</Text>
                  </Representation>
                </Statement>
                <Class ref="1"/>
              </Lead>
              <Lead key="104">
                <Statement>
                  <Representation audience="en5">
                    <Text>no woody parts</Text>
                  </Representation>
                </Statement>
                <Class ref="1"/>
              </Lead>
            </Nodes>
          </Lead>
          <Lead key="105">
            <Statement>
              <Representation audience="en5">
                <Text>No  parts or plant are normally green (some may be greenish yellow)</Text>
              </Representation>
            </Statement>
            <Class ref="1"/>
          </Lead>
        </Nodes>
      </Lead>
    </Key>
  </Keys>
</Document>

