|
Name
|
Simple type name. Always required. |
Any NCName. |
Only for global simple types. If missing, will be displayed as '[simpleType]' in
diagram. |
|
Derivation
|
The simple type category: restriction, list or union. |
restriction,list or union |
For all simple types. |
|
Base Type
|
A simple type definition component. Required if derivation method is set to
restriction. |
All global simple types and built-in simple types. In addition another 3
proposals are present: [anonymous restriction], [anonymous list], [anonymous union]
for easily create anonymous simple types. |
For global and anonymous simple types with the derivation method set to
restriction. |
|
Item Type
|
A simple type definition component. Required if derivation method is set to list. |
All global simple types and built-in simple types(from schema for schema). In
addition another 3 proposals are present: [anonymous restriction], [anonymous list],
[anonymous union] for easily create anonymous simple types. |
For global and anonymous simple types with the derivation method set to list.
Derivation by list is the process of transforming a simple datatype (named the item
type) into a whitespace-separated list of values from this datatype. The item type can
be defined inline by adding a simpleType definition as a child element of the list
element, or by reference, using the itemType attribute (it is an error to use
both). |
|
Member Types
|
Category for grouping union members. |
Not editable property. |
For global and anonymous simple types with the derivation method set to
union. |
|
Member
|
A simple type definition component. Required if derivation method is set to
union. |
All global simple types and built-in simple types(from schema for schema). In
addition another 3 proposals are present: [anonymous restriction], [anonymous list],
[anonymous union] for easily create anonymous simple types. |
For global and anonymous simple types with the derivation method set to union.
Deriving a simple datatype by union merges the lexical spaces of several simple
datatypes (called member types) to create a new simple datatype. The member types can
be defined either by reference (through the memberTypes attribute) or embedded as
simple datatype local definitions in the xs:union element. Both styles can be
mixed. |
|
Final
|
Blocks any further derivations of this datatype (by list, union, derivation or
all). |
#all, list, restriction, union, list restriction, list union, restriction union.
In addition, [Empty] proposal is present for set empty string as value. |
Only for global simple types. |
|
ID
|
The component id. |
Any id. |
For all simple types |
|
Component
|
The name of the edited component. |
Not editable property. |
Only for global and local simple types |
|
Namespace
|
The component namespace. |
Not editable property. |
For global simple types. |
|
System ID
|
The component system id. |
Not editable property. |
Not present for built-in simple types.. |