summaryrefslogtreecommitdiffstats
path: root/quanta/data/dtep/schema
diff options
context:
space:
mode:
Diffstat (limited to 'quanta/data/dtep/schema')
-rw-r--r--quanta/data/dtep/schema/Makefile.am7
-rw-r--r--quanta/data/dtep/schema/all.tag46
-rw-r--r--quanta/data/dtep/schema/annotation.tag19
-rw-r--r--quanta/data/dtep/schema/any.tag63
-rw-r--r--quanta/data/dtep/schema/anyAttribute.tag43
-rw-r--r--quanta/data/dtep/schema/appInfo.tag15
-rw-r--r--quanta/data/dtep/schema/attribute.tag110
-rw-r--r--quanta/data/dtep/schema/attributeGroup.tag52
-rw-r--r--quanta/data/dtep/schema/choice.tag43
-rw-r--r--quanta/data/dtep/schema/complexContent.tag34
-rw-r--r--quanta/data/dtep/schema/complexType.tag91
-rw-r--r--quanta/data/dtep/schema/description.rc17
-rw-r--r--quanta/data/dtep/schema/documentation.tag25
-rw-r--r--quanta/data/dtep/schema/element.tag168
-rw-r--r--quanta/data/dtep/schema/enumeration.tag18
-rw-r--r--quanta/data/dtep/schema/extension.tag35
-rw-r--r--quanta/data/dtep/schema/field.tag28
-rw-r--r--quanta/data/dtep/schema/fractionDigits.tag18
-rw-r--r--quanta/data/dtep/schema/group.tag74
-rw-r--r--quanta/data/dtep/schema/import.tag51
-rw-r--r--quanta/data/dtep/schema/include.tag41
-rw-r--r--quanta/data/dtep/schema/key.tag30
-rw-r--r--quanta/data/dtep/schema/keyref.tag40
-rw-r--r--quanta/data/dtep/schema/length.tag18
-rw-r--r--quanta/data/dtep/schema/list.tag29
-rw-r--r--quanta/data/dtep/schema/maxExclusive.tag18
-rw-r--r--quanta/data/dtep/schema/maxInclusive.tag18
-rw-r--r--quanta/data/dtep/schema/maxLength.tag18
-rw-r--r--quanta/data/dtep/schema/minExclusive.tag18
-rw-r--r--quanta/data/dtep/schema/minInclusive.tag18
-rw-r--r--quanta/data/dtep/schema/minLength.tag18
-rw-r--r--quanta/data/dtep/schema/notation.tag61
-rw-r--r--quanta/data/dtep/schema/pattern.tag18
-rw-r--r--quanta/data/dtep/schema/redefine.tag41
-rw-r--r--quanta/data/dtep/schema/restriction.tag48
-rw-r--r--quanta/data/dtep/schema/schema.tag102
-rw-r--r--quanta/data/dtep/schema/selector.tag28
-rw-r--r--quanta/data/dtep/schema/sequence.tag43
-rw-r--r--quanta/data/dtep/schema/simpleContent.tag20
-rw-r--r--quanta/data/dtep/schema/simpleType.tag44
-rw-r--r--quanta/data/dtep/schema/totalDigits.tag18
-rw-r--r--quanta/data/dtep/schema/union.tag29
-rw-r--r--quanta/data/dtep/schema/unique.tag30
-rw-r--r--quanta/data/dtep/schema/whiteSpace.tag23
44 files changed, 1728 insertions, 0 deletions
diff --git a/quanta/data/dtep/schema/Makefile.am b/quanta/data/dtep/schema/Makefile.am
new file mode 100644
index 00000000..73c0f238
--- /dev/null
+++ b/quanta/data/dtep/schema/Makefile.am
@@ -0,0 +1,7 @@
+quanta_DATA = all.tag annotation.tag any.tag anyAttribute.tag appInfo.tag attribute.tag attributeGroup.tag choice.tag complexContent.tag complexType.tag description.rc \
+ documentation.tag element.tag enumeration.tag extension.tag field.tag fractionDigits.tag group.tag import.tag include.tag key.tag keyref.tag \
+ length.tag list.tag maxInclusive.tag maxLength.tag minInclusive.tag minLength.tag notation.tag pattern.tag redefine.tag restriction.tag schema.tag \
+ selector.tag sequence.tag simpleContent.tag simpleType.tag totalDigits.tag union.tag unique.tag whiteSpace.tag minExclusive.tag maxExclusive.tag
+
+quantadir = ${quanta_datadir}/dtep/xml-schema
+
diff --git a/quanta/data/dtep/schema/all.tag b/quanta/data/dtep/schema/all.tag
new file mode 100644
index 00000000..62e9bb6a
--- /dev/null
+++ b/quanta/data/dtep/schema/all.tag
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="all">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>minOccurs</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="minOccurs" type="list">
+ <items>
+ <item>0</item>
+ <item>1</item>
+ </items>
+ <tooltip>Minimum number of times the element can occur. Value can be 0 or 1. Default is 1.</tooltip>
+ <whatsthis>Minimum number of times the element can occur. Value can be 0 or 1. Default is 1.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>maxOccurs</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="maxOccurs" type="list">
+ <items>
+ <item>1</item>
+ </items>
+ <tooltip>Maximum number of times the element can occur. The value must be 1.</tooltip>
+ <whatsthis>Maximum number of times the element can occur. The value must be 1.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="element" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/annotation.tag b/quanta/data/dtep/schema/annotation.tag
new file mode 100644
index 00000000..1846c969
--- /dev/null
+++ b/quanta/data/dtep/schema/annotation.tag
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="annotation">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="appinfo" />
+ <child name="documentation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/any.tag b/quanta/data/dtep/schema/any.tag
new file mode 100644
index 00000000..182ebdf7
--- /dev/null
+++ b/quanta/data/dtep/schema/any.tag
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="any">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>minOccurs</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="minOccurs" type="input">
+ <tooltip>Minimum number of times the element can occur. Value can be >=0. Default is 1.</tooltip>
+ <whatsthis>Minimum number of times the element can occur. Value can be >=0. Default is 1.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>maxOccurs</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="maxOccurs" type="input">
+ <tooltip>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1.</tooltip>
+ <whatsthis>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <label>
+ <text>namespace</text>
+ <location col="0" row="3"/>
+ </label>
+ <attr name="namespace" type="input">
+ <tooltip>Namespaces containing the elements that can be used.</tooltip>
+ <whatsthis>Namespaces containing the elements that can be used.</whatsthis>
+ <location col="1" row="3"/>
+ </attr>
+
+ <label>
+ <text>processContents</text>
+ <location col="0" row="4"/>
+ </label>
+ <attr name="processContents" type="list">
+ <items>
+ <item>lax</item>
+ <item>skip</item>
+ <item>strict</item>
+ </items>
+ <tooltip>How should the XML processor handle validation, in regard to elements specified by this element?</tooltip>
+ <whatsthis>How should the XML processor handle validation, in regard to elements specified by this element?</whatsthis>
+ <location col="1" row="4"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/anyAttribute.tag b/quanta/data/dtep/schema/anyAttribute.tag
new file mode 100644
index 00000000..62e43733
--- /dev/null
+++ b/quanta/data/dtep/schema/anyAttribute.tag
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="anyAttribute">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>namespace</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="namespace" type="input">
+ <tooltip>Namespaces containing the attributes that can be used.</tooltip>
+ <whatsthis>Namespaces containing the attributes that can be used.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>processContents</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="processContents" type="list">
+ <items>
+ <item>lax</item>
+ <item>skip</item>
+ <item>strict</item>
+ </items>
+ <tooltip>How should the XML processor handle validation, in regard to attributes specified by this element?</tooltip>
+ <whatsthis>How should the XML processor handle validation, in regard to attributes specified by this element?</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/appInfo.tag b/quanta/data/dtep/schema/appInfo.tag
new file mode 100644
index 00000000..440581aa
--- /dev/null
+++ b/quanta/data/dtep/schema/appInfo.tag
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="appInfo">
+ <label>
+ <text>source</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="source" type="input">
+ <tooltip>URI reference which specifies the source of the application information.</tooltip>
+ <whatsthis>URI reference which specifies the source of the application information.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/attribute.tag b/quanta/data/dtep/schema/attribute.tag
new file mode 100644
index 00000000..b4e5c1bc
--- /dev/null
+++ b/quanta/data/dtep/schema/attribute.tag
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="attribute">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name of the attribute. Cannot be present if ref is used.</tooltip>
+ <whatsthis>Name of the attribute. Cannot be present if ref is used.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>ref</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="ref" type="input">
+ <tooltip>Reference to a named attribute. Cannot be present if name is used.</tooltip>
+ <whatsthis>Reference to a named attribute. Cannot be present if name is used.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <label>
+ <text>type</text>
+ <location col="0" row="3"/>
+ </label>
+ <attr name="type" type="input">
+ <tooltip>Built-in data type or a simple type. If a simpleType element is present, then type cannot be used.</tooltip>
+ <whatsthis>Built-in data type or a simple type. If a simpleType element is present, then type cannot be used.</whatsthis>
+ <location col="1" row="3"/>
+ </attr>
+
+ <label>
+ <text>default</text>
+ <location col="0" row="4"/>
+ </label>
+ <attr name="default" type="input">
+ <tooltip>Default value for the attribute. Cannot be present if fixed is used.</tooltip>
+ <whatsthis>Default value for the attribute. Cannot be present if fixed is used.</whatsthis>
+ <location col="1" row="4"/>
+ </attr>
+
+ <label>
+ <text>fixed</text>
+ <location col="0" row="5"/>
+ </label>
+ <attr name="fixed" type="input">
+ <tooltip>Fixed value for the attribute. Cannot be present if default is used.</tooltip>
+ <whatsthis>Fixed value for the attribute. Cannot be present if default is used.</whatsthis>
+ <location col="1" row="5"/>
+ </attr>
+
+ <label>
+ <text>form</text>
+ <location col="0" row="6"/>
+ </label>
+ <attr name="form" type="list">
+ <items>
+ <item>qualified</item>
+ <item>unqualified</item>
+ </items>
+ <tooltip>Form for the attribute. Default value is specified by the attributeFormDefault attribute in the schema element.</tooltip>
+ <whatsthis>Form for the attribute. Default value is specified by the attributeFormDefault attribute in the schema element.</whatsthis>
+ <location col="1" row="6"/>
+ </attr>
+
+ <label>
+ <text>use</text>
+ <location col="0" row="7"/>
+ </label>
+ <attr name="use" type="list">
+ <items>
+ <item>optional</item>
+ <item>required</item>
+ <item>prohibited</item>
+ </items>
+ <tooltip>Specifies usage of the attribute.</tooltip>
+ <whatsthis>Specifies usage of the attribute.</whatsthis>
+ <location col="1" row="7"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="complexType" />
+ <stoppingtag name="group" />
+ <stoppingtag name="attributeGroup" />
+ <stoppingtag name="element" />
+ <stoppingtag name="attribute" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ <child name="simpleType" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/attributeGroup.tag b/quanta/data/dtep/schema/attributeGroup.tag
new file mode 100644
index 00000000..5e07e926
--- /dev/null
+++ b/quanta/data/dtep/schema/attributeGroup.tag
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="attributeGroup">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name of the attribute group. Cannot be present if ref is used.</tooltip>
+ <whatsthis>Name of the attribute group. Cannot be present if ref is used.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>ref</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="ref" type="input">
+ <tooltip>Reference to a named attribute group. Cannot be present if name is used.</tooltip>
+ <whatsthis>Reference to a named attribute group. Cannot be present if name is used.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="simpleType" />
+ <stoppingtag name="complexType" />
+ <stoppingtag name="group" />
+ <stoppingtag name="element" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ <child name="attribute" />
+ <child name="attributeGroup" />
+ <child name="anyAttribute" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/choice.tag b/quanta/data/dtep/schema/choice.tag
new file mode 100644
index 00000000..d45f2356
--- /dev/null
+++ b/quanta/data/dtep/schema/choice.tag
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="choice">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>minOccurs</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="minOccurs" type="input">
+ <tooltip>Minimum number of times the element can occur. Value can be >=0. Default is 1.</tooltip>
+ <whatsthis>Minimum number of times the element can occur. Value can be >=0. Default is 1.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>maxOccurs</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="maxOccurs" type="input">
+ <tooltip>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1.</tooltip>
+ <whatsthis>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="element" />
+ <child name="group" />
+ <child name="choice" />
+ <child name="sequence" />
+ <child name="any" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/complexContent.tag b/quanta/data/dtep/schema/complexContent.tag
new file mode 100644
index 00000000..4096b604
--- /dev/null
+++ b/quanta/data/dtep/schema/complexContent.tag
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="complexContent">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>mixed</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="mixed" type="list">
+ <items>
+ <item>true</item>
+ <item>false</item>
+ </items>
+ <tooltip>true, if character data is allowed to appear between the child elements. Default is false.</tooltip>
+ <whatsthis>true, if character data is allowed to appear between the child elements. Default is false.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="restriction" />
+ <child name="extension" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/complexType.tag b/quanta/data/dtep/schema/complexType.tag
new file mode 100644
index 00000000..4ea80bfa
--- /dev/null
+++ b/quanta/data/dtep/schema/complexType.tag
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="complexType">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name for the element.</tooltip>
+ <whatsthis>Name for the element.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>mixed</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="mixed" type="list">
+ <items>
+ <item>false</item>
+ <item>true</item>
+ </items>
+ <tooltip>true, if character data is allowed to appear between the child elements. Default is false. If simpleContent is used within this type, then mixed is not allowed.</tooltip>
+ <whatsthis>true, if character data is allowed to appear between the child elements. Default is false. If simpleContent is used within this type, then mixed is not allowed.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <label>
+ <text>abstract</text>
+ <location col="0" row="3"/>
+ </label>
+ <attr name="abstract" type="list">
+ <items>
+ <item>true</item>
+ <item>false</item>
+ </items>
+ <tooltip>true, if an element must use a complex type derived from this complex type. Default is false.</tooltip>
+ <whatsthis>true, if an element must use a complex type derived from this complex type. Default is false.</whatsthis>
+ <location col="1" row="3"/>
+ </attr>
+
+ <label>
+ <text>block</text>
+ <location col="0" row="4"/>
+ </label>
+ <attr name="block" type="input">
+ <location col="1" row="4"/>
+ </attr>
+
+ <label>
+ <text>final</text>
+ <location col="0" row="5"/>
+ </label>
+ <attr name="final" type="input">
+ <location col="1" row="5"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="simpleType" />
+ <stoppingtag name="complexType" />
+ <stoppingtag name="element" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="all" />
+ <child name="annotation" />
+ <child name="anyAttribute" />
+ <child name="attribute" />
+ <child name="attributeGroup" />
+ <child name="choice" />
+ <child name="complexContent" />
+ <child name="group" />
+ <child name="sequence" />
+ <child name="simpleContent" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/description.rc b/quanta/data/dtep/schema/description.rc
new file mode 100644
index 00000000..9c4bb2e0
--- /dev/null
+++ b/quanta/data/dtep/schema/description.rc
@@ -0,0 +1,17 @@
+[General]
+Name = XML Schema
+NickName = XML Schema 1.0
+MimeTypes = application/xsd
+DefaultExtension = xsd
+NumOfPages = 0
+CaseSensitive = true
+Family = 1
+
+[Toolbars]
+Location = schema
+Names = main,complex,simple,attributes,facets,documentation,misc
+
+[Extra rules]
+Single Tag Style = XML
+
+[Parsing rules]
diff --git a/quanta/data/dtep/schema/documentation.tag b/quanta/data/dtep/schema/documentation.tag
new file mode 100644
index 00000000..066ff146
--- /dev/null
+++ b/quanta/data/dtep/schema/documentation.tag
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="documentation">
+ <label>
+ <text>source</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="source" type="string">
+ <tooltip>Source of the application information.</tooltip>
+ <whatsthis>Source of the application information.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>xml:lang</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="xml:lang" type="input">
+ <tooltip>Language used.</tooltip>
+ <whatsthis>Language used.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/element.tag b/quanta/data/dtep/schema/element.tag
new file mode 100644
index 00000000..24adffa3
--- /dev/null
+++ b/quanta/data/dtep/schema/element.tag
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="element">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name for the element. Cannot be used if ref is present.</tooltip>
+ <whatsthis>Name for the element. Cannot be used if ref is present.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>ref</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="ref" type="input">
+ <tooltip>Reference to a named element. Cannot be used if name is present.</tooltip>
+ <whatsthis>Reference to a named element. Cannot be used if name is present.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <label>
+ <text>type</text>
+ <location col="0" row="3"/>
+ </label>
+ <attr name="type" type="input">
+ <tooltip>Name of a built-in data type, simpleType, or complexType.</tooltip>
+ <whatsthis>Name of a built-in data type, simpleType, or complexType.</whatsthis>
+ <location col="1" row="3"/>
+ </attr>
+
+ <label>
+ <text>minOccurs</text>
+ <location col="0" row="4"/>
+ </label>
+ <attr name="minOccurs" type="input">
+ <tooltip>Minimum number of times the element can occur. Value can be >=0. Default is 1. Only usable with ref.</tooltip>
+ <whatsthis>Minimum number of times the element can occur. Value can be >=0. Default is 1. Only usable with ref.</whatsthis>
+ <location col="1" row="4"/>
+ </attr>
+
+ <label>
+ <text>maxOccurs</text>
+ <location col="0" row="5"/>
+ </label>
+ <attr name="maxOccurs" type="input">
+ <tooltip>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1. Only usable with ref.</tooltip>
+ <whatsthis>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1. Only usable with ref.</whatsthis>
+ <location col="1" row="5"/>
+ </attr>
+
+ <label>
+ <text>nullable</text>
+ <location col="0" row="6"/>
+ </label>
+ <attr name="nullable" type="list">
+ <items>
+ <item>false</item>
+ <item>true</item>
+ </items>
+ <tooltip>Whether an explicit null value can be assigned to the element. Default is false.</tooltip>
+ <whatsthis>Whether an explicit null value can be assigned to the element. Default is false.</whatsthis>
+ <location col="1" row="6"/>
+ </attr>
+
+ <label>
+ <text>abstract</text>
+ <location col="0" row="7"/>
+ </label>
+ <attr name="abstract" type="list">
+ <items>
+ <item>false</item>
+ <item>true</item>
+ </items>
+ <location col="1" row="7"/>
+ </attr>
+
+ <label>
+ <text>block</text>
+ <location col="0" row="8"/>
+ </label>
+ <attr name="block" type="input">
+ <location col="1" row="8"/>
+ </attr>
+
+ <label>
+ <text>final</text>
+ <location col="0" row="9"/>
+ </label>
+ <attr name="final" type="input">
+ <location col="1" row="9"/>
+ </attr>
+
+ <label>
+ <text>default</text>
+ <location col="0" row="10"/>
+ </label>
+ <attr name="default" type="input">
+ <tooltip>Default value for the element. Only usable if the element's content is a simple type or text-only.</tooltip>
+ <whatsthis>Default value for the element. Only usable if the element's content is a simple type or text-only.</whatsthis>
+ <location col="1" row="10"/>
+ </attr>
+
+ <label>
+ <text>fixed</text>
+ <location col="0" row="11"/>
+ </label>
+ <attr name="fixed" type="input">
+ <tooltip>Fixed value for the element. Only usable if the element's content is a simple type or text-only.</tooltip>
+ <whatsthis>Fixed value for the element. Only usable if the element's content is a simple type or text-only.</whatsthis>
+ <location col="1" row="11"/>
+ </attr>
+
+ <label>
+ <text>form</text>
+ <location col="0" row="12"/>
+ </label>
+ <attr name="form" type="list">
+ <items>
+ <item>qualified</item>
+ <item>unqualified</item>
+ </items>
+ <location col="1" row="12"/>
+ </attr>
+
+ <label>
+ <text>substitutionGroup</text>
+ <location col="0" row="13"/>
+ </label>
+ <attr name="substitutionGroup" type="input">
+ <tooltip>Name of an element that can be substituted with this one. Only usable if the parent element is schema.</tooltip>
+ <whatsthis>Name of an element that can be substituted with this one. Only usable if the parent element is schema.</whatsthis>
+ <location col="1" row="13"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="group" />
+ <stoppingtag name="attributeGroup" />
+ <stoppingtag name="element" />
+ <stoppingtag name="attribute" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ <child name="simpleType" />
+ <child name="complexType" />
+ <child name="unique" />
+ <child name="key" />
+ <child name="keyref" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/enumeration.tag b/quanta/data/dtep/schema/enumeration.tag
new file mode 100644
index 00000000..3995f0ea
--- /dev/null
+++ b/quanta/data/dtep/schema/enumeration.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="enumeration">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Acceptable value.</tooltip>
+ <whatsthis>Acceptable value.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/extension.tag b/quanta/data/dtep/schema/extension.tag
new file mode 100644
index 00000000..12f5689f
--- /dev/null
+++ b/quanta/data/dtep/schema/extension.tag
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="extension">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>base</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="base" type="input">
+ <tooltip>Name of a built-in data type, simpleType, or complexType.</tooltip>
+ <whatsthis>Name of a built-in data type, simpleType, or complexType.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="group" />
+ <child name="all" />
+ <child name="choice" />
+ <child name="sequence" />
+ <child name="attribute" />
+ <child name="attributeGroup" />
+ <child name="anyAttribute" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/field.tag b/quanta/data/dtep/schema/field.tag
new file mode 100644
index 00000000..c5c1fa08
--- /dev/null
+++ b/quanta/data/dtep/schema/field.tag
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="field">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>xpath</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="xpath" type="input">
+ <tooltip>Single element or attribute whose content or value is used for the constraint.</tooltip>
+ <whatsthis>Single element or attribute whose content or value is used for the constraint.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/fractionDigits.tag b/quanta/data/dtep/schema/fractionDigits.tag
new file mode 100644
index 00000000..360679d1
--- /dev/null
+++ b/quanta/data/dtep/schema/fractionDigits.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="fractionDigits">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Maximum number of decimal places allowed, which must be >=0.</tooltip>
+ <whatsthis>Maximum number of decimal places allowed, which must be >=0.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/schema/group.tag b/quanta/data/dtep/schema/group.tag
new file mode 100644
index 00000000..8a945c0a
--- /dev/null
+++ b/quanta/data/dtep/schema/group.tag
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="group">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name for the group. Only usable when used as a child element to schema and ref is not used.</tooltip>
+ <whatsthis>Name for the group. Only usable when used as a child element to schema and ref is not used.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>ref</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="ref" type="input">
+ <tooltip>Reference to a named group. Cannot be present when name is.</tooltip>
+ <whatsthis></whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <label>
+ <text>minOccurs</text>
+ <location col="0" row="3"/>
+ </label>
+ <attr name="minOccurs" type="input">
+ <tooltip>Minimum number of times the element can occur. Value can be >=0. Default is 1. Only usable with ref.</tooltip>
+ <whatsthis>Minimum number of times the element can occur. Value can be >=0. Default is 1. Only usable with ref.</whatsthis>
+ <location col="1" row="3"/>
+ </attr>
+
+ <label>
+ <text>maxOccurs</text>
+ <location col="0" row="4"/>
+ </label>
+ <attr name="maxOccurs" type="input">
+ <tooltip>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1. Only usable with ref.</tooltip>
+ <whatsthis>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1. Only usable with ref.</whatsthis>
+ <location col="1" row="4"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="simpleType" />
+ <stoppingtag name="complexType" />
+ <stoppingtag name="group" />
+ <stoppingtag name="attributeGroup" />
+ <stoppingtag name="element" />
+ <stoppingtag name="attribute" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ <child name="all" />
+ <child name="choice" />
+ <child name="sequence" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/import.tag b/quanta/data/dtep/schema/import.tag
new file mode 100644
index 00000000..a7a7015e
--- /dev/null
+++ b/quanta/data/dtep/schema/import.tag
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="import">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>namespace</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="namespace" type="input">
+ <tooltip>URI of the namespace to import.</tooltip>
+ <whatsthis>URI of the namespace to import.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>schemaLocation</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="schemaLocation" type="input">
+ <tooltip>URI to the schema for the imported namespace.</tooltip>
+ <whatsthis>URI to the schema for the imported namespace.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="simpleType" />
+ <stoppingtag name="complexType" />
+ <stoppingtag name="group" />
+ <stoppingtag name="attributeGroup" />
+ <stoppingtag name="element" />
+ <stoppingtag name="attribute" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/include.tag b/quanta/data/dtep/schema/include.tag
new file mode 100644
index 00000000..0a19816d
--- /dev/null
+++ b/quanta/data/dtep/schema/include.tag
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="include">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>schemaLocation</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="schemaLocation" type="input">
+ <tooltip>URI to the schema to include in the target namespace of the containing schema.</tooltip>
+ <whatsthis>URI to the schema to include in the target namespace of the containing schema.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="simpleType" />
+ <stoppingtag name="complexType" />
+ <stoppingtag name="group" />
+ <stoppingtag name="attributeGroup" />
+ <stoppingtag name="element" />
+ <stoppingtag name="attribute" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/key.tag b/quanta/data/dtep/schema/key.tag
new file mode 100644
index 00000000..9798beb5
--- /dev/null
+++ b/quanta/data/dtep/schema/key.tag
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="key">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name of the key element.</tooltip>
+ <whatsthis>Name of the key element.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="selector" />
+ <child name="field" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/keyref.tag b/quanta/data/dtep/schema/keyref.tag
new file mode 100644
index 00000000..87d2dcb5
--- /dev/null
+++ b/quanta/data/dtep/schema/keyref.tag
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="keyref">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name of the keyref element.</tooltip>
+ <whatsthis>Name of the keyref element.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>refer</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="refer" type="input">
+ <tooltip>Name of a key or unique element defined in this or another schema.</tooltip>
+ <whatsthis>Name of a key or unique element defined in this or another schema.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="selector" />
+ <child name="field" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/length.tag b/quanta/data/dtep/schema/length.tag
new file mode 100644
index 00000000..5153975c
--- /dev/null
+++ b/quanta/data/dtep/schema/length.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="length">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Exact number of characters or list items allowed, which must be >=0.</tooltip>
+ <whatsthis>Exact number of characters or list items allowed, which must be >=0.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/list.tag b/quanta/data/dtep/schema/list.tag
new file mode 100644
index 00000000..454c3225
--- /dev/null
+++ b/quanta/data/dtep/schema/list.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="list">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>itemType</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="itemType" type="input">
+ <tooltip>Name of a built-in data type or simpleType. If the content contains a simpleType element, then itemType is not allowed, else itemType is required.</tooltip>
+ <whatsthis>Name of a built-in data type or simpleType. If the content contains a simpleType element, then itemType is not allowed, else itemType is required.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="simpleType" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/maxExclusive.tag b/quanta/data/dtep/schema/maxExclusive.tag
new file mode 100644
index 00000000..b30d15bf
--- /dev/null
+++ b/quanta/data/dtep/schema/maxExclusive.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="maxInclusive">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Upper bounds for numeric values. data less than value.</tooltip>
+ <whatsthis>Upper bounds for numeric values. data less than value.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/maxInclusive.tag b/quanta/data/dtep/schema/maxInclusive.tag
new file mode 100644
index 00000000..85e2a28c
--- /dev/null
+++ b/quanta/data/dtep/schema/maxInclusive.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="maxInclusive">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Upper bounds for numeric values. Data less than or equal to value.</tooltip>
+ <whatsthis>Upper bounds for numeric values. Data less than or equal to value.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/maxLength.tag b/quanta/data/dtep/schema/maxLength.tag
new file mode 100644
index 00000000..f0f285fa
--- /dev/null
+++ b/quanta/data/dtep/schema/maxLength.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="maxLength">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Maximum number of characters or list items allowed, which must be >=0.</tooltip>
+ <whatsthis>Maximum number of characters or list items allowed, which must be >=0.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/minExclusive.tag b/quanta/data/dtep/schema/minExclusive.tag
new file mode 100644
index 00000000..0cba57e1
--- /dev/null
+++ b/quanta/data/dtep/schema/minExclusive.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="minInclusive">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Lower bounds for numeric values. Data > value.</tooltip>
+ <whatsthis>Lower bounds for numeric values. Data > value.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/minInclusive.tag b/quanta/data/dtep/schema/minInclusive.tag
new file mode 100644
index 00000000..b3eb6dd5
--- /dev/null
+++ b/quanta/data/dtep/schema/minInclusive.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="minInclusive">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Lower bounds for numeric values. Data >= value.</tooltip>
+ <whatsthis>Lower bounds for numeric values. Data >= value.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/minLength.tag b/quanta/data/dtep/schema/minLength.tag
new file mode 100644
index 00000000..761f4302
--- /dev/null
+++ b/quanta/data/dtep/schema/minLength.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="minLength">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Minimum number of characters or list items allowed, which must be >=0.</tooltip>
+ <whatsthis>Minimum number of characters or list items allowed, which must be >=0.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/notation.tag b/quanta/data/dtep/schema/notation.tag
new file mode 100644
index 00000000..016c30d0
--- /dev/null
+++ b/quanta/data/dtep/schema/notation.tag
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="notation">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name for the element.</tooltip>
+ <whatsthis>Name for the element.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>public</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="public" type="input">
+ <tooltip>URI corresponding to the public identifier.</tooltip>
+ <whatsthis>URI corresponding to the public identifier.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <label>
+ <text>system</text>
+ <location col="0" row="3"/>
+ </label>
+ <attr name="system" type="input">
+ <tooltip>URI corresponding to the system identifier.</tooltip>
+ <whatsthis>URI corresponding to the system identifier.</whatsthis>
+ <location col="1" row="3"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="simpleType" />
+ <stoppingtag name="complexType" />
+ <stoppingtag name="group" />
+ <stoppingtag name="attributeGroup" />
+ <stoppingtag name="element" />
+ <stoppingtag name="attribute" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/pattern.tag b/quanta/data/dtep/schema/pattern.tag
new file mode 100644
index 00000000..4a81f785
--- /dev/null
+++ b/quanta/data/dtep/schema/pattern.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="pattern">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Exact sequence of characters that are acceptable.</tooltip>
+ <whatsthis>Exact sequence of characters that are acceptable.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/redefine.tag b/quanta/data/dtep/schema/redefine.tag
new file mode 100644
index 00000000..8dcb0456
--- /dev/null
+++ b/quanta/data/dtep/schema/redefine.tag
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="redefine">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>schemaLocation</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="schemaLocation" type="input">
+ <tooltip>URI to the location of a schema document.</tooltip>
+ <whatsthis>URI to the location of a schema document.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="element" />
+ <stoppingtag name="attribute" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ <child name="simpleType" />
+ <child name="complexType" />
+ <child name="group" />
+ <child name="attributeGroup" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/restriction.tag b/quanta/data/dtep/schema/restriction.tag
new file mode 100644
index 00000000..c4562b34
--- /dev/null
+++ b/quanta/data/dtep/schema/restriction.tag
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="restriction">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>base</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="base" type="input">
+ <tooltip>Name of a built-in data type, simpleType, or complexType.</tooltip>
+ <whatsthis>Name of a built-in data type, simpleType, or complexType.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="simpleType" />
+ <child name="attribute" />
+ <child name="attributeGroup" />
+ <child name="anyAttribute" />
+ <child name="group" />
+ <child name="all" />
+ <child name="choice" />
+ <child name="sequence" />
+ <child name="minExclusive" />
+ <child name="minInclusive" />
+ <child name="maxExclusive" />
+ <child name="maxInclusive" />
+ <child name="totalDigits" />
+ <child name="fractionDigits" />
+ <child name="length" />
+ <child name="minLength" />
+ <child name="maxLength" />
+ <child name="enumeration" />
+ <child name="whiteSpace" />
+ <child name="pattern" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/schema.tag b/quanta/data/dtep/schema/schema.tag
new file mode 100644
index 00000000..28d38b3b
--- /dev/null
+++ b/quanta/data/dtep/schema/schema.tag
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="schema">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>version</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="version" type="input">
+ <tooltip>Version of the schema.</tooltip>
+ <whatsthis>Version of the schema.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>targetNamespace</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="targetNamespace" type="input">
+ <tooltip>URI reference of the namespace of this schema.</tooltip>
+ <whatsthis>URI reference of the namespace of this schema.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+
+ <label>
+ <text>xmlns</text>
+ <location col="0" row="3"/>
+ </label>
+ <attr name="xmlns" type="input">
+ <tooltip>URI reference for one or more namespaces for use in this schema. If no prefix is used, then components of that namespace may be used unqualified.</tooltip>
+ <whatsthis>URI reference for one or more namespaces for use in this schema. If no prefix is used, then components of that namespace may be used unqualified.</whatsthis>
+ <location col="1" row="3"/>
+ </attr>
+
+ <label>
+ <text>attributeFormDefault</text>
+ <location col="0" row="4"/>
+ </label>
+ <attr name="attributeFormDefault" type="list">
+ <items>
+ <item>qualified</item>
+ <item>unqualified</item>
+ </items>
+ <tooltip>Default form for all attributes within this schema.</tooltip>
+ <whatsthis>Default form for all attributes within this schema.</whatsthis>
+ <location col="1" row="4"/>
+ </attr>
+
+ <label>
+ <text>elementFormDefault</text>
+ <location col="0" row="5"/>
+ </label>
+ <attr name="elementFormDefault" type="list">
+ <items>
+ <item>qualified</item>
+ <item>unqualified</item>
+ </items>
+ <tooltip>Default form for all elements within this schema.</tooltip>
+ <whatsthis>Default form for all elements within this schema.</whatsthis>
+ <location col="1" row="5"/>
+ </attr>
+
+ <label>
+ <text>blockDefault</text>
+ <location col="0" row="6"/>
+ </label>
+ <attr name="blockDefault" type="input">
+ <location col="1" row="6"/>
+ </attr>
+
+ <label>
+ <text>finalDefault</text>
+ <location col="0" row="7"/>
+ </label>
+ <attr name="finalDefault" type="input">
+ <location col="1" row="7"/>
+ </attr>
+ <children>
+ <child name="include" />
+ <child name="import" />
+ <child name="redefine" />
+ <child name="annotation" />
+ <child name="simpleType" />
+ <child name="complexType" />
+ <child name="group" />
+ <child name="attributeGroup" />
+ <child name="element" />
+ <child name="attribute" />
+ <child name="notation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/selector.tag b/quanta/data/dtep/schema/selector.tag
new file mode 100644
index 00000000..33ab2ad3
--- /dev/null
+++ b/quanta/data/dtep/schema/selector.tag
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="selector">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>xpath</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="xpath" type="input">
+ <tooltip>An XPath expression, relative to the element being declared, that identifies the child elements to which the identity constraint applies.</tooltip>
+ <whatsthis>An XPath expression, relative to the element being declared, that identifies the child elements to which the identity constraint applies.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/sequence.tag b/quanta/data/dtep/schema/sequence.tag
new file mode 100644
index 00000000..08aa3e04
--- /dev/null
+++ b/quanta/data/dtep/schema/sequence.tag
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="sequence">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>minOccurs</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="minOccurs" type="input">
+ <tooltip>Minimum number of times the element can occur. Value can be >=0. Default is 1.</tooltip>
+ <whatsthis>Minimum number of times the element can occur. Value can be >=0. Default is 1.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <label>
+ <text>maxOccurs</text>
+ <location col="0" row="2"/>
+ </label>
+ <attr name="maxOccurs" type="input">
+ <tooltip>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1.</tooltip>
+ <whatsthis>Maximum number of times the element can occur. Value can be >=0 or unbounded. Default is 1.</whatsthis>
+ <location col="1" row="2"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="element" />
+ <child name="group" />
+ <child name="choice" />
+ <child name="sequence" />
+ <child name="any" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/simpleContent.tag b/quanta/data/dtep/schema/simpleContent.tag
new file mode 100644
index 00000000..7c55c717
--- /dev/null
+++ b/quanta/data/dtep/schema/simpleContent.tag
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="simpleContent">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="restriction" />
+ <child name="extension" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/simpleType.tag b/quanta/data/dtep/schema/simpleType.tag
new file mode 100644
index 00000000..7b3f7534
--- /dev/null
+++ b/quanta/data/dtep/schema/simpleType.tag
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="simpleType">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name for the simpleType. Required, if the simpleType element is a child of the schema element; else it is prohibited.</tooltip>
+ <whatsthis>Name for the simpleType. Required, if the simpleType element is a child of the schema element; else it is prohibited.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+
+ <stoppingtags>
+ <stoppingtag name="include" />
+ <stoppingtag name="import" />
+ <stoppingtag name="redefine" />
+ <stoppingtag name="simpleType" />
+ <stoppingtag name="complexType" />
+ <stoppingtag name="group" />
+ <stoppingtag name="attributeGroup" />
+ <stoppingtag name="element" />
+ <stoppingtag name="attribute" />
+ <stoppingtag name="notation" />
+ </stoppingtags>
+ <children>
+ <child name="annotation" />
+ <child name="restriction" />
+ <child name="list" />
+ <child name="union" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/totalDigits.tag b/quanta/data/dtep/schema/totalDigits.tag
new file mode 100644
index 00000000..73001d4e
--- /dev/null
+++ b/quanta/data/dtep/schema/totalDigits.tag
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="totalDigits">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="input">
+ <tooltip>Exact number of digits allowed, which must be >=0.</tooltip>
+ <whatsthis>Exact number of digits allowed, which must be >=0.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/union.tag b/quanta/data/dtep/schema/union.tag
new file mode 100644
index 00000000..bb598cec
--- /dev/null
+++ b/quanta/data/dtep/schema/union.tag
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="union">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>memberTypes</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="memberTypes" type="input">
+ <tooltip>List of built-in data types or simpleType elements defined in a schema.</tooltip>
+ <whatsthis>List of built-in data types or simpleType elements defined in a schema.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="simpleType" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/unique.tag b/quanta/data/dtep/schema/unique.tag
new file mode 100644
index 00000000..e8083013
--- /dev/null
+++ b/quanta/data/dtep/schema/unique.tag
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="unique">
+ <label>
+ <text>id</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="id" type="input">
+ <tooltip>A unique ID for the element.</tooltip>
+ <whatsthis>A unique ID for the element.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+
+ <label>
+ <text>name</text>
+ <location col="0" row="1"/>
+ </label>
+ <attr name="name" type="input">
+ <tooltip>Name for the element. Usage is required.</tooltip>
+ <whatsthis>Name for the element. Usage is required.</whatsthis>
+ <location col="1" row="1"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ <child name="selector" />
+ <child name="field" />
+ </children>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/schema/whiteSpace.tag b/quanta/data/dtep/schema/whiteSpace.tag
new file mode 100644
index 00000000..4210eb25
--- /dev/null
+++ b/quanta/data/dtep/schema/whiteSpace.tag
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="whiteSpace">
+ <label>
+ <text>value</text>
+ <location col="0" row="0"/>
+ </label>
+ <attr name="value" type="list">
+ <items>
+ <item>preserve</item>
+ <item>replace</item>
+ <item>collapse</item>
+ </items>
+ <tooltip>How white space (line feeds, tabs, spaces, and carriage returns) is handled.</tooltip>
+ <whatsthis>How white space (line feeds, tabs, spaces, and carriage returns) is handled.</whatsthis>
+ <location col="1" row="0"/>
+ </attr>
+ <children>
+ <child name="annotation" />
+ </children>
+ </tag>
+</TAGS>