root / website / trunk / fusedoc.dtd

Revision 218, 5.1 kB (checked in by scorfield, 3 years ago)

Added rest of current site. Updated all files to what is current on fusebox.org.

Line 
1<?xml version="1.0" encoding="utf-8"?>
2ELEMENT fusedoc (responsibilities, (properties)?, io?, assertions?)+
3ATTLIST fusedoc
4        version CDATA #REQUIRED
5        fuse CDATA #REQUIRED
6        language CDATA #REQUIRED
7
8ELEMENT responsibilities (#PCDATA)
9ELEMENT properties ((history* | property* | note*)+)
10ELEMENT history (#PCDATA)
11ATTLIST history
12        type (create | update) #IMPLIED
13        date CDATA #IMPLIED
14        author CDATA #IMPLIED
15        role CDATA #IMPLIED
16        email CDATA #IMPLIED
17
18ELEMENT property EMPTY
19ATTLIST property
20        name CDATA #REQUIRED
21        value CDATA #REQUIRED
22
23ELEMENT note (#PCDATA)
24ATTLIST note
25        author CDATA #IMPLIED
26        date CDATA #IMPLIED
27
28ELEMENT io (in?, out?)+
29ELEMENT in ((string* | number* | boolean* | datetime* | array* | structure* | recordset* | list* | file* | cookie*)+)
30ELEMENT out ((string* | number* | boolean* | datetime* | array* | structure* | recordset* | list* | file* | cookie*)+)
31ELEMENT string EMPTY
32ATTLIST string
33        name CDATA #IMPLIED
34        scope (application | attributes | caller | cgi | client | form | formorurl | request | server | session | url | variables) "variables"
35        comments CDATA #IMPLIED
36        mask CDATA #IMPLIED
37        oncondition CDATA #IMPLIED
38        format CDATA #IMPLIED
39        optional (true | false) #IMPLIED
40        default CDATA #IMPLIED
41        passthrough CDATA #IMPLIED
42        editable (true | false) #IMPLIED
43
44ELEMENT number EMPTY
45ATTLIST number
46        name CDATA #IMPLIED
47        scope (application | attributes | caller | cgi | client | form | formorurl | request | server | session | url | variables) "variables"
48        comments CDATA #IMPLIED
49        precision (decimal | integer) #IMPLIED
50        oncondition CDATA #IMPLIED
51        optional (true | false) #IMPLIED
52        default CDATA #IMPLIED
53        passthrough CDATA #IMPLIED
54        editable (true | false) #IMPLIED
55
56ELEMENT boolean EMPTY
57ATTLIST boolean
58        name CDATA #IMPLIED
59        scope (application | attributes | caller | cgi | client | form | formorurl | request | server | session | url | variables) "variables"
60        comments CDATA #IMPLIED
61        oncondition CDATA #IMPLIED
62        optional (true | false) #IMPLIED
63        default CDATA #IMPLIED
64        passthrough CDATA #IMPLIED
65        editable (true | false) #IMPLIED
66
67ELEMENT datetime EMPTY
68ATTLIST datetime
69        name CDATA #IMPLIED
70        scope (application | attributes | caller | cgi | client | form | formorurl | request | server | session | url | variables) "variables"
71        mask CDATA #IMPLIED
72        comments CDATA #IMPLIED
73        oncondition CDATA #IMPLIED
74        format CDATA #IMPLIED
75        optional (true | false) #IMPLIED
76        default CDATA #IMPLIED
77        passthrough CDATA #IMPLIED
78        editable (true | false) #IMPLIED
79
80ELEMENT recordset ((string* | number* | boolean* | datetime* | list*)+)
81ATTLIST recordset
82        name CDATA #IMPLIED
83        scope (application | attributes | caller | cgi | client | form | formorurl | request | server | session | url | variables) "variables"
84        primarykeys CDATA #IMPLIED
85        comments CDATA #IMPLIED
86        oncondition CDATA #IMPLIED
87        format CDATA #IMPLIED
88        optional (true | false) #IMPLIED
89        passthrough CDATA #IMPLIED
90        editable (true | false) #IMPLIED
91
92ELEMENT list EMPTY
93ATTLIST list
94        name CDATA #IMPLIED
95        delims CDATA ","
96        scope (application | attributes | caller | cgi | client | form | formorurl | request | server | session | url | variables) "variables"
97        comments CDATA #IMPLIED
98        oncondition CDATA #IMPLIED
99        format CDATA #IMPLIED
100        optional (true | false) #IMPLIED
101        default CDATA #IMPLIED
102        passthrough CDATA #IMPLIED
103        editable (true | false) #IMPLIED
104
105ELEMENT array ((string* | number* | boolean* | datetime* | array* | structure* | recordset* | list*)+)
106ATTLIST array
107        name CDATA #IMPLIED
108        scope (application | attributes | caller | cgi | client | form | formorurl | request | server | session | url | variables) "variables"
109        comments CDATA #IMPLIED
110        oncondition CDATA #IMPLIED
111        format CDATA #IMPLIED
112        optional (true | false) #IMPLIED
113        passthrough CDATA #IMPLIED
114        editable (true | false) #IMPLIED
115
116ELEMENT structure ((string* | number* | boolean* | datetime* | array* | structure* | recordset* | list*)+)
117ATTLIST structure
118        name CDATA #IMPLIED
119        scope (application | attributes | caller | cgi | client | form | formorurl | request | server | session | url | variables) "variables"
120        comments CDATA #IMPLIED
121        oncondition CDATA #IMPLIED
122        format CDATA #IMPLIED
123        optional (true | false) #IMPLIED
124        passthrough CDATA #IMPLIED
125        editable (true | false) #IMPLIED
126
127ELEMENT file EMPTY
128ATTLIST file
129        path CDATA #REQUIRED
130        comments CDATA #IMPLIED
131        oncondition CDATA #IMPLIED
132        format CDATA #IMPLIED
133        optional (true | false) #IMPLIED
134        editable (true | false) #IMPLIED
135        default CDATA #IMPLIED
136
137ELEMENT cookie EMPTY
138ATTLIST cookie
139        name CDATA #REQUIRED
140        domain CDATA #IMPLIED
141        expires CDATA #IMPLIED
142        path CDATA #IMPLIED
143        secure (true | false) #IMPLIED
144        format CDATA #IMPLIED
145        default CDATA #IMPLIED
146        comments CDATA #IMPLIED
147        oncondition CDATA #IMPLIED
148        optional (true | false) #IMPLIED
149        editable (true | false) #IMPLIED
150
151ELEMENT assertions (assert+)
152ELEMENT assert EMPTY
153ATTLIST assert
154        that CDATA #REQUIRED
155        on (client | server) "server"
156        else CDATA #IMPLIED
157        comments CDATA #IMPLIED
158        oncondition CDATA #IMPLIED
159        passthrough CDATA #IMPLIED
160        editable (true | false) #IMPLIED
Note: See TracBrowser for help on using the browser.