1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: URIs.idl,v $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
31 #ifndef __com_sun_star_rdf_URIs_idl__
32 #define __com_sun_star_rdf_URIs_idl__
35 //=============================================================================
37 module com
{ module sun
{ module star
{ module rdf
{
40 //=============================================================================
41 /** Constants to specify some well-known URIs.
44 These constants are for use with <member>URI::createKnown</member>.
53 /// http://www.w3.org/2001/XMLSchema-datatypes#NCName
54 const short XSD_NCNAME
= 1;
55 /// http://www.w3.org/2001/XMLSchema-datatypes#string
56 const short XSD_STRING
= 2;
57 /// http://www.w3.org/2001/XMLSchema-datatypes#normalizedString
58 const short XSD_NORMALIZEDSTRING
= 3;
59 /// http://www.w3.org/2001/XMLSchema-datatypes#boolean
60 const short XSD_BOOLEAN
= 4;
61 /// http://www.w3.org/2001/XMLSchema-datatypes#decimal
62 const short XSD_DECIMAL
= 5;
63 /// http://www.w3.org/2001/XMLSchema-datatypes#float
64 const short XSD_FLOAT
= 6;
65 /// http://www.w3.org/2001/XMLSchema-datatypes#double
66 const short XSD_DOUBLE
= 7;
67 /// http://www.w3.org/2001/XMLSchema-datatypes#integer
68 const short XSD_INTEGER
= 8;
69 /// http://www.w3.org/2001/XMLSchema-datatypes#nonNegativeInteger
70 const short XSD_NONNEGATIVEINTEGER
= 9;
71 /// http://www.w3.org/2001/XMLSchema-datatypes#positiveInteger
72 const short XSD_POSITIVEINTEGER
= 10;
73 /// http://www.w3.org/2001/XMLSchema-datatypes#nonPositiveInteger
74 const short XSD_NONPOSITIVEINTEGER
= 11;
75 /// http://www.w3.org/2001/XMLSchema-datatypes#negativeInteger
76 const short XSD_NEGATIVEINTEGER
= 12;
77 /// http://www.w3.org/2001/XMLSchema-datatypes#long
78 const short XSD_LONG
= 13;
79 /// http://www.w3.org/2001/XMLSchema-datatypes#int
80 const short XSD_INT
= 14;
81 /// http://www.w3.org/2001/XMLSchema-datatypes#short
82 const short XSD_SHORT
= 15;
83 /// http://www.w3.org/2001/XMLSchema-datatypes#byte
84 const short XSD_BYTE
= 16;
85 /// http://www.w3.org/2001/XMLSchema-datatypes#unsignedLong
86 const short XSD_UNSIGNEDLONG
= 17;
87 /// http://www.w3.org/2001/XMLSchema-datatypes#unsignedInt
88 const short XSD_UNSIGNEDINT
= 18;
89 /// http://www.w3.org/2001/XMLSchema-datatypes#unsignedShort
90 const short XSD_UNSIGNEDSHORT
= 19;
91 /// http://www.w3.org/2001/XMLSchema-datatypes#unsignedByte
92 const short XSD_UNSIGNEDBYTE
= 20;
93 /// http://www.w3.org/2001/XMLSchema-datatypes#hexBinary
94 const short XSD_HEXBINARY
= 21;
95 /// http://www.w3.org/2001/XMLSchema-datatypes#base64Binary
96 const short XSD_BASE64BINARY
= 22;
97 /// http://www.w3.org/2001/XMLSchema-datatypes#dateTime
98 const short XSD_DATETIME
= 23;
99 /// http://www.w3.org/2001/XMLSchema-datatypes#time
100 const short XSD_TIME
= 24;
101 /// http://www.w3.org/2001/XMLSchema-datatypes#date
102 const short XSD_DATE
= 25;
103 /// http://www.w3.org/2001/XMLSchema-datatypes#gYearMonth
104 const short XSD_GYEARMONTH
= 26;
105 /// http://www.w3.org/2001/XMLSchema-datatypes#gYear
106 const short XSD_GYEAR
= 27;
107 /// http://www.w3.org/2001/XMLSchema-datatypes#gMonthDay
108 const short XSD_GMONTHDAY
= 28;
109 /// http://www.w3.org/2001/XMLSchema-datatypes#gDay
110 const short XSD_GDAY
= 29;
111 /// http://www.w3.org/2001/XMLSchema-datatypes#gMonth
112 const short XSD_GMONTH
= 30;
113 /// http://www.w3.org/2001/XMLSchema-datatypes#anyURI
114 const short XSD_ANYURI
= 31;
115 /// http://www.w3.org/2001/XMLSchema-datatypes#token
116 const short XSD_TOKEN
= 32;
117 /// http://www.w3.org/2001/XMLSchema-datatypes#language
118 const short XSD_LANGUAGE
= 33;
119 /// http://www.w3.org/2001/XMLSchema-datatypes#NMTOKEN
120 const short XSD_NMTOKEN
= 34;
121 /// http://www.w3.org/2001/XMLSchema-datatypes#Name
122 const short XSD_NAME
= 35;
123 /// http://www.w3.org/2001/XMLSchema-datatypes#duration
124 const short XSD_DURATION
= 36;
125 /// http://www.w3.org/2001/XMLSchema-datatypes#QName
126 const short XSD_QNAME
= 37;
127 /// http://www.w3.org/2001/XMLSchema-datatypes#NOTATION
128 const short XSD_NOTATION
= 38;
129 /// http://www.w3.org/2001/XMLSchema-datatypes#NMTOKENS
130 const short XSD_NMTOKENS
= 39;
131 /// http://www.w3.org/2001/XMLSchema-datatypes#ID
132 const short XSD_ID
= 40;
133 /// http://www.w3.org/2001/XMLSchema-datatypes#IDREF
134 const short XSD_IDREF
= 41;
135 /// http://www.w3.org/2001/XMLSchema-datatypes#IDREFS
136 const short XSD_IDREFS
= 42;
137 /// http://www.w3.org/2001/XMLSchema-datatypes#ENTITY
138 const short XSD_ENTITY
= 43;
139 /// http://www.w3.org/2001/XMLSchema-datatypes#ENTITIES
140 const short XSD_ENTITIES
= 44;
142 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#type
143 const short RDF_TYPE
= 1000;
144 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#subject
145 const short RDF_SUBJECT
= 1001;
146 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate
147 const short RDF_PREDICATE
= 1002;
148 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#object
149 const short RDF_OBJECT
= 1003;
150 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#Property
151 const short RDF_PROPERTY
= 1004;
152 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement
153 const short RDF_STATEMENT
= 1005;
154 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#value
155 const short RDF_VALUE
= 1006;
156 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#first
157 const short RDF_FIRST
= 1007;
158 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#rest
159 const short RDF_REST
= 1008;
160 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#nil
161 const short RDF_NIL
= 1009;
162 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral
163 const short RDF_XMLLITERAL
= 1010;
164 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt
165 const short RDF_ALT
= 1011;
166 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag
167 const short RDF_BAG
= 1012;
168 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#List
169 const short RDF_LIST
= 1013;
170 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq
171 const short RDF_SEQ
= 1014;
172 /// http://www.w3.org/1999/02/22-rdf-syntax-ns#_1
173 const short RDF_1
= 1015;
174 /* hmm... that's a lot of potential constants:
175 _n where n is a decimal integer greater than zero with no leading zeros.
178 /// http://www.w3.org/2000/01/rdf-schema#comment
179 const short RDFS_COMMENT
= 1100;
180 /// http://www.w3.org/2000/01/rdf-schema#label
181 const short RDFS_LABEL
= 1101;
182 /// http://www.w3.org/2000/01/rdf-schema#domain
183 const short RDFS_DOMAIN
= 1102;
184 /// http://www.w3.org/2000/01/rdf-schema#range
185 const short RDFS_RANGE
= 1103;
186 /// http://www.w3.org/2000/01/rdf-schema#subClassOf
187 const short RDFS_SUBCLASSOF
= 1104;
188 /// http://www.w3.org/2000/01/rdf-schema#Literal
189 const short RDFS_LITERAL
= 1105;
190 /// http://www.w3.org/2000/01/rdf-schema#member
191 const short RDFS_MEMBER
= 1106;
192 /// http://www.w3.org/2000/01/rdf-schema#subPropertyOf
193 const short RDFS_SUBPROPERTYOF
= 1107;
194 /// http://www.w3.org/2000/01/rdf-schema#isDefinedBy
195 const short RDFS_ISDEFINEDBY
= 1108;
196 /// http://www.w3.org/2000/01/rdf-schema#seeAlso
197 const short RDFS_SEEALSO
= 1109;
198 /// http://www.w3.org/2000/01/rdf-schema#Resource
199 const short RDFS_RESOURCE
= 1110;
200 /// http://www.w3.org/2000/01/rdf-schema#Class
201 const short RDFS_CLASS
= 1111;
202 /// http://www.w3.org/2000/01/rdf-schema#Datatype
203 const short RDFS_DATATYPE
= 1112;
204 /// http://www.w3.org/2000/01/rdf-schema#Container
205 const short RDFS_CONTAINER
= 1113;
206 /// http://www.w3.org/2000/01/rdf-schema#ContainerMembershipProperty
207 const short RDFS_CONTAINERMEMBERSHIPPROPERTY
= 1114;
209 /// http://www.w3.org/2002/07/owl#Class
210 const short OWL_CLASS
= 1200;
211 /// http://www.w3.org/2002/07/owl#ObjectProperty
212 const short OWL_OBJECTPROPERTY
= 1201;
213 /// http://www.w3.org/2002/07/owl#DatatypeProperty
214 const short OWL_DATATYPEPROPERTY
= 1202;
215 /// http://www.w3.org/2002/07/owl#FunctionalProperty
216 const short OWL_FUNCTIONALPROPERTY
= 1203;
217 /// http://www.w3.org/2002/07/owl#Thing
218 const short OWL_THING
= 1204;
219 /// http://www.w3.org/2002/07/owl#Nothing
220 const short OWL_NOTHING
= 1205;
221 /// http://www.w3.org/2002/07/owl#Individual
222 const short OWL_INDIVIDUAL
= 1206;
223 /// http://www.w3.org/2002/07/owl#equivalentClass
224 const short OWL_EQUIVALENTCLASS
= 1207;
225 /// http://www.w3.org/2002/07/owl#equivalentProperty
226 const short OWL_EQUIVALENTPROPERTY
= 1208;
227 /// http://www.w3.org/2002/07/owl#sameAs
228 const short OWL_SAMEAS
= 1209;
229 /// http://www.w3.org/2002/07/owl#differentFrom
230 const short OWL_DIFFERENTFROM
= 1210;
231 /// http://www.w3.org/2002/07/owl#AllDifferent
232 const short OWL_ALLDIFFERENT
= 1211;
233 /// http://www.w3.org/2002/07/owl#distinctMembers
234 const short OWL_DISTINCTMEMBERS
= 1212;
235 /// http://www.w3.org/2002/07/owl#inverseOf
236 const short OWL_INVERSEOF
= 1213;
237 /// http://www.w3.org/2002/07/owl#TransitiveProperty
238 const short OWL_TRANSITIVEPROPERTY
= 1214;
239 /// http://www.w3.org/2002/07/owl#SymmetricProperty
240 const short OWL_SYMMETRICPROPERTY
= 1215;
241 /// http://www.w3.org/2002/07/owl#InverseFunctionalProperty
242 const short OWL_INVERSEFUNCTIONALPROPERTY
= 1216;
243 /// http://www.w3.org/2002/07/owl#Restriction
244 const short OWL_RESTRICTION
= 1217;
245 /// http://www.w3.org/2002/07/owl#onProperty
246 const short OWL_ONPROPERTY
= 1218;
247 /// http://www.w3.org/2002/07/owl#allValuesFrom
248 const short OWL_ALLVALUESFROM
= 1219;
249 /// http://www.w3.org/2002/07/owl#someValuesFrom
250 const short OWL_SOMEVALUESFROM
= 1220;
251 /// http://www.w3.org/2002/07/owl#minCardinality
252 const short OWL_MINCARDINALITY
= 1221;
253 /// http://www.w3.org/2002/07/owl#maxCardinality
254 const short OWL_MAXCARDINALITY
= 1222;
255 /// http://www.w3.org/2002/07/owl#cardinality
256 const short OWL_CARDINALITY
= 1223;
257 /// http://www.w3.org/2002/07/owl#Ontology
258 const short OWL_ONTOLOGY
= 1224;
259 /// http://www.w3.org/2002/07/owl#imports
260 const short OWL_IMPORTS
= 1225;
261 /// http://www.w3.org/2002/07/owl#versionInfo
262 const short OWL_VERSIONINFO
= 1226;
263 /// http://www.w3.org/2002/07/owl#priorVersion
264 const short OWL_PRIORVERSION
= 1227;
265 /// http://www.w3.org/2002/07/owl#backwardCompatibleWith
266 const short OWL_BACKWARDCOMPATIBLEWITH
= 1228;
267 /// http://www.w3.org/2002/07/owl#incompatibleWith
268 const short OWL_INCOMPATIBLEWITH
= 1229;
269 /// http://www.w3.org/2002/07/owl#DeprecatedClass
270 const short OWL_DEPRECATEDCLASS
= 1230;
271 /// http://www.w3.org/2002/07/owl#DeprecatedProperty
272 const short OWL_DEPRECATEDPROPERTY
= 1231;
273 /// http://www.w3.org/2002/07/owl#AnnotationProperty
274 const short OWL_ANNOTATIONPROPERTY
= 1232;
275 /// http://www.w3.org/2002/07/owl#OntologyProperty
276 const short OWL_ONTOLOGYPROPERTY
= 1233;
277 /// http://www.w3.org/2002/07/owl#oneOf
278 const short OWL_ONEOF
= 1234;
279 /// http://www.w3.org/2002/07/owl#dataRange
280 const short OWL_DATARANGE
= 1235;
281 /// http://www.w3.org/2002/07/owl#disjointWith
282 const short OWL_DISJOINTWITH
= 1236;
283 /// http://www.w3.org/2002/07/owl#unionOf
284 const short OWL_UNIONOF
= 1237;
285 /// http://www.w3.org/2002/07/owl#complementOf
286 const short OWL_COMPLEMENTOF
= 1238;
287 /// http://www.w3.org/2002/07/owl#intersectionOf
288 const short OWL_INTERSECTIONOF
= 1239;
289 /// http://www.w3.org/2002/07/owl#hasValue
290 const short OWL_HASVALUE
= 1240;
292 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#hasPart
293 const short PKG_HASPART
= 2000;
295 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#idref
296 const short PKG_IDREF = 2001;
297 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#path
298 const short PKG_PATH = 2002;
300 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#mimeType
301 const short PKG_MIMETYPE
= 2003;
302 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Package
303 const short PKG_PACKAGE
= 2004;
304 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Element
305 const short PKG_ELEMENT
= 2005;
306 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File
307 const short PKG_FILE
= 2006;
308 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#MetadataFile
309 const short PKG_METADATAFILE
= 2007;
310 /// http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Document
311 const short PKG_DOCUMENT
= 2008;
313 /// http://docs.oasis-open.org/ns/office/1.2/meta/odf#prefix
314 const short ODF_PREFIX
= 2100;
315 /// http://docs.oasis-open.org/ns/office/1.2/meta/odf#suffix
316 const short ODF_SUFFIX
= 2101;
317 /// http://docs.oasis-open.org/ns/office/1.2/meta/odf#Element
318 const short ODF_ELEMENT
= 2102;
319 /// http://docs.oasis-open.org/ns/office/1.2/meta/odf#ContentFile
320 const short ODF_CONTENTFILE
= 2103;
321 /// http://docs.oasis-open.org/ns/office/1.2/meta/odf#StylesFile
322 const short ODF_STYLESFILE
= 2104;
324 /// http://docs.oasis-open.org/ns/office/1.2/meta/odf#MetadataFile
325 const short ODF_METADATAFILE = 2105;
328 /// urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field
329 // const short TEXT_META_FIELD = 3000;
332 //=============================================================================