email_dictionary

Advanced Information

Table of Contents

top

Schema Document Properties

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>
top

Global Declarations

Element: emailDictionary

Name emailDictionary
Type ed:emailDictionaryType
Nillable no
Abstract no
XML Instance Representation
<ed:emailDictionary>
<!--
Uniqueness Constraint - uniqueTextId
Selector - */text
Field(s) - @textId
-->
<!--
Uniqueness Constraint - uniqueEmailId
Selector - *
Field(s) - @emailId
-->

<email> ed:emailType </email> [0..*]
<common> ed:emailType </common> [0..1]
<datetime> ed:emailType </datetime> [0..1]
</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>
top

Global Definitions

Complex Type: emailDictionaryType

Super-types: None
Sub-types: None
Name emailDictionaryType
Abstract no
XML Instance Representation
<...>
<email> ed:emailType </email> [0..*]
<common> ed:emailType </common> [0..1]
<datetime> ed:emailType </datetime> [0..1]
</...>
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>
top

Complex Type: emailType

Super-types: None
Sub-types: None
Name emailType
Abstract no
XML Instance Representation
<...
emailName="xsd:string [1]"
emailId="ed:idType [1]">
<text> ed:textType </text> [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>
top

Complex Type: textType

Super-types: xsd:string < textBaseType (by restriction) < textType (by extension)
Sub-types: None
Name textType
Abstract no
XML Instance Representation
<...
textId="ed:idType [1]">
ed:textBaseType
</...>
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>
top

Simple Type: idType

Super-types: xsd:int < idType (by restriction)
Sub-types: None
Name idType
Content
  • Base XSD type: int
  • 1 <= value <= 65535
Schema Component Representation
<xsd:simpleType name="idType">
<xsd:restriction base="xsd:int">
<xsd:maxInclusive value="65535"/>
<xsd:minInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: textBaseType

Super-types: xsd:string < textBaseType (by restriction)
Sub-types:
Name textBaseType
Content
  • Base XSD type: string
Schema Component Representation
<xsd:simpleType name="textBaseType">
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
top