A simple schema description language, actually this document formally describes itself.
» Formal specification of this namespace is XML (5.1 KB)
» Index of namespaces
» Index of all namespaces
An abstract attribute description
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| attribute. | id | Yes (this) | Required | The name of the described attribute | |||
| attribute. | desc | No | Optional | NULL | A short description of the attribute | ||
| attribute. | null | No | Optional | 0 | Can be undefined (NULL) ? | ||
| attribute. | uniq | No | Optional | none | Uniqeness | Uniqueness control |
Boolean attribute
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| boolean. | default | No | Optional | NULL | Boolean constant | Default value | |
| attribute. | id | Yes (this) | Required | The name of the described attribute | |||
| attribute. | desc | No | Optional | NULL | A short description of the attribute | ||
| attribute. | null | No | Optional | 0 | Can be undefined (NULL) ? | ||
| attribute. | uniq | No | Optional | none | Uniqeness | Uniqueness control |
Child element of another element
Text nodes ( #text, #cdata )
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| child. | min | No | Optional | 0 | Minimal count | ||
| child. | max | No | Optional | NULL | Maximal count |
A value in the element list
Text nodes ( #text, #cdata )
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| child. | min | No | Optional | 0 | Minimal count | ||
| child. | max | No | Optional | NULL | Maximal count |
An element description
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| element. | id | Yes (this) | Required | The name of the described element | |||
| element. | type | No | Required | Child type | Type of the element childs | ||
| element. | desc | No | Optional | NULL | A short description of the element | ||
| element. | abstract | No | Optional | 0 | Is the element abstract? | ||
| element. | extends | No | Optional | element | The abstract element | ||
| element. | min | No | Optional | 0 | Minimal child count | ||
| element. | max | No | Optional | NULL | Maximal child count | ||
| element. | ref | No | Optional | element | Value references to | ||
| element. | refns | No | Optional | Value references to other namespace |
An element list for shortening usage on multiple places
Number of child nodes has to be: at least 2
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| elementlist. | id | Yes (this) | Required | The name of the list | |||
| elementlist. | desc | No | Optional | NULL | A short description |
Enumerated attribute
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| enum. | list | No | Required | valuelist | Value list reference | ||
| enum. | default | No | Optional | NULL | Default value | ||
| attribute. | id | Yes (this) | Required | The name of the described attribute | |||
| attribute. | desc | No | Optional | NULL | A short description of the attribute | ||
| attribute. | null | No | Optional | 0 | Can be undefined (NULL) ? | ||
| attribute. | uniq | No | Optional | none | Uniqeness | Uniqueness control |
Floating point attribute
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| float. | default | No | Optional | Default value | |||
| attribute. | id | Yes (this) | Required | The name of the described attribute | |||
| attribute. | desc | No | Optional | NULL | A short description of the attribute | ||
| attribute. | null | No | Optional | 0 | Can be undefined (NULL) ? | ||
| attribute. | uniq | No | Optional | none | Uniqeness | Uniqueness control |
Integer attribute
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| integer. | default | No | Optional | NULL | Default value | ||
| attribute. | id | Yes (this) | Required | The name of the described attribute | |||
| attribute. | desc | No | Optional | NULL | A short description of the attribute | ||
| attribute. | null | No | Optional | 0 | Can be undefined (NULL) ? | ||
| attribute. | uniq | No | Optional | none | Uniqeness | Uniqueness control |
A reference to another element list
Text nodes ( #text, #cdata )
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| child. | min | No | Optional | 0 | Minimal count | ||
| child. | max | No | Optional | NULL | Maximal count |
Namespace reference
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| attribute. | id | Yes (this) | Required | The name of the described attribute | |||
| attribute. | desc | No | Optional | NULL | A short description of the attribute | ||
| attribute. | null | No | Optional | 0 | Can be undefined (NULL) ? | ||
| attribute. | uniq | No | Optional | none | Uniqeness | Uniqueness control |
Reference to element
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| reference. | ref | No | Required | element | Reference | ||
| reference. | refns | No | Optional | Namespace of this reference | |||
| attribute. | id | Yes (this) | Required | The name of the described attribute | |||
| attribute. | desc | No | Optional | NULL | A short description of the attribute | ||
| attribute. | null | No | Optional | 0 | Can be undefined (NULL) ? | ||
| attribute. | uniq | No | Optional | none | Uniqeness | Uniqueness control |
This is the root element
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| schema. | namespace | Yes (global) | Required | The described namespace | |||
| schema. | desc | No | Required | A short description of the namespace |
String attribute
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| string. | default | No | Optional | NULL | Default value | ||
| attribute. | id | Yes (this) | Required | The name of the described attribute | |||
| attribute. | desc | No | Optional | NULL | A short description of the attribute | ||
| attribute. | null | No | Optional | 0 | Can be undefined (NULL) ? | ||
| attribute. | uniq | No | Optional | none | Uniqeness | Uniqueness control |
A value in the value list
Text nodes ( #text, #cdata )
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| value. | desc | No | Optional | NULL | A short description of the value |
A value list for enumerated or set type
Number of child nodes has to be: at least 2
| Type | Defined in | Name | Uniqueness | Presence | Default value | References | Description |
| valuelist. | id | Yes (this) | Required | The name of the list | |||
| valuelist. | desc | No | Optional | NULL | A short description |