http://schemas.rozsnyo.com/schema

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

INDEX

Root elements

schema - This is the root element

Elements

attribute - An abstract attribute description (abstract element)
boolean - Boolean attribute
child - Child element of another element (abstract element)
elem - A value in the element list
element - An element description
elementlist - An element list for shortening usage on multiple places
enum - Enumerated attribute
float - Floating point attribute
integer - Integer attribute
list - A reference to another element list
nsref - Namespace reference
reference - Reference to element
schema - This is the root element
string - String attribute
value - A value in the value list
valuelist - A value list for enumerated or set type

Value lists

Boolean constant
Child type
Uniqeness

ELEMENTS

attribute - abstract element

An abstract attribute description

DESCENDANTS

boolean - Boolean attribute
enum - Enumerated attribute
float - Floating point attribute
integer - Integer attribute
nsref - Namespace reference
reference - Reference to element
string - String attribute

XML PARENTS

element - An element description

ATTRIBUTES

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

Boolean attribute

DERIVED AS

attribute - An abstract attribute description (abstract element)
boolean - Boolean attribute

XML PARENTS

element - An element description

ATTRIBUTES

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 - abstract element

Child element of another element

DESCENDANTS

elem - A value in the element list
list - A reference to another element list

XML PARENTS

element - An element description
elementlist - An element list for shortening usage on multiple places

XML CHILDS

Text nodes ( #text, #cdata )

ATTRIBUTES

Type Defined in Name Uniqueness Presence Default value References Description
child. min No Optional 0 Minimal count
child. max No Optional NULL Maximal count

elem

A value in the element list

DERIVED AS

child - Child element of another element (abstract element)
elem - A value in the element list

XML PARENTS

element - An element description
elementlist - An element list for shortening usage on multiple places

XML CHILDS

Text nodes ( #text, #cdata )

REFERS TO

element - An element description

ATTRIBUTES

Type Defined in Name Uniqueness Presence Default value References Description
child. min No Optional 0 Minimal count
child. max No Optional NULL Maximal count

element

An element description

XML PARENTS

schema - This is the root element

XML CHILDS

child - Child element of another element (abstract element)
elem - A value in the element list
list - A reference to another element list
attribute - An abstract attribute description (abstract element)
boolean - Boolean attribute
enum - Enumerated attribute
float - Floating point attribute
integer - Integer attribute
nsref - Namespace reference
reference - Reference to element
string - String attribute

REFERED BY

elem - A value in the element list
element.extends - The abstract element
element.ref - Value references to
reference.ref - Reference

ATTRIBUTES

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

elementlist

An element list for shortening usage on multiple places

XML PARENTS

schema - This is the root element

XML CHILDS

child - Child element of another element (abstract element)
elem - A value in the element list
list - A reference to another element list

CONSTRAINTS

Number of child nodes has to be: at least 2

REFERED BY

list - A reference to another element list

ATTRIBUTES

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

enum

Enumerated attribute

DERIVED AS

attribute - An abstract attribute description (abstract element)
enum - Enumerated attribute

XML PARENTS

element - An element description

ATTRIBUTES

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

float

Floating point attribute

DERIVED AS

attribute - An abstract attribute description (abstract element)
float - Floating point attribute

XML PARENTS

element - An element description

ATTRIBUTES

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

Integer attribute

DERIVED AS

attribute - An abstract attribute description (abstract element)
integer - Integer attribute

XML PARENTS

element - An element description

ATTRIBUTES

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

list

A reference to another element list

DERIVED AS

child - Child element of another element (abstract element)
list - A reference to another element list

XML PARENTS

element - An element description
elementlist - An element list for shortening usage on multiple places

XML CHILDS

Text nodes ( #text, #cdata )

REFERS TO

elementlist - An element list for shortening usage on multiple places

ATTRIBUTES

Type Defined in Name Uniqueness Presence Default value References Description
child. min No Optional 0 Minimal count
child. max No Optional NULL Maximal count

nsref

Namespace reference

DERIVED AS

attribute - An abstract attribute description (abstract element)
nsref - Namespace reference

XML PARENTS

element - An element description

ATTRIBUTES

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

Reference to element

DERIVED AS

attribute - An abstract attribute description (abstract element)
reference - Reference to element

XML PARENTS

element - An element description

ATTRIBUTES

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

schema

This is the root element

XML CHILDS

element - An element description (one or more)
valuelist - A value list for enumerated or set type
elementlist - An element list for shortening usage on multiple places

ATTRIBUTES

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

String attribute

DERIVED AS

attribute - An abstract attribute description (abstract element)
string - String attribute

XML PARENTS

element - An element description

ATTRIBUTES

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

value

A value in the value list

XML PARENTS

valuelist - A value list for enumerated or set type

XML CHILDS

Text nodes ( #text, #cdata )

ATTRIBUTES

Type Defined in Name Uniqueness Presence Default value References Description
value. desc No Optional NULL A short description of the value

valuelist

A value list for enumerated or set type

XML PARENTS

schema - This is the root element

XML CHILDS

value - A value in the value list (at least 2)

CONSTRAINTS

Number of child nodes has to be: at least 2

REFERED BY

enum.list - Value list reference

ATTRIBUTES

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

VALUE LISTS

Boolean constant

VALUES

0 - False
1 - True

USED IN

boolean.default - Default value

Child type

VALUES

none
text
elements
mixed

USED IN

element.type - Type of the element childs

Uniqeness

VALUES

none
this
global

USED IN

attribute.uniq - Uniqueness control
boolean.uniq - Uniqueness control
enum.uniq - Uniqueness control
float.uniq - Uniqueness control
integer.uniq - Uniqueness control
nsref.uniq - Uniqueness control
reference.uniq - Uniqueness control
string.uniq - Uniqueness control