summaryrefslogtreecommitdiff
path: root/officecfg/registry/component-schema.dtd
diff options
context:
space:
mode:
authortpf <tpf@openoffice.org>2002-10-25 16:29:38 +0000
committertpf <tpf@openoffice.org>2002-10-25 16:29:38 +0000
commit51f1aea1ac9ca1ee27f99c4b04be3b3d38375567 (patch)
treee6994accd3048acf183af259f5b0a342d5b59ab0 /officecfg/registry/component-schema.dtd
parent6f9d5d737a3a75e474e80e0ecaeca6353c57efac (diff)
#103539# new elements author and deprecated, changed sequence of elements
Diffstat (limited to 'officecfg/registry/component-schema.dtd')
-rw-r--r--officecfg/registry/component-schema.dtd116
1 files changed, 61 insertions, 55 deletions
diff --git a/officecfg/registry/component-schema.dtd b/officecfg/registry/component-schema.dtd
index fb74f5816a87..27accdbbe6b3 100644
--- a/officecfg/registry/component-schema.dtd
+++ b/officecfg/registry/component-schema.dtd
@@ -1,124 +1,130 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!ELEMENT oor:component-schema (info*, import*, uses*, templates?, component)>
+<!ELEMENT oor:component-schema (info?, import*, uses*, templates?, component)>
<!ATTLIST oor:component-schema
- oor:name NMTOKEN #REQUIRED
- oor:package NMTOKEN #REQUIRED
- xml:lang CDATA #IMPLIED
- xmlns:oor CDATA #FIXED "http://openoffice.org/2001/registry"
- xmlns:xs CDATA #FIXED "http://www.w3.org/2001/XMLSchema"
- xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance"
+ oor:name NMTOKEN #REQUIRED
+ oor:package NMTOKEN #REQUIRED
+ oor:version NMTOKEN #IMPLIED
+ xml:lang CDATA #IMPLIED
+ xmlns:oor CDATA #FIXED "http://openoffice.org/2001/registry"
+ xmlns:xs CDATA #FIXED "http://www.w3.org/2001/XMLSchema"
+ xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance"
>
-<!ELEMENT info (desc?, label?)>
-
<!ELEMENT import EMPTY>
<!ATTLIST import
- oor:component CDATA #REQUIRED
+ oor:component CDATA #REQUIRED
>
<!ELEMENT uses EMPTY>
<!ATTLIST uses
- oor:component CDATA #REQUIRED
+ oor:component CDATA #REQUIRED
>
-<!ELEMENT templates (((group | set)*))>
-<!ELEMENT component (info*, (node-ref | ((group | set)*))*)>
+<!ELEMENT templates (info?, (group | set)*)>
+<!ELEMENT component (info?, (node-ref | group | set)*)>
+
+<!ELEMENT info (deprecated?, author*, desc*, label*)>
+
+<!ELEMENT deprecated (#PCDATA)>
+
+<!ELEMENT author (#PCDATA)>
<!ELEMENT desc (#PCDATA)>
<!ATTLIST desc
- xml:lang CDATA #IMPLIED
+ xml:lang CDATA #IMPLIED
>
<!ELEMENT label (#PCDATA)>
<!ATTLIST label
- xml:lang CDATA #IMPLIED
+ xml:lang CDATA #IMPLIED
>
-<!ELEMENT group ((prop*), (info*, (node-ref | ((group | set)*))*))>
+<!ELEMENT group (info?, prop*, (node-ref | group | set)*)>
<!ATTLIST group
- oor:name CDATA #REQUIRED
- oor:extensible (true|false) #IMPLIED
- oor:component CDATA #IMPLIED
+ oor:name CDATA #REQUIRED
+ oor:extensible (true | false) #IMPLIED
+ oor:component CDATA #IMPLIED
>
-<!ELEMENT set ((prop*), (info*, item*))>
+<!ELEMENT set (info?, prop*, item*)>
<!ATTLIST set
- oor:name CDATA #REQUIRED
- oor:node-type NMTOKEN #REQUIRED
- oor:extensible (true|false) #IMPLIED
- oor:component CDATA #IMPLIED
+ oor:name CDATA #REQUIRED
+ oor:node-type NMTOKEN #REQUIRED
+ oor:extensible (true | false) #IMPLIED
+ oor:component CDATA #IMPLIED
>
-<!ELEMENT node-ref (info*)>
+<!ELEMENT node-ref (info?)>
<!ATTLIST node-ref
- oor:name CDATA #REQUIRED
- oor:node-type NMTOKEN #REQUIRED
- oor:component CDATA #IMPLIED
+ oor:name CDATA #REQUIRED
+ oor:node-type NMTOKEN #REQUIRED
+ oor:component CDATA #IMPLIED
>
-<!ELEMENT prop ((value*), (info*, constraints?))>
+<!ELEMENT prop (info?, constraints?, value?)>
<!ATTLIST prop
- oor:name CDATA #REQUIRED
- oor:type (xs:boolean | xs:short | xs:int | xs:long | xs:double | xs:string | xs:hexBinary | oor:any | oor:boolean-list | oor:short-list | oor:int-list | oor:long-list | oor:double-list | oor:string-list | oor:hexBinary-list) #REQUIRED
- oor:localized (true|false) #IMPLIED
- oor:nillable (true|false) #IMPLIED
+ oor:name CDATA #REQUIRED
+ oor:type (xs:boolean | xs:short | xs:int | xs:long | xs:double | xs:string | xs:hexBinary | oor:any | oor:boolean-list | oor:short-list | oor:int-list | oor:long-list | oor:double-list | oor:string-list | oor:hexBinary-list) #REQUIRED
+ oor:localized (true | false) #IMPLIED
+ oor:nillable (true | false) #IMPLIED
>
<!ELEMENT item EMPTY>
<!ATTLIST item
- oor:node-type NMTOKEN #REQUIRED
- oor:component CDATA #IMPLIED
+ oor:node-type NMTOKEN #REQUIRED
+ oor:component CDATA #IMPLIED
>
<!ELEMENT value (#PCDATA)>
<!ATTLIST value
- xsi:nil (true|false) #IMPLIED
- oor:separator CDATA #IMPLIED
+ xsi:nil (true | false) #IMPLIED
+ oor:separator CDATA #IMPLIED
>
<!ELEMENT constraints (enumeration*, length?, minLength?, maxLength?, minInclusive?, maxInclusive?, minExclusive?, maxExclusive?, whiteSpace?)>
-<!ELEMENT enumeration (info*)>
+<!ELEMENT enumeration (info?)>
<!ATTLIST enumeration
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
-<!ELEMENT length (info*)>
+<!ELEMENT length (info?)>
<!ATTLIST length
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
-<!ELEMENT minLength (info*)>
+<!ELEMENT minLength (info?)>
<!ATTLIST minLength
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
-<!ELEMENT maxLength (info*)>
+<!ELEMENT maxLength (info?)>
<!ATTLIST maxLength
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
-<!ELEMENT minInclusive (info*)>
+<!ELEMENT minInclusive (info?)>
<!ATTLIST minInclusive
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
-<!ELEMENT maxInclusive (info*)>
+<!ELEMENT maxInclusive (info?)>
<!ATTLIST maxInclusive
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
-<!ELEMENT minExclusive (info*)>
+<!ELEMENT minExclusive (info?)>
<!ATTLIST minExclusive
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
-<!ELEMENT maxExclusive (info*)>
+<!ELEMENT maxExclusive (info?)>
<!ATTLIST maxExclusive
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
-<!ELEMENT whiteSpace (info*)>
+<!ELEMENT whiteSpace (info?)>
<!ATTLIST whiteSpace
- oor:value CDATA #REQUIRED
+ oor:value CDATA #REQUIRED
>
+