Advanced Information
Table of Contents
Target Namespace |
http://www.auerswald.de/ed
|
Element and Attribute Namespaces |
- Global element and attribute declarations belong to this schema's target namespace.
- By default, local element declarations have no namespace.
- By default, local attribute declarations have no namespace.
|
Declared Namespaces
Prefix |
Namespace |
xml
|
http://www.w3.org/XML/1998/namespace |
abt
|
http://www.auerswald.de/auer_base_types |
ed
|
http://www.auerswald.de/ed
|
xsd
|
http://www.w3.org/2001/XMLSchema |
Schema Component Representation
<
xsd:schema targetNamespace="
http://www.auerswald.de/ed"
elementFormDefault="
unqualified">
...
</
xsd:schema>
XML Instance Representation
<
ed:emailDictionary>
<!--
Uniqueness Constraint -
uniqueTextIdSelector -
*/textField(s) -
@textId-->
<!--
Uniqueness Constraint -
uniqueEmailIdSelector -
*Field(s) -
@emailId-->
</
ed:emailDictionary>
Schema Component Representation
<
xsd:element name="
emailDictionary"
type="
ed:emailDictionaryType">
<
xsd:unique name="
uniqueTextId">
<xsd:selector xpath="*/text"/>
<xsd:field xpath="@textId"/>
</
xsd:unique>
<
xsd:unique name="
uniqueEmailId">
<xsd:selector xpath="*"/>
<xsd:field xpath="@emailId"/>
</
xsd:unique>
</
xsd:element>
Super-types: |
None |
Sub-types: |
None |
Name |
emailDictionaryType |
Abstract |
no |
Schema Component Representation
<
xsd:complexType name="
emailDictionaryType">
<
xsd:sequence>
<
xsd:element name="
email"
type="
ed:emailType"
minOccurs="
0"
maxOccurs="
unbounded"/>
<
xsd:element name="
common"
type="
ed:emailType"
minOccurs="
0"
maxOccurs="
1"/>
<
xsd:element name="
datetime"
type="
ed:emailType"
minOccurs="
0"
maxOccurs="
1"/>
</
xsd:sequence>
</
xsd:complexType>
Super-types: |
None |
Sub-types: |
None |
Name |
emailType |
Abstract |
no |
XML Instance Representation
<...
emailName="xsd:string [1]" emailId="ed:idType [1]">
</...>
Schema Component Representation
<
xsd:complexType name="
emailType">
<
xsd:sequence>
<
xsd:element name="
text"
type="
ed:textType"
maxOccurs="
unbounded"/>
</
xsd:sequence>
<
xsd:attribute name="
emailName"
type="
xsd:string"
use="
required"/>
<
xsd:attribute name="
emailId"
type="
ed:idType"
use="
required"/>
</
xsd:complexType>
Super-types: |
xsd:string < textBaseType (by restriction) < textType (by extension) |
Sub-types: |
None |
Name |
textType |
Abstract |
no |
Schema Component Representation
<
xsd:complexType name="
textType">
<
xsd:simpleContent>
<
xsd:extension base="
ed:textBaseType">
<
xsd:attribute name="
textId"
type="
ed:idType"
use="
required"/>
</
xsd:extension>
</
xsd:simpleContent>
</
xsd:complexType>
Simple Type: idType
Super-types: |
xsd:int < idType (by restriction) |
Sub-types: |
None |
Schema Component Representation
<
xsd:simpleType name="
idType">
<
xsd:restriction base="
xsd:int">
<xsd:maxInclusive value="65535"/>
<xsd:minInclusive value="1"/>
</
xsd:restriction>
</
xsd:simpleType>
Super-types: |
xsd:string < textBaseType (by restriction) |
Sub-types: |
|
Name |
textBaseType |
Content |
|
Schema Component Representation
<
xsd:simpleType name="
textBaseType">
<
xsd:restriction base="
xsd:string"/>
</
xsd:simpleType>