Schema SDD_09.xsd

(Documentation of the SDD schema version 0.9, released 1. Dec. 2003. This is the recommended version of the schema documentation. See the "Overview of available documentation" for further information.

Note that all diagram are hyperlinked, you can click on the symbols to explore elements or types. Please read Schema design modeling symbols for explanations of the symbols used in the schema diagrams!

This documentation is based on html code generated by the XML Spy schema editor (http://www.altova.com/xmlspy/). The code has then been modified by G. Hagedorn to make it more compact and more readable.

schema location:  SDD_09_Core.xsd
targetNamespace:  http://www.tdwg.org/2003/SDD_09
 
Elements  Complex types  Simple types  Attr. groups 
Document  AgentRefsType  BasicCodingStatusEnum  KeyAttrGroup 
AgentRefType  CharacterTypeEnum  KeyrefAttrGroup 
AudienceRefType  ConceptTreeRoleEnum 
CharacterCodingStatusDataType  ConceptTreeTypeEnum 
CharacterData_BaseType  KeyValue 
CharacterDataType  PresenceOfInformationEnum 
CharacterDefType  Probability 
CharacterMeasureDataType  StatisticalMeasureMethodEnum 
CharacterRefType  StatisticalMeasureReportingClassEnum 
CharacterStateData_BaseType  String255 
CharacterStateDataType 
CharacterStateDefType 
CharacterStateRefsType 
CharacterStateRefType 
CharacterStatMeasureDefType 
CitationType 
ClassNameConnectorType 
ClassRefType 
CodedDescriptionType 
CodingStatusDefType 
ConceptTreeDefType 
ConceptTreeNodeType 
DescribedObjectConnectorType 
DescribedObjectRefType 
DescriptionBaseType 
DescriptionsSectionType 
DesignedKeyDefType 
DesignedKeyNodeRefType 
DesignedKeyNodeType 
DesignedKeyRefType 
EntitiesSectionType 
FormattedSimpleTextType 
FrequencyModifierDefType 
FrequencyModifierRefsType 
FrequencyModifierRefType 
GeneralModifierDefType 
GeneralModifierRefsType 
GeneralModifierRefType 
GlossaryEntryRepresentationType 
GlossaryEntryType 
KeysSectionType 
LabelPlusAbbreviationRepresentationType 
LabelPlusAbbreviationType 
MediaResourceRefsType 
MediaResourceRefType 
ModifierDefBaseType 
ModifierSetRefType 
ModifierSetType 
ProbabilityModifierDefType 
ProbabilityModifierRefsType 
ProbabilityModifierRefType 
ProbabilityRangeType 
PublicationRefType 
ReportedNoteRepresentationType 
ReportedNoteType 
ResourceConnectorBaseType 
SimpleLabelRepresentationType 
SimpleLabelType 
StateDefBaseType 
StatisticalMeasureDefType 
TerminologySectionType 
TermListType 


element Document
diagram
annotation
documentation 
Provides root element. Note that the version of the SDD standard used is defined in the namespace declaration and needs no separate data element.

Note: until xInclude is sufficiently widespread implemented to combine data from different documents, terminology, descriptions, and resources must be in the same document!

element Document/Terminology
diagram
type TerminologySectionType
annotation
documentation 
Defines the terminology (parts, characters, states, etc.) in which
the descriptions are expressed.

element Document/Entities
diagram
type EntitiesSectionType
annotation
documentation 
The classes (biology: taxa) and objects (biology: specimens) that are being described.

element Document/Descriptions
diagram
type DescriptionsSectionType
annotation
documentation 
Descriptions of either an abstract class concept (taxon, disease, etc.) or a physical object (individual specimen, part of individual, etc.).

element Document/Keys
diagram
type KeysSectionType
annotation
documentation 
Dichotomous or multifurcating authored keys (including legacy data)

complexType AgentRefsType
diagram
annotation
documentation 
A collection of AgentRefType elements, i. e. Agents forming a team like an author team.

element AgentRefsType/Agent
diagram
type AgentRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Reference to a Agents (Resources/Agents/Agent)
debugref  xs:string  optional      
documentation 
FirstContributionDate  xs:dateTime  optional      
documentation 
The first time a creator-agent has made a contribution to the object to which it was added by reference. The first/last contribution records are specific to the role of a creator-agent. If a creator has contributed both as an author and later as an editor of data, two references in two role containers will exist. Consequently, the dates for the two roles are recorded separately.
LastContributionDate  xs:dateTime  optional      
annotation
documentation 
(The xml sequence of
elements in this collection
is informative!)
[ATTR: ref]

complexType AgentRefType
diagram
used by
element AgentRefsType/Agent
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Reference to a Agents (Resources/Agents/Agent)
debugref  xs:string  optional      
documentation 
FirstContributionDate  xs:dateTime  optional      
documentation 
The first time a creator-agent has made a contribution to the object to which it was added by reference. The first/last contribution records are specific to the role of a creator-agent. If a creator has contributed both as an author and later as an editor of data, two references in two role containers will exist. Consequently, the dates for the two roles are recorded separately.
LastContributionDate  xs:dateTime  optional      
annotation
documentation 
Defines an element with a ref attribute pointing to an Agent (Resources/Agents/Agent)

complexType AudienceRefType
diagram
used by
complexTypes GlossaryEntryRepresentationType ReportedNoteRepresentationType SimpleLabelRepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
Base type; defines an element with a ref attribute pointing to Audience definitions (different data type from generic ref!)

complexType CharacterCodingStatusDataType
diagram
type extension of CharacterStateData_BaseType
used by
element CharacterDataType/CodingStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
annotation
documentation 
Similar to CharacterStateDataType, this one is intended for CodingStatus references.

The ref attribute points to the key of Terminology/CodingStatusValues/CodingStatus

@@Is it ok to inherit the ref attribute from the state base type, even though it points elsewhere?

complexType CharacterData_BaseType
diagram
type extension of CharacterRefType
used by
complexType CharacterDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character definition key (Terminology/Characters/Character)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Abstract base type for character
data in coded descriptions. It
primarily contains a reference
to a Character definition key, plus
a set of references to character
state definition keys.

@@This base type may be redundant. Is Sequence really relevant both in coded synthetical data as well as in raw data?@@

element CharacterData_BaseType/Sequence
diagram
type restriction of xs:Name
facets
enumeration description
enumeration terminology
annotation
documentation 
Constrained to 'description' or 'terminology' (default). If Sequence = description the sequence of states in the xml document is considered to be meaningful and can be used to distinguish between, e. g. 'round or elliptic' and 'elliptic or round'.

complexType CharacterDataType
diagram
type extension of CharacterData_BaseType
used by
element CodedDescriptionType/CharacterData/Character
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character definition key (Terminology/Characters/Character)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Used in coded descriptions to make statements covering a single
character of a class or object.

The type provides a ref to the definition of a character (it is derived from CharacterRefType)

element CharacterDataType/State
diagram
type CharacterStateDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
annotation
documentation 
States are 'scored' in a description by referring to a state in the character definition. All notes and modifiers are applicable to this element.
[ATTR: ref]

element CharacterDataType/StatisticalMeasure
diagram
type CharacterMeasureDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
Value  xs:double  required      
annotation
documentation 
Statistical measures contain synthetic information like distribution parameters, sample size, etc. Refers to a StatisticalMeasure defined for the current character. It may have associated Notes (public notes) and Probability modifiers, but no general or frequency modifiers.

The value is stored in an attribute of type double.
[ATTR: ref, Value]

element CharacterDataType/CodingStatus
diagram
type CharacterCodingStatusDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
annotation
documentation 
Inapplicable, unknown, etc. It may have associated Notes, but no modifiers.
[ATTR: ref]

Note: In an object (= specimen) description only a single indicator may occur per character. However, for a class (e. g. a genus) it is up to the aggregation/generalization process whether to create multiple coding status values or not. For example, an expression "unknown or not applicable" may be useful for analytical purposes.

element CharacterDataType/MediaResources
diagram
type MediaResourceRefsType
annotation
documentation 
Media specific to the
character and the current
object or class described.
Example: microscopic picture
of spore shape in a specimen.

complexType CharacterDefType
diagram
used by
element TerminologySectionType/Characters/Character
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Defines a character in the terminology

element CharacterDefType/Label
diagram
type LabelPlusAbbreviationType
annotation
documentation 
Label includes abbreviations
(e. g. for tabular reports)
but no natural language wording.

(Natural language wording for
characters is available through
concept trees!).

element CharacterDefType/Type
diagram
type CharacterTypeEnum
facets
enumeration nominal
enumeration ordinal
enumeration cardinal
enumeration interval
enumeration color
annotation
documentation 
- cardinal data scale = integer (incl. negative values, although these are extremely rare in descriptive biological data; DELTA: type 'IN')
- interval = real numeric = floating point values (DELTA: type 'RN')
- nominal = unordered categorical states (DELTA: type 'UM')
- ordinal-discrete = ordered categorical states (DELTA: type 'OM')
@@ Should we make a distinction between ordinal-discrete and ordinal-interval [= ordered categorical states (DELTA: type 'OM'). Like ordinal-discrete but states can intergrade. Example: no / few / many hairs, ovate / ellipsoid. However, also intergrade without order:
- Color @@ introduce a separate datatype for color? Exact value are not very practical, but polygons in color space would be very usefull!

element CharacterDefType/Numerical
diagram
annotation
documentation 
Only applicable if
character type is
cardinal or interval
(not controlled by
schema!)

element CharacterDefType/Numerical/StatisticalMeasures
diagram
annotation
documentation 
Constrains which project-wide StatisticalMeasure definitions can appear in descriptions of this character.

Note: Some statistical measure definitions (min, median, mode, etc.) could apply also to ordinal or even nominal types. This is, however, not yet supported in SDD.

element CharacterDefType/Numerical/StatisticalMeasures/StatisticalMeasure
diagram
type CharacterStatMeasureDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a generic statistical measure
debugref  xs:string  optional      
documentation 
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
The key attribute must be unique and is referred to in the descriptions. The ref refers to the semantics defined in the project-wide statistical measure definitions.
[ATTR: key, ref]

element CharacterDefType/Numerical/MeasurementUnit
diagram
type extension of FormattedSimpleTextType
attributes
Name  Type  Use  Default  Fixed  Annotation
Postfix  xs:boolean  optional  true    
annotation
documentation 
Unit like mm, µm, °C. The content allows some xhtml formatting to support e. g. "mm<sup>2</sup>".

A Postfix attribute may be set to false to output string before a value (e. g. 'pH 7.0').

element CharacterDefType/Categorical
diagram
annotation
documentation 
Applicable to all character types; categorical states can be defined in addition to statistical measures!

element CharacterDefType/Categorical/States
diagram
annotation
documentation 
(States are defined outside the type specific tree, since categorical states may be present in addition to numerical data)

element CharacterDefType/Categorical/States/StateDefinition
diagram
type CharacterStateDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Local definition of a state
[ATTR: key]

element CharacterDefType/Categorical/States/StateReference
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a generic character state (those defined within the concept tree, which may be used in multiple characters)
debugref  xs:string  optional      
documentation 
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Reference to a single generic
state (as defined project-wide
at a concept tree node).
[ATTR: key, ref]

element CharacterDefType/ModifierSets
diagram
annotation
documentation 
The project-wide modifier definitions become applicable to the current character only if a modifier set containing them is referenced here.

Modifier usage in descriptions is not controlled by the schema, i. e. modifiers not present in any set may be present in descriptions for this character. Additional validations are, however, possible.

element CharacterDefType/ModifierSets/ModifierSet
diagram
type ModifierSetRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a modifier set (Terminology/Modifiers/Sets/Set)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Multiple modifier sets can be referenced in each character. The applicable modifiers are the union of all modifiers in the referenced sets (duplicates are ignored)
[ATTR: ref]

complexType CharacterMeasureDataType
diagram
type extension of CharacterStateData_BaseType
used by
element CharacterDataType/StatisticalMeasure
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
Value  xs:double  required      
annotation
documentation 
Similar to CharacterStateDataType, this one is intended for statistical measures. The ref attribute points to a statistical measure definition inside a character definition.

@@Note: the necessity of Note inside statistical measures needs to be discussed. On measures like min, max, mean this will be difficult to support during natural language reporting! However, on measures like sample size they may be valuable.

element CharacterMeasureDataType/Probability
diagram
type ProbabilityModifierRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to an probability modifier
debugref  xs:string  optional      
documentation 
annotation
documentation 
Expressions of probability:
'probably', 'perhaps', etc. are
defined for numeric values and statistical measures. Frequency expressions are considered not applicable to statistical measures!
[ATTR: ref]

complexType CharacterRefType
diagram
used by
element ConceptTreeNodeType/Character
complexType CharacterData_BaseType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character definition key (Terminology/Characters/Character)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a character (e. g. from within concept trees or from Descriptions). It consists only of a reference to a Character definition key.

complexType CharacterStateData_BaseType
diagram
type extension of CharacterStateRefType
used by
complexTypes CharacterCodingStatusDataType CharacterMeasureDataType CharacterStateDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
annotation
documentation 
The abstract base type defines the common attributes that are used in both coding status (not modifiable) and normal categorical state (modifiable) references.

element CharacterStateData_BaseType/Note
diagram
type ReportedNoteType
annotation
documentation 
Public notes or comments,
for multiple audiences.
Applications may, e. g.,
report the text in brackets
after the character state.

element CharacterStateData_BaseType/IsTemplateForChildDescription
diagram
type xs:boolean
annotation
documentation 
If a new description is created as a child of the current description (in the class hierarchy or through an object identification), the current state will be inserted. This may be a normal state or a coding status. The inserting mechanism is available in addition to the dataless inheritance mechanism in the class hierarchy.
@@ Open issue: Name for this element needs to be decided@@

complexType CharacterStateDataType
diagram
type extension of CharacterStateData_BaseType
used by
element CharacterDataType/State
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
annotation
documentation 
Like CharacterStateData_BaseType,
but allows expression of state
probability, frequency,
and general modifiers.

element CharacterStateDataType/Probability
diagram
type ProbabilityModifierRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to an probability modifier
debugref  xs:string  optional      
documentation 
annotation
documentation 
Expression of probability:
'probably', 'perhaps', etc.
[ATTR: ref]

element CharacterStateDataType/FrequencyValue
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
Value  Probability  required      
annotation
documentation 
Numeric statement, single Value attribute

element CharacterStateDataType/FrequencyRange
diagram
type ProbabilityRangeType
attributes
Name  Type  Use  Default  Fixed  Annotation
LowerEstimate  Probability  required      
UpperEstimate  Probability  required      
annotation
documentation 
Numeric frequency range (Lower/UpperEstimate attributes)

element CharacterStateDataType/Frequency
diagram
type FrequencyModifierRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a frequency modifier (Terminology/Modifiers/Frequency/Modifier)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Reference to globally defined
frequency modifier (ref attribute).

element CharacterStateDataType/Modifier
diagram
type GeneralModifierRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a general modifier (Terminology/Modifiers/General/Modifier)
debugref  xs:string  optional      
documentation 
annotation
documentation 
General modifiers of intensity ('very', 'weakly'), location ('at the tip'), timing ('spring', 'autumn'), etc.
(The seq. of modifiers is informative!)
[ATTR: ref]

complexType CharacterStateDefType
diagram
type extension of StateDefBaseType
used by
elements CharacterDefType/Categorical/States/StateDefinition ConceptTreeNodeType/GenericStates/StateDefinition
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Based on StateDefBaseType,
for categorical states.
Used in generic
(= 'project-wide')
and local character
state definitions.

Any use of a character state in
descriptions is a reference to an
object of this type or one of its derivations.

element CharacterStateDefType/UnconstrainedText
diagram
type xs:boolean
annotation
documentation 
If present and true, the current state/ category allows unconstrained text not tied to a truly analytical state. Such states (which may be labeled: 'Text', 'Other:', 'none of the above, please specify:') prevent, especially if the terminology is still under development, that during data entry potentially inappropriate category must be chosen. DELTA text character are modeled using these states, but they also can occur in combination with categorical states.

UnconstrainedText states are somewhat similar to the 'unknown' coding status, since the free-form text information is not available to most analytical processors (incl. identification programs).
documentation 
(This 2nd annotation contains detailed informations not entered in the first annotation, which is visible in the standard schema diagrams.)

The name for this data element was contentious. Proposals were:
Bob: IsIsolatedState with default false.
Gregor: IsAnalyticalState, StateComparisonIsRecommended, or IsWellDefinedState, all with default true.
ImpreciseEqualitywith default false?

Furthermore, one may want to make a distinction between a category saying "enter free form text here" and one explicitly saying "none of the above". However, the action of choosing a separate free form text state instead of scoring a category (if available) and adding free-form note text, implies that choosing free-form text is always of the type "none of the above", whether this is explicitly stated in the text state label or not.

complexType CharacterStateRefsType
diagram
used by
element DesignedKeyNodeType/CodedStatements
annotation
documentation 
A collection of state references (CharacterStateRefType)

element CharacterStateRefsType/State
diagram
type CharacterStateRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
annotation
documentation 
[ATTR: ref]

complexType CharacterStateRefType
diagram
used by
element CharacterStateRefsType/State
complexType CharacterStateData_BaseType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character state key
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a character state (e. g. from Descriptions). It consists only of a reference to a Character state definition key.

complexType CharacterStatMeasureDefType
diagram
used by
element CharacterDefType/Numerical/StatisticalMeasures/StatisticalMeasure
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a generic statistical measure
debugref  xs:string  optional      
documentation 
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Used inside the character definition, it refers to a generic statistical measure in Terminology/StatisticalMeasures.
In addition to the ref it defines a new key and formatting information.

complexType CitationType
diagram
used by
elements DesignedKeyDefType/Citation DescriptionBaseType/Citation GlossaryEntryRepresentationType/Citations/Citation
annotation
documentation 
Combines a publication resource reference with a detail location within that reference (esp. page number)

element CitationType/Publication
diagram
type PublicationRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a publication as defined under Resources/Publications
[ATTR: ref]

element CitationType/Location
diagram
type String255
facets
minLength 1
maxLength 255
whiteSpace collapse
annotation
documentation 
Location within publication where the cited data can be found : Page, table, figure number, database record, html document bookmark, etc. (not the inclusive pages of the article).

complexType ClassNameConnectorType
diagram
type extension of ResourceConnectorBaseType
used by
element EntitiesSectionType/Classes/Class
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Used for class names (taxon names). Provides either a simple free-form text, or a connection to an external resource

The resource connector here may be changed to a derived type that also allows to enter a structured form of taxonomic names (Genus/Higher taxon, rank, optional specific/subspecific epithets, authors). However, note that simply splitting into taxon name and authors does not work, because authors may be in the middle of the parts of the taxon name (e. g. in botanical autonyms).

Note that class is not restricted to accepted class names (compare Synonyms in ClassHierarchyNodeType)

element ClassNameConnectorType/RankLevel
diagram
type String255
facets
minLength 1
maxLength 255
whiteSpace collapse
annotation
documentation 
@@ For biological taxonomic names: order, family, species
Needs discussion: should this be constrained vocabulary, or in any language?

complexType ClassRefType
diagram
used by
elements DesignedKeyNodeType/Class DescriptionBaseType/Class DescribedObjectConnectorType/ClassIdentification
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a class name (biology = 'taxon'; Entities/Classes/Class)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Defines an element with a ref attribute pointing to a Class in Resources (in biology: Class = Taxon)

complexType CodedDescriptionType
diagram
type extension of DescriptionBaseType
used by
element DescriptionsSectionType/CodedDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Descriptions entered as data referring to the terminology elements. CodedDescriptions must fulfill more rigorous consistency requirements than natural language descriptions and are more suitable for analysis. Furthermore, language-dependent annotations are minimized so that data can be easily reorganized and translated into multiple languages.

element CodedDescriptionType/CharacterData
diagram
annotation
documentation 
The coded description is entirely controlled by the vocabulary and structures defined in the Terminology section. It contains keyrefs to descriptors and modifiers (plus numerical values for measurements). Free-form text is allowed in Notes or Annotation only. Separating data and terminology allows rearranging and refactoring the terminology, multilingual support through central terminology translations, and multiple hierarchical views.

element CodedDescriptionType/CharacterData/Character
diagram
type CharacterDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character definition key (Terminology/Characters/Character)
debugref  xs:string  optional      
documentation 
annotation
documentation 
(a uniqueness constraint guarantees that (except in ObservationSets) a character may occur only once in each description and that each State, StatisticalMeasure,  and CodingStatus occurs only once!)
[ATTR: ref]

complexType CodingStatusDefType
diagram
type extension of StateDefBaseType
used by
element TerminologySectionType/CodingStatusValues/CodingStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Based on StateDefBaseType; for CodingStatus values

element CodingStatusDefType/Generalization
diagram
annotation
documentation 
Properties describing a coding status value. They are provided to support generic application code that continues to function if new codes are added.

element CodingStatusDefType/Generalization/BasicCodingStatus
diagram
type BasicCodingStatusEnum
facets
enumeration ToBeCoded
enumeration NotToBeCoded
enumeration CannotBeCoded
enumeration CodedSuccessfully
annotation
documentation 
To be coded / Not to be coded / Cannot be coded / coded successfully

element CodingStatusDefType/Generalization/PresenceOfInformation
diagram
type PresenceOfInformationEnum
facets
enumeration NotEvaluated
enumeration CannotExist
enumeration DoesNotExist
enumeration Exists
annotation
documentation 
NotEvaluated / CannotExist / DoesNotExist / Exists

complexType ConceptTreeDefType
diagram
used by
element TerminologySectionType/ConceptTrees/ConceptTree
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Defines an entire concept tree
(which may be a single tree node containing a flat list)

element ConceptTreeDefType/Label
diagram
type SimpleLabelType
annotation
documentation 
Label to identify the
current object in the
user interface

element ConceptTreeDefType/Type
diagram
type ConceptTreeTypeEnum
facets
enumeration PropertyHierarchy
enumeration MethodHierarchy
enumeration PartHierarchy
enumeration UserDefinedHierarchy
enumeration SubsetFilter
enumeration PresentationTable
annotation
documentation 
The type of a tree is constrained to an enumerated list to support application interoperability.

element ConceptTreeDefType/Roles
diagram
annotation
documentation 
Usage of concept tree intended by its designers; constrained to an enumerated list to support application interoperability.

element ConceptTreeDefType/Roles/Role
diagram
type ConceptTreeRoleEnum
facets
enumeration GeneralDefault
enumeration TerminologyEditorView
enumeration DescriptionEditorView
enumeration DesignedKeyBuilder
enumeration InteractiveIdentification
enumeration NaturalLanguageReporting

element ConceptTreeDefType/Concept
diagram
type ConceptTreeNodeType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
The root node of the tree. Note that it has a label in addition to the tree label. The tree label uniquely identifies a tree when selecting it among a list of all trees, whereas the root node label can be very short and is shown when a single tree is displayed.
[ATTR: key]

complexType ConceptTreeNodeType
diagram
used by
elements ConceptTreeDefType/Concept ConceptTreeNodeType/Nodes/Concept
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
A node in a concept tree

element ConceptTreeNodeType/Label
diagram
type LabelPlusAbbreviationType

element ConceptTreeNodeType/GenericStates
diagram
annotation
documentation 
Project-wide state definitions tied to the part (e. g. for fruit: capsule, berry, nutlet, etc.), property (e. g. for color: red, green, etc., for shape: round, ovate, etc.), method, etc. described in the current tree. GenericStates become operational for descriptions only when binding or instantiating them in specific characters.

element ConceptTreeNodeType/GenericStates/StateDefinition
diagram
type CharacterStateDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
The definition of generic states is identical to the local definition of states within a character. Using generic states simplifies the management of terminology and improves data analysis (states from different characters can be compared if they refer to generic states).
[ATTR: key]

element ConceptTreeNodeType/Nodes
diagram
annotation
documentation 
Element may be missing, which results in the option to have empty nodes with neither a character nor further nodes.

element ConceptTreeNodeType/Nodes/Concept
diagram
type ConceptTreeNodeType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
[ATTR: key]

element ConceptTreeNodeType/Character
diagram
type CharacterRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
ref refers to a character definition key (Terminology/Characters/Character)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Characters are the 'leaves' of the tree. Each character is embedded in a node providing labeling information in the context of the current tree (which is usually different from the default character label). A single character may appear in several places in the tree, if this is desired.
[ATTR: ref]

complexType DescribedObjectConnectorType
diagram
type extension of ResourceConnectorBaseType
used by
element EntitiesSectionType/Objects/Object
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Used to define objects that are described (collected and preserved objects as well as objects that have only been observed). In biology a collected object is called a specimen.

Provides either a simple free-form text, or a connection to an external resource.

element DescribedObjectConnectorType/ClassIdentification
diagram
type extension of ClassRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a class name (biology = 'taxon'; Entities/Classes/Class)
debugref  xs:string  optional      
documentation 
IdentificationIsCertain  xs:boolean  optional  true    
documentation 
If present and false the name cited above is uncertain, e. g. as in 'Abies cf. alba'
annotation
documentation 
Identification of specimen object. The information may come from the service provider, but it must be converted to refer by ref to Resource/taxon names.

If unidentified this may point to a higher taxon or a special class "unknown" introduced for that purpose.

[ATTR: ref, IdentificationIsCertain]

element DescribedObjectConnectorType/IsPreservedInCollection
diagram
type xs:boolean
annotation
documentation 
False = object has not been collected and preserved (it may still be databased in an observation database and have an ExternalID!). The default for this element is true, i. e. if the element is missing the object has been collected/preserved.

complexType DescribedObjectRefType
diagram
used by
element DescriptionBaseType/Object
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a described object identifier (biology = 'specimen'; Entities/Objects/Object)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Defines an element with a ref attribute pointing to a Specimen defined in Resources
@GH@: Discuss whether to add a separate element for collection abbreviation (cached information form provider or from 

complexType DescriptionBaseType
diagram
used by
complexType CodedDescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Abstract base type for NaturalLanguageDescriptionType
and CodedDescriptionType.

The key attribute is currently not used in keyrefs from within this schema. However, it is considered generally useful to uniquely identify descriptions in federated situations.

element DescriptionBaseType/Class
diagram
type ClassRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a class name (biology = 'taxon'; Entities/Classes/Class)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a class name
(in biology a taxon name)
[ATTR: ref]

element DescriptionBaseType/Object
diagram
type DescribedObjectRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a described object identifier (biology = 'specimen'; Entities/Objects/Object)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to an individual object (e. g. a biological specimen). Objects may refer to observed objects as well as to collected and preserved objects. The identification of a specimen is stored in the resource section.
[ATTR: ref]

element DescriptionBaseType/Citation
diagram
type CitationType
annotation
documentation 
A description may be further defined through a published data source for the nat. language or coded description.
If Citation is missing, it is assumed that the compiler or editor of the data is the original source of information.

element DescriptionBaseType/MediaResources
diagram
type MediaResourceRefsType
annotation
documentation 
Contains multiple resources (e. g. images).

@@ In previous versions, a description may consist of resources alone, this is not possible after Paris - may need discussions! @@

@@ Also, it is no longer clear whether the images are also created by Creators, or who has the IPR to them! @@

complexType DescriptionsSectionType
diagram
used by
element Document/Descriptions
annotation
documentation 
(Section within the SDD root)

element DescriptionsSectionType/CodedDescription
diagram
type CodedDescriptionType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
A strict and largely language- independent description entirely controlled by the terminology defined in the current project.
[ATTR: key]

complexType DesignedKeyDefType
diagram
used by
element KeysSectionType/Key
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Defines a guided key (dichotomous or multifurcating key) that has been manually created with expert knowledge.
Note that guided keys may also be automatically created by applications based on information in terminology and using shortest search criteria in the coded descriptions.

element DesignedKeyDefType/Label
diagram
type SimpleLabelType
annotation
documentation 
Label to identify the
current object in the
user interface.

element DesignedKeyDefType/Citation
diagram
type CitationType
annotation
documentation 
If the key is derived from a published data source this is cited here.
If Citation is missing, it is assumed that the compiler or editor of the data is the original source of information.

element DesignedKeyDefType/Lead
diagram
type DesignedKeyNodeType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
The root node of the designed key.

Note: Applications will generally ignore the Statement element in the root node when the key is selected as a whole. However, if a key shall be used both as independent key and as a branch node in another key, Statement must be defined. In both cases CodedStatements may be used to define statements that are applicable to the entire key (i. e. they are implied in the selection of the key).
[ATTR: key]

complexType DesignedKeyNodeRefType
diagram
used by
element DesignedKeyNodeType/KeyNode
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a node in a designed key
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a node in a DesignedKey (e. g. for reticulating keys)

complexType DesignedKeyNodeType
diagram
used by
elements DesignedKeyDefType/Lead DesignedKeyNodeType/Nodes/Lead
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
A node in a designed key, containing the lead statement to follow and optionally the next question, or terminating at class identification, subkey, or node reference.

The key attribute for nodes in a designed Key is required because an xs:key constraint exists on this attribute. It seems impossible in xml schema to make existence of keys optional but require those present to be unique and the target of keyrefs that point to these existing keys.

element DesignedKeyNodeType/Statement
diagram
type LabelPlusAbbreviationType
annotation
documentation 
If the user agrees with the statement (expressed as free-form text), then the node will be followed.
(The audience-specific representations provide abbreviations, which in picture keys may be used as alt-text of the image. ExportToken will usually not be used, but a separate type seemed to be unnecessary.)

element DesignedKeyNodeType/CodedStatements
diagram
type CharacterStateRefsType
annotation
documentation 
Statements in coded terminology equivalent to the text in Statement. This information is used when switching between guided and multiple entry keys.

Each state listed in the collection is considered scored when the lead text is followed. Note that in the case of "A or B" statements in the key it is not possible to convert that into coded statements.

element DesignedKeyNodeType/QuestionText
diagram
type SimpleLabelType
annotation
documentation 
Optional question that is answered by the Statement elements in each of the Leads below. Note that in most trad. keys the question is empty and only the alternative statements are written.

element DesignedKeyNodeType/Nodes
diagram
annotation
documentation 
The set of alternative
statements (which may
be answers to
QuestionText) 

element DesignedKeyNodeType/Nodes/Lead
diagram
type DesignedKeyNodeType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
At least two alternatives leading further on in the key must be provided. This element defines the tree recursively.

element DesignedKeyNodeType/Class
diagram
type ClassRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a class name (biology = 'taxon'; Entities/Classes/Class)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a class name
(in biology a taxon name)
[ATTR: ref]

element DesignedKeyNodeType/Subkey
diagram
type DesignedKeyRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to an entire designed Key definition
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to another designed key in the Keys section. This feature allows cross references between keys.
[ATTR: ref]

element DesignedKeyNodeType/KeyNode
diagram
type DesignedKeyNodeRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a node in a designed key
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to arbitrary key nodes within the current or other keys, to allow building reticulations into the key. @@ This may need further discussion and testing! Allowing to jump into other keys requires the leads (=node) key to be unique across all keys, not only within a key!@@
[ATTR: ref]

complexType DesignedKeyRefType
diagram
used by
element DesignedKeyNodeType/Subkey
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to an entire designed Key definition
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to an entire designed Key (e. g. if a key is referenced as a subkey from within another key)

complexType EntitiesSectionType
diagram
used by
element Document/Entities
annotation
documentation 
The term 'Entities' is used to refer to the things that are being described. These may be classes (biology: taxa) or objects ('instances'; biology: specimen).

Note: Classes and Objects contain lists of external Resources, similar to the lists in the Resources section. Entities are separated from Resources because they have such a central role for the descriptive data.

element EntitiesSectionType/Classes
diagram
annotation
documentation 
Internal list of class (biology: taxon) names used in the project, each one may optionally link to an external data source. These connectors are reused multiple time in the description.

element EntitiesSectionType/Classes/Class
diagram
type ClassNameConnectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
For biology: Object in a nomenclator
[ATTR: key]

element EntitiesSectionType/Objects
diagram
annotation
documentation 
Internal list of objects (biology: specimens) used in the project, each object is either described in free form text, or refers to external data source.

element EntitiesSectionType/Objects/Object
diagram
type DescribedObjectConnectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Biology: Object in a collection
(= specimen) or observation
[ATTR: key]

complexType FormattedSimpleTextType
diagram
used by
elements GlossaryEntryRepresentationType/Definition FormattedSimpleTextType/em FormattedSimpleTextType/i CharacterDefType/Numerical/MeasurementUnit FormattedSimpleTextType/strong FormattedSimpleTextType/sub FormattedSimpleTextType/sup SimpleLabelRepresentationType/Text ReportedNoteRepresentationType/Text
annotation
documentation 
Allows basic character formatting using xhtml elements plus three semantic elements (citationauthor, taxonauthor, taxon; intended to be rendered formatted and for analysis). Note that no further formatting is supported within the semantic elements (taxon etc.).

element FormattedSimpleTextType/em
diagram
type FormattedSimpleTextType
annotation
documentation 
'Emphasis' logical markup (phrase):
usually rendered italic.

element FormattedSimpleTextType/strong
diagram
type FormattedSimpleTextType
annotation
documentation 
'Strong' logical markup (phrase):
usually rendered bold.

element FormattedSimpleTextType/sub
diagram
type FormattedSimpleTextType
annotation
documentation 
Logical markup: subscript

element FormattedSimpleTextType/sup
diagram
type FormattedSimpleTextType
annotation
documentation 
Logical markup: superscript

element FormattedSimpleTextType/i
diagram
type FormattedSimpleTextType
annotation
documentation 
Font style markup: italic markup that could not be interpreted as (preferred) either emphasis or taxon.

complexType FrequencyModifierDefType
diagram
type extension of ModifierDefBaseType
used by
element TerminologySectionType/Modifiers/Frequency/Modifier
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Definition of frequency modifiers

element FrequencyModifierDefType/FrequencyRange
diagram
type ProbabilityRangeType
attributes
Name  Type  Use  Default  Fixed  Annotation
LowerEstimate  Probability  required      
UpperEstimate  Probability  required      
annotation
documentation 
An estimate of a frequency range for verbal modifiers, defined through two attributes. The upper and lower limits of several frequency modifiers may overlap.
Note that it is possible to enter 0-1 to indicate that no estimate was possible. 

complexType FrequencyModifierRefsType
diagram
used by
element ModifierSetType/Modifiers/Frequency
annotation
documentation 
A collection of frequency modifiers

element FrequencyModifierRefsType/Modifier
diagram
type FrequencyModifierRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a frequency modifier (Terminology/Modifiers/Frequency/Modifier)
debugref  xs:string  optional      
documentation 
annotation
documentation 
(The sequence of elements in the collection is not informative.)
[ATTR: ref]

complexType FrequencyModifierRefType
diagram
used by
elements CharacterStateDataType/Frequency FrequencyModifierRefsType/Modifier
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a frequency modifier (Terminology/Modifiers/Frequency/Modifier)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a frequency modifier (e. g. from within character states)

complexType GeneralModifierDefType
diagram
type extension of ModifierDefBaseType
used by
element TerminologySectionType/Modifiers/General/Modifier
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Definition of general modifiers

complexType GeneralModifierRefsType
diagram
used by
element ModifierSetType/Modifiers/General
annotation
documentation 
A collection of general modifiers

element GeneralModifierRefsType/Modifier
diagram
type GeneralModifierRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a general modifier (Terminology/Modifiers/General/Modifier)
debugref  xs:string  optional      
documentation 
annotation
documentation 
(The sequence of elements in the collection is not informative.)
[ATTR: ref]

complexType GeneralModifierRefType
diagram
used by
elements GeneralModifierRefsType/Modifier CharacterStateDataType/Modifier
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a general modifier (Terminology/Modifiers/General/Modifier)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a general modifier (e. g. from within character states)

complexType GlossaryEntryRepresentationType
diagram
type extension of AudienceRefType
used by
element GlossaryEntryType/Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
Audience-specific definitions primarily aimed at human consumption, but with the intent to be useful to computer linguistic ontological agents as well.

element GlossaryEntryRepresentationType/Term
diagram
type String255
facets
minLength 1
maxLength 255
whiteSpace collapse
annotation
documentation 
The head term (one or several words) appears at the start of the definition and denotes the concept being defined. For characters and states the term is often identical to the Label, but this is not necessarily so, e. g. in tree nodes where term needs to carry the context.

element GlossaryEntryRepresentationType/Definition
diagram
type FormattedSimpleTextType
annotation
documentation 
A one or several paragraphs long definition (glossary entry), explaining
the concept (meaning, semantics) of a character, state, etc.

element GlossaryEntryRepresentationType/ExternalReference
diagram
type xs:anyURI
annotation
documentation 
Optional URI to an external definition in addition to the internal Definition above. ExternalReference may differ between different audiences.

element GlossaryEntryRepresentationType/Citations
diagram
annotation
documentation 
Multiple citations
(publication +
page number)

element GlossaryEntryRepresentationType/Citations/Citation
diagram
type CitationType

element GlossaryEntryRepresentationType/ExternalReference
diagram
type xs:anyURI
annotation
documentation 
If the Definition element is missing, the ExternalReference (URI to an external definition) is required.

element GlossaryEntryRepresentationType/MediaResources
diagram
type MediaResourceRefsType
annotation
documentation 
Audience-dependent resources used in the definition (e. g. images with text, videos with speech, or images intended for audiences of different expertise).

element GlossaryEntryRepresentationType/KindOf
diagram
type TermListType
annotation
documentation 
Kind-of or is-a relationship
(class inheritance hierarchy)

element GlossaryEntryRepresentationType/PartOf
diagram
type TermListType
annotation
documentation 
Part-of or aggregation relationship
(class composition hierarchy)

Both KindOf and PartOf relationships define 'broader terms'.

element GlossaryEntryRepresentationType/AdjacentTo
diagram
type TermListType
annotation
documentation 
@@ To be discussed: Do we need both adjacent and connected?

Example: The thumb is adjacent to the index finger, connected to the palm of the hand, and part of the hand

element GlossaryEntryRepresentationType/SynonymousTo
diagram
type TermListType

element GlossaryEntryRepresentationType/RelatedTo
diagram
type TermListType
annotation
documentation 
Related concepts and terms. Used to express unspecific relations not yet expressed in the previous relationships. The list of related terms may also be viewed as a keywords list!

complexType GlossaryEntryType
diagram
used by
element TerminologySectionType/Glossary/GlossaryEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
An entry in the terminological
glossary, providing an attribute
"key" by which the entry can
be referred to.

element GlossaryEntryType/Representation
diagram
type GlossaryEntryRepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
Audience-specific representation of a glossary entry. All audience-specific versions must define the same concept. If, for example, a fructification would be considered a 'berry' in French but not in Chinese (i. e. the definitions have different widths), these definitions must be placed in different GlossaryEntry elements, not in different Representations.
[ATTR: audience]

complexType KeysSectionType
diagram
used by
element Document/Keys
annotation
documentation 
Root section containing authored guided keys (= dichotomous or multifurcating keys, polyclaves).

Note that guided keys may also be created by applications 'on the fly' based on data in terminology and descriptions. This section is only intended to represent carefully manually designed keys.

element KeysSectionType/Key
diagram
type DesignedKeyDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
[ATTR: key]

complexType LabelPlusAbbreviationRepresentationType
diagram
type extension of SimpleLabelRepresentationType
used by
element LabelPlusAbbreviationType/Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
Audience-specific label
representations
(incl. abbreviations)

element LabelPlusAbbreviationRepresentationType/Abbreviation
diagram
type restriction of xs:normalizedString
facets
minLength 1
maxLength 20
whiteSpace collapse
annotation
documentation 
Restricted to 20 characters maximum length, including blanks. Label abbreviations are especially important when displaying information in a tabular format. When missing, applications may abbreviate the label, which may lead to duplicate strings.

element LabelPlusAbbreviationRepresentationType/Icon
diagram
type MediaResourceRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
debugref  xs:string  optional      
documentation 
annotation
documentation 
Small multimedia resource to be displayed in addition to the label. An icon should be recognized fast. It will usually not be informative enough to base decisions on it alone. Example: in a concept tree a leaf icon image is provided for the node containing leaf characters.
[ATTR: ref]

element LabelPlusAbbreviationRepresentationType/Selectors
diagram
type MediaResourceRefsType
annotation
documentation 
A set of multimedia resources to be displayed in addition or instead of a label, e. g. to select a state of a character during identification. If more than one resource is defined here, the assumption is that they will normally all be consumed before making a selection.

The size of the resource should be sufficiently concise to view ca. 6 selectors at the same time, or listened to ca. 6 audio extracts before making a selection. - Icon and Selectors are audience-specific (e. g. image with abbreviation, bird-call with spoken text).
[ATTR: ref]

complexType LabelPlusAbbreviationType
diagram
used by
elements CharacterDefType/Label ConceptTreeNodeType/Label StateDefBaseType/Label StatisticalMeasureDefType/Label ModifierDefBaseType/Label DesignedKeyNodeType/Statement
annotation
documentation 
Label (incl.
abbreviations)

element LabelPlusAbbreviationType/Representation
diagram
type LabelPlusAbbreviationRepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
Audience-specific label representations (incl. abbreviations)
[ATTR: audience]

complexType MediaResourceRefsType
diagram
used by
elements DescriptionBaseType/MediaResources CharacterDataType/MediaResources GlossaryEntryRepresentationType/MediaResources LabelPlusAbbreviationRepresentationType/Selectors
annotation
documentation 
A collection of MediaResourceRef elements.

element MediaResourceRefsType/MediaResource
diagram
type MediaResourceRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
debugref  xs:string  optional      
documentation 
annotation
documentation 
(the sequence in instance
is not informative!)
[ATTR: ref]

complexType MediaResourceRefType
diagram
used by
elements LabelPlusAbbreviationRepresentationType/Icon MediaResourceRefsType/MediaResource
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
debugref  xs:string  optional      
documentation 
annotation
documentation 
Defines an element with a ref attribute pointing to a MediaResource defined in Resources (Resources/MediaResources/MediaResource)

complexType ModifierDefBaseType
diagram
used by
complexTypes FrequencyModifierDefType GeneralModifierDefType ProbabilityModifierDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Abstract base type for all modifier definitions (probability, frequency, etc.)

element ModifierDefBaseType/Label
diagram
type LabelPlusAbbreviationType

complexType ModifierSetRefType
diagram
used by
element CharacterDefType/ModifierSets/ModifierSet
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to a modifier set (Terminology/Modifiers/Sets/Set)
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to a modifier set (e. g. from within a character, to enable a set of modifiers for this character)

complexType ModifierSetType
diagram
used by
element TerminologySectionType/Modifiers/Sets/Set
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Set of references to
modifier definitions.

A set has a key and
can be referenced as
a whole.

element ModifierSetType/Label
diagram
type SimpleLabelType
annotation
documentation 
Label to identify the
current object in the
user interface.

element ModifierSetType/Modifiers
diagram
annotation
documentation 
List of modifiers
(Probability,
Frequency,
General)
defined in the set.

element ModifierSetType/Modifiers/Probability
diagram
type ProbabilityModifierRefsType

element ModifierSetType/Modifiers/Frequency
diagram
type FrequencyModifierRefsType

element ModifierSetType/Modifiers/General
diagram
type GeneralModifierRefsType

complexType ProbabilityModifierDefType
diagram
type extension of ModifierDefBaseType
used by
element TerminologySectionType/Modifiers/Probability/Modifier
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Definition of probability (= uncertainty) modifiers

element ProbabilityModifierDefType/ProbabilityRange
diagram
type ProbabilityRangeType
attributes
Name  Type  Use  Default  Fixed  Annotation
LowerEstimate  Probability  required      
UpperEstimate  Probability  required      
annotation
documentation 
An estimate of a probability range for verbal modifiers, defined through two attributes. The upper/lower limits of probability modifiers may overlap.
Note that it is possible to enter 0-1 to indicate that no estimate was possible. 

element ProbabilityModifierDefType/IsTrueByMisinterpretation
diagram
type xs:boolean
annotation
documentation 
If present and true the current modifier indicates that the state to which it refers is present or true only due to a misinterpretation. The probability range should be 0 to 0 = certainly false.

complexType ProbabilityModifierRefsType
diagram
used by
element ModifierSetType/Modifiers/Probability
annotation
documentation 
A collection of probability modifiers

element ProbabilityModifierRefsType/Modifier
diagram
type ProbabilityModifierRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to an probability modifier
debugref  xs:string  optional      
documentation 
annotation
documentation 
(The sequence of elements in the collection is not informative.)
[ATTR: ref]

complexType ProbabilityModifierRefType
diagram
used by
elements ProbabilityModifierRefsType/Modifier CharacterStateDataType/Probability CharacterMeasureDataType/Probability
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
documentation 
Refers to an probability modifier
debugref  xs:string  optional      
documentation 
annotation
documentation 
Refers to an probability modifier (e. g. from within character states)

complexType ProbabilityRangeType
diagram
used by
elements FrequencyModifierDefType/FrequencyRange CharacterStateDataType/FrequencyRange ProbabilityModifierDefType/ProbabilityRange
attributes
Name  Type  Use  Default  Fixed  Annotation
LowerEstimate  Probability  required      
UpperEstimate  Probability  required      
annotation
documentation 
(lower/upper estimate attributes; used both for probability and frequency!)

complexType PublicationRefType
diagram
used by
element CitationType/Publication
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  KeyValue  required      
debugref  xs:string  optional      
documentation 
annotation
documentation 
Defines an element with a ref attribute pointing to a Publication in Resources (Resources/Publications/Publication)

complexType ReportedNoteRepresentationType
diagram
type extension of AudienceRefType
used by
element ReportedNoteType/Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
Audience-specific representation of a (publicly reported) Note as text (optionally with basic formatting). The type provides an audience reference in an attribute.

element ReportedNoteRepresentationType/Text
diagram
type FormattedSimpleTextType
annotation
documentation 
[The presence of the (seemingly superfluous) text element has two advantages: 1. Cleaner typing; adding an audience attribute directly to FormattedSimpleText type would require multiple inheritance. 2. In nat. language markup, Text surrounds all verbatim text. Retrieving all Text content retrieves the original text prior to markup.]

complexType ReportedNoteType
diagram
used by
element CharacterStateData_BaseType/Note
annotation
documentation 
Container for multiple audience-specific representations of a (publicly reported) Note as text (optionally with basic formatting).

Used, e. g., inside state, statistical measure, coding status, etc. references in descriptions.

element ReportedNoteType/Representation
diagram
type ReportedNoteRepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
[ATTR: audience]

complexType ResourceConnectorBaseType
diagram
used by
complexTypes ClassNameConnectorType DescribedObjectConnectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Abstract base type for connectors to resources (publications, class names, specimens, etc.). Provides either a simple free-form text, or a connection to an external resource.

element ResourceConnectorBaseType/ServiceProvider
diagram
type String255
facets
minLength 1
maxLength 255
whiteSpace collapse
annotation
documentation 
Defines a service used to resolve ExternalID. This could be the URI of a wsdl-file of a web service.

element ResourceConnectorBaseType/ExternalID
diagram
type String255
facets
minLength 1
maxLength 255
whiteSpace collapse
annotation
documentation 
Can be URI, but does not have to. Examples: "ref://x.y.fr/floras/smith/1998", "432787632", "SMI1998_DZT"

element ResourceConnectorBaseType/FreeFormDescription
diagram
type String255
facets
minLength 1
maxLength 255
whiteSpace collapse
annotation
documentation 
Human readable representation; this may be the only data item if no machine readable ID exists. Example in the case of a publication resource: "Smith 1998. Flora of Erehwon, Fingers Publishers." If an external ID exists, this is considered cached information and required to be present.
@@ Should this be multilingual? Difficult if external source does not inform about language! @@ Should this be called Label instead?

complexType SimpleLabelRepresentationType
diagram
type extension of AudienceRefType
used by
element SimpleLabelType/Representation
complexType LabelPlusAbbreviationRepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
Audience-specific label representations (without abbreviations or natural language reporting wordings); used e. g. for concept trees or modifier sets.

element SimpleLabelRepresentationType/Text
diagram
type FormattedSimpleTextType
annotation
documentation 
Text of the normal label,
intended for screen display
or reports that accommodate
unabbreviated labels.

complexType SimpleLabelType
diagram
used by
elements ConceptTreeDefType/Label ModifierSetType/Label DesignedKeyDefType/Label DesignedKeyNodeType/QuestionText
annotation
documentation 
A label = collection of audience-specific label representations (without abbreviations or natural language reporting wordings), used e. g. for concept trees or modifier sets.

element SimpleLabelType/Representation
diagram
type SimpleLabelRepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
audience  xs:Name  required      
annotation
documentation 
Audience-specific simple label representation (= without
abbreviations or natural
language reporting wordings)
[ATTR: audience]

complexType StateDefBaseType
diagram
used by
complexTypes CharacterStateDefType CodingStatusDefType StatisticalMeasureDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Abstract base type used to derive statistical measures, coding status values and categorical state definitions.

element StateDefBaseType/Label
diagram
type LabelPlusAbbreviationType

complexType StatisticalMeasureDefType
diagram
type restriction of StateDefBaseType
used by
element TerminologySectionType/StatisticalMeasures/StatisticalMeasure
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
For StatisticalMeasures. Can not be derived from StateDefBaseType by extension, since the nat. language wording requires TextBefore and TextAfter the value instead of only a single Text.

@@ Does it makes sense to derive this by restriction as it is currently done? @@

element StatisticalMeasureDefType/Label
diagram
type LabelPlusAbbreviationType

element StatisticalMeasureDefType/Generalization
diagram
annotation
documentation 
Properties describing a statistical measure. Provided to support generic application code that continues to function if additional indicators are defined.

element StatisticalMeasureDefType/Generalization/ReportingClass
diagram
type StatisticalMeasureReportingClassEnum
facets
enumeration Min
enumeration LowerRangeLimit
enumeration CentralMeasure
enumeration UpperRangeLimit
enumeration Max
enumeration VarianceMeasure
enumeration SampleSize
enumeration Other
enumeration Value
annotation
documentation 
Classification of statistical measures into predefined categories like CentralValue, VarianceMeasure, Min, Max, Lower/UpperRangeLimit, etc.
@@ add enumeration to finalize schema!

element StatisticalMeasureDefType/Generalization/Method
diagram
type StatisticalMeasureMethodEnum
facets
enumeration Extreme
enumeration ConfInterval
enumeration Percentile
enumeration Guess
enumeration undefined
enumeration SDRange
enumeration Mean
enumeration GeoMean
enumeration Mode
enumeration Variance
enumeration VarianceP
enumeration StdDev
enumeration StdDevP
enumeration InterqRange
enumeration StdErrorMean
enumeration StdErrorVar
enumeration Skewness
enumeration Kurtosis
enumeration SampleSize
enumeration Value
annotation
documentation 
Classification of statistical measures according to method, e. g. ConfInterval, Percentile
@@ add enumeration to finalize schema!

element StatisticalMeasureDefType/Generalization/MethodValue
diagram
type xs:decimal
annotation
documentation 
A value defining the method. For Method='ConfInterval' this would be 0.95 for a 95% confidence interval.

complexType TerminologySectionType
diagram
used by
element Document/Terminology
annotation
documentation 
The terminology is designed by the
biological specialist(s). It defines the
semantics of structural hierarchies of
the organisms, methods, properties,
characters, states, and modifiers.
These terms are then used in the
Descriptions (through references
to their IDs ('key' attributes).

element TerminologySectionType/Glossary
diagram
annotation
documentation 
Contains detailed terminological definitions (of object/part, object
types, property, method, property
state, etc.). These are referenced
in character, state, etc. definitions,
but may also be used independently.

element TerminologySectionType/Glossary/GlossaryEntry
diagram
type GlossaryEntryType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
The Glossary entry for
a single concept (object,
method, property,
state, etc.), which may
be expressed in multiple
audience-specific
representations.
[ATTR: key]

@@unusually, in Glossary authors and revision status are given for EACH translation. This may be appropriate given complex material is presented in each Representation, but it is also inconsistent with the rest of the SDD schema. Please comment whether to move RevisionData here, and if so what to call the collection of Representation elements: Representations?? @@

element TerminologySectionType/CodingStatusValues
diagram
annotation
documentation 
Defines the semantics and labels of coding status values (e. g. unknown, not applicable, not interpretable).

element TerminologySectionType/CodingStatusValues/CodingStatus
diagram
type CodingStatusDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Coding status values (= 'missing data indicators', = 'special states') provide standardized reasons why data are missing. Unlike most elements in Terminology, these are constrained by the SDD model and can only be extended by revising the SDD standard (may be changed to user-definable in a later version of SDD). Labels are already user-definable to support multiple audiences. The labels and abbreviations given are only recommendations. They can be freely changed as long as the semantics are preserved.
[ATTR: key]

element TerminologySectionType/StatisticalMeasures
diagram
annotation
documentation 
Defines the semantics and labels of statistical measures (e. g. mean, min, max, s. d., s. e., sample size). Unlike most other elements of the terminology, these definitions are constrained by the SDD model and cannot be extended by the designer of the terminology. However, future versions may allow this without requiring structural changes to SDD. (Note: generic categorical states are defined inside the concept trees, not here!)

element TerminologySectionType/StatisticalMeasures/StatisticalMeasure
diagram
type StatisticalMeasureDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Each definition defines a fixed key value, multilingual label and glossary information (user extensible to new audiences) and attributes describing generalized semantics.
[ATTR: key]

element TerminologySectionType/Modifiers
diagram
annotation
documentation 
Probability, Frequency, and general modifiers modify categorical states or statistical measures. Modifiers are defined for the entire project, but must be enabled on a per-character basis to be applicable to states in descriptions. This enabling occurs through the user-definable modifier sets.

element TerminologySectionType/Modifiers/Probability
diagram
annotation
documentation 
Probability modifiers are used to describe the probability of statements about categorical states and statistical measures (perhaps, probably, almost certainly, etc.). The true-by-misinterpretation modifiers are included as a special case (= 'certainly-false').

element TerminologySectionType/Modifiers/Probability/Modifier
diagram
type ProbabilityModifierDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Probability modifier
[ATTR: key]

element TerminologySectionType/Modifiers/Frequency
diagram
annotation
documentation 
Frequency modifiers are used to describe state frequency (usually, rarely, etc.). The frequency range or estimate can be stated explicitly to 

element TerminologySectionType/Modifiers/Frequency/Modifier
diagram
type FrequencyModifierDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
Frequency modifier
[ATTR: key]

element TerminologySectionType/Modifiers/General
diagram
annotation
documentation 
General modifiers include modifiers of degree, manner, time and location (strongly, at the tip, etc.). General modifiers convey their specific semantics only to human consumers (or processors able to parse and interpret the label).

element TerminologySectionType/Modifiers/General/Modifier
diagram
type GeneralModifierDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
General modifier
(degree, location, timing)
[ATTR: key]

element TerminologySectionType/Modifiers/Sets
diagram
annotation
documentation 
Multiple sets of modifiers (each identified by a key and a label) can be defined.

element TerminologySectionType/Modifiers/Sets/Set
diagram
type ModifierSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
A group of related general modifier definitions, allowing to enable a modifier set for a character in a single step.
[ATTR: key]

element TerminologySectionType/Characters
diagram
annotation
documentation 
Characters are defined in a flat, unordered list. Multiple hierarchical views and ordered sequences are defined through the optional concept tree definitions below.

element TerminologySectionType/Characters/Character
diagram
type CharacterDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
[ATTR: key]

element TerminologySectionType/ConceptTrees
diagram
annotation
documentation 
Hierarchical trees of property, structure or part, methods or other concepts. The trees can be operationalized by inserting characters (only these allow scoring of data in the descriptions). Generic states can be defined at appropriate concepts (property or kind-of-part) and dependencies are expressed here as well. Finally, it is possible to express concepts in the form of flat subsets of characters for filtering purposes.

element TerminologySectionType/ConceptTrees/ConceptTree
diagram
type ConceptTreeDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
key  KeyValue  required      
debugkey  xs:string  optional      
documentation 
An optional attribute to add a human-readable equivalent to the numeric primary identity key, intended to simplify debugging SDD applications. The attribute can be discarded or updated at any time. Applications should not produce exports containing this attribute, instead it can be generated using xslt (based on labels/abbreviations.
annotation
documentation 
@@DISCUSS: should concept tree hierarchies be recursively definable, as long as the resulting tree is acyclical?@@
[ATTR: key]

complexType TermListType
diagram
used by
elements GlossaryEntryRepresentationTy