Rev 551 | Details | Compare with Previous | Last modification | View Log | SVN | Bug Tracker
Rev | Author | Line No. | Line |
---|---|---|---|
519 | schmitting | 1 | module XSDAUX {//MRO |
2 | /* 0.anySimpleType */ |
||
3 | type anytype anySimpleType; |
||
4 | |||
5 | /* 1.string */ |
||
6 | type charstring string; |
||
7 | |||
8 | /* 2.boolean */ |
||
9 | type integer bitXSD (1, 0) ; |
||
10 | |||
11 | type union booleanXSD { |
||
12 | bitXSD bit, boolean bool |
||
13 | } |
||
14 | |||
15 | /* 3.decimal */ |
||
16 | type float decimal; |
||
17 | |||
18 | /* 4.float */ |
||
19 | type float floatXSD; |
||
20 | |||
21 | /* 5.double */ |
||
22 | type float double; |
||
23 | |||
24 | /* 6.duration */ |
||
25 | type charstring duration; |
||
26 | |||
27 | /* 7.dateTime */ |
||
28 | type charstring dateTime; |
||
29 | |||
30 | /* 8.time */ |
||
31 | type charstring time; |
||
32 | |||
33 | /* 9.date */ |
||
34 | type charstring date; |
||
35 | |||
36 | /* 10.gYearMonth */ |
||
37 | type charstring gYearMonth; |
||
38 | |||
39 | /* 11.gYear */ |
||
40 | type charstring gYear; |
||
41 | |||
42 | /* 12.gMonthDay */ |
||
43 | type charstring gMonthDay; |
||
44 | |||
45 | /* 13.gDay */ |
||
46 | type charstring gDay; |
||
47 | |||
48 | /* 14.gMonth */ |
||
49 | type charstring gMonth; |
||
50 | |||
51 | /* 15.hexBinary */ |
||
52 | type hexstring hexBinary; |
||
53 | |||
54 | /* 16.base64Binary */ |
||
55 | type charstring base64Binary; |
||
56 | |||
57 | /* 17.anyURI */ |
||
58 | type charstring anyURI; |
||
59 | |||
60 | /* 18.QName */ |
||
61 | type charstring QName; |
||
62 | |||
63 | /* 19.NOTATION */ |
||
64 | type charstring NOTATION; |
||
65 | |||
66 | /* 20.normalizedString */ |
||
67 | type charstring normalizedString; |
||
68 | |||
69 | /* 21.token */ |
||
70 | type charstring token; |
||
71 | |||
72 | /* 22.language */ |
||
73 | type charstring languageXSD; |
||
74 | |||
75 | /* 23.NMTOKEN */ |
||
76 | type charstring NMTOKEN; |
||
77 | |||
78 | /* 24.NMTOKENS */ |
||
79 | type set of charstring NMTOKENS; |
||
80 | |||
81 | /* 25.Name */ |
||
82 | type charstring Name; |
||
83 | |||
84 | /* 27.NCName */ |
||
85 | type charstring NCName; |
||
86 | |||
87 | /* 28.ID */ |
||
88 | type charstring ID; |
||
89 | |||
90 | /* 29.IDREFS */ |
||
91 | type set of charstring IDREFS; |
||
92 | |||
93 | /* 30.ENTITY */ |
||
94 | type charstring ENTITY; |
||
95 | |||
96 | /* 31.ENTITIES */ |
||
97 | type set of charstring ENTITIES; |
||
98 | |||
99 | /* 32.nonPositiveInteger */ |
||
100 | type integer nonPositiveInteger (- infinity .. 0) ; |
||
101 | |||
102 | /* 33.negativeInteger */ |
||
103 | type integer negativeInteger (- infinity .. - 1) ; |
||
104 | |||
105 | /* 34.long */ |
||
106 | // type integer long (- 9223372036854775808 .. 9223372036854775807) ;//MRO |
||
107 | |||
108 | /* 35.int */ |
||
109 | type integer int (- 2147483648 .. 2147483647) ; |
||
110 | |||
111 | /* 36.short */ |
||
112 | type integer short (- 32768 .. 32767) ; |
||
113 | |||
114 | /* 37.byte */ |
||
115 | type integer byte (- 128 .. 127) ; |
||
116 | |||
117 | /* 38.nonNegativeInteger */ |
||
118 | type integer nonNegativeInteger (0 .. infinity) ; |
||
119 | |||
120 | /* 39.unsignedLong */ |
||
121 | type integer unsignedLong (0 .. 18446744073709551615) ;//MRO |
||
122 | |||
123 | /* 40.unsignedInt */ |
||
124 | type integer unsignedInt (0 .. 4294967295) ; |
||
125 | |||
126 | /* 41.unsignedShort */ |
||
127 | type integer unsignedShort (0 .. 65535) ; |
||
128 | |||
129 | /* 42.unsignedByte */ |
||
130 | type integer unsignedByte (0 .. 255) ; |
||
131 | |||
132 | /* 43.positiveInteger */ |
||
133 | type integer positiveInteger (1 .. infinity) ; |
||
134 | |||
135 | /* 44.integer */ |
||
136 | type integer integerXSD; |
||
137 | |||
138 | /* 45.anyAttributes */ |
||
139 | type record of record { |
||
140 | charstring name, |
||
141 | charstring val |
||
142 | } anyAttributes; |
||
143 | |||
144 | /* 46. anyType */ |
||
145 | /** |
||
146 | * This is to represent elements without a given type |
||
147 | */ |
||
148 | type record anyType { |
||
149 | } |
||
150 | } |