XML Schema Documentation 


Table of Contents

top 


Schema Document Properties 

Target Namespace 

None

Element and Attribute Namespaces

  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix

Namespace

xml 

http://www.w3.org/XML/1998/namespace

xs 

http://www.w3.org/2001/XMLSchema

Schema Component Representation

<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified">

...

</xs:schema>

top 


Global Declarations 

Attribute: name

Name

name

Type

Locally-defined simple type

XML Instance Representation

name="xs:ID (pattern = f[A-Za-z0-9.\-]*) (length <= 25)" 

Schema Component Representation

<xs:attribute name="name">

<xs:simpleType>

<xs:restriction base=" xs:ID ">

<xs:maxLength value="25" fixed="false"/>

<xs:pattern value="f[A-Za-z0-9.\-]*"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

top 


Element: b

Name

b

Type

xs:string 

Nillable 

no

Abstract 

no

XML Instance Representation

<b> xs:string </b>

Schema Component Representation

<xs:element name="b" type=" xs:string " nillable="false" abstract="false"/>

top 


Element: cols

Name

cols

Type

xs:string 

Nillable 

no

Abstract 

no

XML Instance Representation

<cols> xs:string </cols>

Schema Component Representation

<xs:element name="cols" type=" xs:string " nillable="false" abstract="false"/>

top 


Element: context

Name

context

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<context

id="xs:int [1]"

name="xs:string [1]"> 

<intro> ... </intro> [0..1]

<question> ... </question> [1..*]

</context>

Schema Component Representation

<xs:element name="context" nillable="false" abstract="false">

<xs:complexType mixed="false">

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element ref=" intro " minOccurs="0" maxOccurs="1" nillable="false"/>

<xs:element ref=" question " maxOccurs="unbounded" nillable="false" abstract="false"/>

</xs:sequence>

<xs:attribute name="id" type=" xs:int " use="required"/>

<xs:attribute name="name" type=" xs:string " use="required"/>

</xs:complexType>

</xs:element>

top 


Element: quatur-base

Name

quatur-base

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<quatur-base

name="xs:string [1]"

rev="xs:string [0..1]"

xslt="xs:string [0..1]"

scoring="static [0..1]">

<!-- 

Uniqueness Constraint - context-id 

Selector - context

Field(s) - @id

-->

<!-- 

Uniqueness Constraint - input-name 

Selector - input

Field(s) - @name

-->


Start Choice [1..*]

<import> xs:string </import> [0..1]

<xls> xs:string </xls> [0..1]

<csv> xs:string </csv> [0..1]

<customEvaluation> xs:string </customEvaluation> [0..1]

<scoringfactor> xs:string (pattern = (-)?[1-9]([0-9])?) </scoringfactor> [0..1]

<mailto> xs:string </mailto> [0..1]

<task> [0..1] 

<!-- Mixed content -->

Start All [1]

<deviation> ... </deviation> [0..1]

<observation> ... </observation> [0..1]

<recommendation> xs:string </recommendation> [0..1]

<comment> xs:string </comment> [0..1]

<evidence> xs:string </evidence> [0..1]

<action> xs:string </action> [0..1]

<implementation> xs:string </implementation> [0..1]

End All

</task>

<context> ... </context> [1..*]

End Choice

</quatur-base>

Schema Component Representation

<xs:element name="quatur-base" nillable="false" abstract="false">

<xs:complexType mixed="false">

<xs:choice maxOccurs="unbounded" minOccurs="1">

<xs:element name="import" type=" xs:string " minOccurs="0" maxOccurs="1" nillable="false"/>

<xs:element name="xls" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="csv" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="customEvaluation" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="scoringfactor" minOccurs="0" nillable="false" abstract="false">

<xs:simpleType>

<xs:restriction base=" xs:string ">

<xs:pattern value="(-)?[1-9]([0-9])?"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="mailto" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="task" minOccurs="0" nillable="false" abstract="false">

<xs:complexType mixed="true">

<xs:all minOccurs="1" maxOccurs="1">

<xs:element ref=" deviation " minOccurs="0" maxOccurs="1" nillable="false"/>

<xs:element ref=" observation " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="recommendation" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="comment" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="evidence" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="action" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="implementation" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

</xs:all>

</xs:complexType>

</xs:element>

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element ref=" context " maxOccurs="unbounded" minOccurs="1" nillable="false"/>

</xs:sequence>

</xs:choice>

<xs:attribute name="name" type=" xs:string " use="required"/>

<xs:attribute name="rev" type=" xs:string "/>

<xs:attribute name="xslt" type=" xs:string "/>

<xs:attribute name="scoring" type=" xs:string " fixed="static"/>

</xs:complexType>

<xs:unique name="context-id">

<xs:selector xpath="context"/>

<xs:field xpath="@id"/>

</xs:unique>

<xs:unique name="input-name">

<xs:selector xpath="input"/>

<xs:field xpath="@name"/>

</xs:unique>

</xs:element>

top 


Element: deviation

Name

deviation

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<deviation> 

<!-- Mixed content -->

<action> xs:string </action> [0..1]

<implementation> xs:string </implementation> [0..1]

<responsible> xs:string </responsible> [0..1]

</deviation>

Schema Component Representation

<xs:element name="deviation" nillable="false" abstract="false">

<xs:complexType mixed="true">

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element name="action" type=" xs:string " minOccurs="0" maxOccurs="1" nillable="false"/>

<xs:element name="implementation" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="responsible" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

</xs:sequence>

</xs:complexType>

</xs:element>

top 


Element: frage

Name

frage

Type

xs:string 

Nillable 

no

Abstract 

no

XML Instance Representation

<frage> xs:string </frage>

Schema Component Representation

<xs:element name="frage" type=" xs:string " nillable="false" abstract="false"/>

top 


Element: info

Name

info

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<info> 

<!-- Mixed content -->

<b> xs:string </b> [0..*]

</info>

Schema Component Representation

<xs:element name="info" nillable="false" abstract="false">

<xs:complexType mixed="true">

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element name="b" type=" xs:string " minOccurs="0" maxOccurs="unbounded" nillable="false"/>

</xs:sequence>

</xs:complexType>

</xs:element>

top 


Element: input

Name

input

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<input

name="[1]">

<!-- 

Uniqueness Constraint - radio-values 

Selector - radio

Field(s) - @value

-->

<!-- 

Uniqueness Constraint - box-values 

Selector - box

Field(s) - @value

-->

<!-- 

Uniqueness Constraint - option-values 

Selector - option

Field(s) - @value

-->


<title> ... </title> [0..1]

<frage> ... </frage> [1]

<strict> ... </strict> [0..1]

<info> ... </info> [0..*]

<user> ... </user> [0..1]

<valid> ... </valid> [0..1]

<max> ... </max> [0..1]

<optional> ... </optional> [0..1]

<noreport> ... </noreport> [0..1]

Start Choice [1]

<radio> radio </radio> [1..*]

<box> box </box> [1..*]

<option> option </option> [1..*]

<text> [1] 

Start Choice [1]

<lines> ... </lines> [1]

<cols> ... </cols> [1]

End Choice

</text>

<linetext> linetext </linetext> [1]

<cycledate> cycledate </cycledate> [1]

End Choice

</input>

Schema Component Representation

<xs:element name="input" nillable="false" abstract="false">

<xs:complexType mixed="false">

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element ref=" title " minOccurs="0" maxOccurs="1" nillable="false"/>

<xs:element ref=" frage " nillable="false" abstract="false"/>

<xs:element ref=" strict " minOccurs="0" nillable="false" abstract="false"/>

<xs:element ref=" info " minOccurs="0" maxOccurs="unbounded" nillable="false" abstract="false"/>

<xs:element ref=" user " minOccurs="0" nillable="false" abstract="false"/>

<xs:element ref=" valid " minOccurs="0" nillable="false" abstract="false"/>

<xs:element ref=" max " minOccurs="0" nillable="false" abstract="false"/>

<xs:element ref=" optional " minOccurs="0" nillable="false" abstract="false"/>

<xs:element ref=" noreport " minOccurs="0" nillable="false" abstract="false"/>

<xs:choice minOccurs="1" maxOccurs="1">

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element name="radio" type=" radio " maxOccurs="unbounded" minOccurs="1" nillable="false"/>

</xs:sequence>

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element name="box" type=" box " maxOccurs="unbounded" minOccurs="1" nillable="false"/>

</xs:sequence>

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element name="option" type=" option " maxOccurs="unbounded" minOccurs="1" nillable="false"/>

</xs:sequence>

<xs:element name="text" nillable="false" abstract="false">

<xs:complexType mixed="false">

<xs:choice minOccurs="1" maxOccurs="1">

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element ref=" lines " minOccurs="1" maxOccurs="1" nillable="false"/>

<xs:element ref=" cols " minOccurs="1" maxOccurs="1" nillable="false"/>

</xs:sequence>

</xs:choice>

</xs:complexType>

</xs:element>

<xs:element name="linetext" type=" linetext " nillable="false" abstract="false"/>

<xs:element name="cycledate" type=" cycledate " nillable="false" abstract="false"/>

</xs:choice>

</xs:sequence>

<xs:attribute ref=" name " use="required"/>

</xs:complexType>

<xs:unique name="radio-values">

<xs:selector xpath="radio"/>

<xs:field xpath="@value"/>

</xs:unique>

<xs:unique name="box-values">

<xs:selector xpath="box"/>

<xs:field xpath="@value"/>

</xs:unique>

<xs:unique name="option-values">

<xs:selector xpath="option"/>

<xs:field xpath="@value"/>

</xs:unique>

</xs:element>

top 


Element: intro

Name

intro

Type

xs:string 

Nillable 

no

Abstract 

no

XML Instance Representation

<intro> xs:string </intro>

Schema Component Representation

<xs:element name="intro" type=" xs:string " nillable="false" abstract="false"/>

top 


Element: lines

Name

lines

Type

xs:string 

Nillable 

no

Abstract 

no

XML Instance Representation

<lines> xs:string </lines>

Schema Component Representation

<xs:element name="lines" type=" xs:string " nillable="false" abstract="false"/>

top 


Element: lnk

Name

lnk

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<lnk

href="xs:string [0..1]"> 

xs:string 

</lnk>

Schema Component Representation

<xs:element name="lnk" nillable="false" abstract="false">

<xs:complexType mixed="false">

<xs:simpleContent>

<xs:extension base=" xs:string ">

<xs:attribute name="href" type=" xs:string " use="optional"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

top 


Element: max

Name

max

Type

xs:int 

Nillable 

no

Abstract 

no

Documentation

Optional. Makes sense in combination with the box element. Determines the allowed maximum of checkboxesto select. 

XML Instance Representation

<max> xs:int </max>

Schema Component Representation

<xs:element name="max" type=" xs:int " nillable="false" abstract="false"/>

top 


Element: noreport

Name

noreport

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<noreport/> 

Schema Component Representation

<xs:element name="noreport" nillable="false" abstract="false">

<xs:complexType mixed="false"/>

</xs:element>

top 


Element: observation

Name

observation

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<observation> 

<!-- Mixed content -->

<action> xs:string </action> [0..1]

<implementation> xs:string </implementation> [0..1]

<responsible> xs:string </responsible> [0..1]

</observation>

Schema Component Representation

<xs:element name="observation" nillable="false" abstract="false">

<xs:complexType mixed="true">

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element name="action" type=" xs:string " minOccurs="0" maxOccurs="1" nillable="false"/>

<xs:element name="implementation" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

<xs:element name="responsible" type=" xs:string " minOccurs="0" nillable="false" abstract="false"/>

</xs:sequence>

</xs:complexType>

</xs:element>

top 


Element: optional

Name

optional

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<optional/> 

Schema Component Representation

<xs:element name="optional" nillable="false" abstract="false">

<xs:complexType mixed="false"/>

</xs:element>

top 


Element: question

Name

question

Type

Locally-defined complex type

Nillable 

no

Abstract 

no

XML Instance Representation

<question> 

<title> ... </title> [0..1]

<lnk> ... </lnk> [0..1]

<input> ... </input> [0..*]

</question>

Schema Component Representation

<xs:element name="question" nillable="false" abstract="false">

<xs:complexType mixed="false">

<xs:sequence minOccurs="1" maxOccurs="1">

<xs:element ref=" title " minOccurs="0" maxOccurs="1" nillable="false"/>

<xs:element ref=" lnk " minOccurs="0" nillable="false" abstract="false"/>

<xs:element ref=" input " minOccurs="0" maxOccurs="unbounded" nillable="false" abstract="false"/>

</xs:sequence>

</xs:complexType>

</xs:element>

top 


Element: strict

Name

strict

Type

xs:string 

Nillable 

no

Abstract 

no

XML Instance Representation

<strict> xs:string </strict>

Schema Component Representation

<xs:element name="strict" type=" xs:string " nillable="false" abstract="false"/>

top 


Element: title

Name

title

Type

xs:string 

Nillable 

no

Abstract 

no

XML Instance Representation

<title> xs:string </title>

Schema Component Representation

<xs:element name="title" type=" xs:string " nillable="false" abstract="false"/>

top 


Element: user

Name

user

Type

xs:string 

Nillable 

no

Abstract 

no

XML Instance Representation

<user> xs:string </user>

Schema Component Representation

<xs:element name="user" type=" xs:string " nillable="false" abstract="false"/>

top 


Element: valid

Name

valid

Type

xs:int 

Nillable 

no

Abstract 

no

Documentation

Optional. Makes sense in combination with the box element and its slider attribute. Determines the allowed sum of all sliders. 

XML Instance Representation

<valid> xs:int </valid>

Schema Component Representation

<xs:element name="valid" type=" xs:int " nillable="false" abstract="false"/>

top 


Global Definitions 

Attribute Group: radioandbox

Name

radioandbox

XML Instance Representation

value="xs:integer (value >= 1) [1]" 

checked="checked [0..1]" 

upload="xs:string (pattern = image|scan) [0..1]" 

text="xs:string [0..1]" 

tuv="anySimpleType [0..1]" 

strict="anySimpleType [0..1]" 

brand="anySimpleType [0..1]" 

brand2="anySimpleType [0..1]" 

brand3="anySimpleType [0..1]" 

slider="xs:integer [0..1]" 

Schema Component Representation

<xs:attributeGroup name="radioandbox">

<xs:attribute name="value" use="required">

<xs:simpleType>

<xs:restriction base=" xs:integer ">

<xs:minInclusive value="1" fixed="false"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="checked" type=" xs:string " fixed="checked"/>

<xs:attribute name="upload">

<xs:simpleType>

<xs:restriction base=" xs:string ">

<xs:pattern value="image|scan"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="text" type=" xs:string "/>

<xs:attribute name="tuv"/>

<xs:attribute name="strict"/>

<xs:attribute name="brand"/>

<xs:attribute name="brand2"/>

<xs:attribute name="brand3"/>

<xs:attribute name="slider" type=" xs:integer "/>

</xs:attributeGroup>

top 


Complex Type: box

Super-types:

xs:string < box (by extension)

Sub-types:

None

Name

box

Abstract 

no

XML Instance Representation

<...

value="xs:integer (value >= 1) [1]"

checked="checked [0..1]"

upload="xs:string (pattern = image|scan) [0..1]"

text="xs:string [0..1]"

tuv="anySimpleType [0..1]"

strict="anySimpleType [0..1]"

brand="anySimpleType [0..1]"

brand2="anySimpleType [0..1]"

brand3="anySimpleType [0..1]"

slider="xs:integer [0..1]"

onSelect="unset [0..1]"> 

xs:string 

</...>

Schema Component Representation

<xs:complexType name="box" mixed="false" abstract="false">

<xs:simpleContent>

<xs:extension base=" xs:string ">

<xs:attributeGroup ref=" radioandbox "/>

<xs:attribute name="onSelect" type=" xs:string " fixed="unset"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

top 


Complex Type: cycledate

Super-types:

xs:string < cycledate (by extension)

Sub-types:

None

Name

cycledate

Abstract 

no

XML Instance Representation

<...

format="date [1]"> 

xs:string 

</...>

Schema Component Representation

<xs:complexType name="cycledate" mixed="false" abstract="false">

<xs:simpleContent>

<xs:extension base=" xs:string ">

<xs:attribute name="format" type=" xs:string " use="required" fixed="date"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

top 


Complex Type: linetext

Super-types:

xs:string < linetext (by extension)

Sub-types:

None

Name

linetext

Abstract 

no

XML Instance Representation

<...

size="xs:string [0..1]"

format="xs:string [0..1]"> 

xs:string 

</...>

Schema Component Representation

<xs:complexType name="linetext" mixed="false" abstract="false">

<xs:simpleContent>

<xs:extension base=" xs:string ">

<xs:attribute name="size" type=" xs:string " use="optional"/>

<xs:attribute name="format" type=" xs:string "/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

top 


Complex Type: option

Super-types:

xs:string < option (by extension)

Sub-types:

None

Name

option

Abstract 

no

XML Instance Representation

<...

value="xs:string [1]"

checked="xs:string [0..1]"> 

xs:string 

</...>

Schema Component Representation

<xs:complexType name="option" mixed="false" abstract="false">

<xs:simpleContent>

<xs:extension base=" xs:string ">

<xs:attribute name="value" type=" xs:string " use="required"/>

<xs:attribute name="checked" type=" xs:string "/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

top 


Complex Type: radio

Super-types:

xs:string < radio (by extension)

Sub-types:

None

Name

radio

Abstract 

no

XML Instance Representation

<...

value="xs:integer (value >= 1) [1]"

checked="checked [0..1]"

upload="xs:string (pattern = image|scan) [0..1]"

text="xs:string [0..1]"

tuv="anySimpleType [0..1]"

strict="anySimpleType [0..1]"

brand="anySimpleType [0..1]"

brand2="anySimpleType [0..1]"

brand3="anySimpleType [0..1]"

slider="xs:integer [0..1]"> 

xs:string 

</...>

Schema Component Representation

<xs:complexType name="radio" mixed="false" abstract="false">

<xs:simpleContent>

<xs:extension base=" xs:string ">

<xs:attributeGroup ref=" radioandbox "/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

top 


Legend 

Complex Type:

Schema Component Type

AusAddress 

Schema Component Name

Super-types:

Address < AusAddress (by extension)

Sub-types:

  • QLDAddress (by restriction)

If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.

Name

AusAddress

Abstract 

no

The table above displays the properties of this schema component.

XML Instance Representation 

<... country="Australia" > 

<unitNo> string </unitNo> [0..1]

<houseNo> string </houseNo> [1]

<street> string </street> [1]

Start Choice[1]

<city> string </city> [1]

<town> string </town> [1]

End Choice

<state> AusStates </state> [1] 

<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]? 

</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation 

<complexTypename="AusAddress"> 

<complexContent> 

<extensionbase=" Address "> 

<sequence> 

<elementname="state" type=" AusStates "/> 

<elementname="postcode"> 

<simpleType> 

<restrictionbase=" string "> 

<patternvalue="[1-9][0-9]{3}"/> 

</restriction> 

</simpleType> 

</element> 

</sequence> 

<attributename="country" type=" string " fixed="Australia"/> 

</extension> 

</complexContent> 

</complexType> 

The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)

top 


Glossary 

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top 


Generated by xs3p (old link) . Last modified: