Include file for the main SDD schema. This file isolates a number of derived simple types used to define ID-based relations between object definitions and object references. For each kind of relation in SDD a specific type is used. The use of the type is intended to clarify the relations, which otherwise are hidden in the xml schema identity constraints that are difficult to study.
Bob Morris proposed using this to help when wording with tools like Castor. Clearly, these types are technically redundant, and the semantics could also be documented separately (and are already in the identity constraints), but they hurt very little either. They are isolated in this include file so that they do not clutter the type list in the main SDD schema file.
Due to problems with key/keyrefs when using two namespaces (see documentation on the SDD WIKI: http://efgblade.cs.umb.edu/twiki/bin/view/SDD/UBIFDesignRequirements), the SDD schema is based on the UBIF namespace, and thus uses include rather than import!
---- Relation types used in general declarations(defined to help in type-safe programming; this duplicates information also defined in schema identity constraints):
The recommend pattern is expertise level, optionall a dot and a short character code (if multiple audiences are defined).
GH: Das alte Pattern einschließlich language war: "(([a-z][a-z])|([A-z][A-z]-[A-z][A-z]))([1-5]|([1-5][a-z]))?" für, z.B. de, en, EN-US, fr3, en4a, en4b. Ein mögliches neues Pattern wäre [0-5]|([0-5]\.[0-9]+), also z. B. 0, 3, 5.42. Im Moment jedoch besser kein Pattern verwendet!
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
---- Relation type used in glossary (defined to help in type-safe programming; this duplicates information also defined in schema identity constraints):
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
---- Relation types used in terminology (defined to help in type-safe programming; this duplicates information also defined in schema identity constraints):
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
---- Relation types used in descriptions (defined to help in type-safe programming; this duplicates information also defined in schema identity constraints):
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
---- Relation types used in identification keys (defined to help in type-safe programming; this duplicates information also defined in schema identity constraints):
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.
Derived from RelationID simple type without changes. Declares a unique type to clarify relations between key definition and key references and supports type-safe programming.