1 /*
2 * Copyright 2006 Sony Computer Entertainment Inc.
3 *
4 * Licensed under the MIT Open Source License, for details please see license.txt or the website
5 * http://www.opensource.org/licenses/mit-license.php
6 *
7 */
8 
9 #ifndef __DAE_DOM_TYPES__
10 #define __DAE_DOM_TYPES__
11 
12 #include <dae/daeElement.h>
13 #include <dae/daeMetaElement.h>
14 #include <dae/daeArray.h>
15 #include <dae/daeURI.h>
16 #include <dae/daeIDRef.h>
17 
18 //This line is used as a workaround  because the array types enum is invalid when autogenerated
19 //typedef daeString			domArrayTypes;				// ENUM
20 typedef daeElement			domElement;
21 
22 typedef daeURI				xsAnyURI;
23 typedef daeString			xsDateTime;
24 
25 typedef daeString			xsID;
26 typedef daeIDRef			xsIDREF;
27 typedef daeTArray<daeIDRef> xsIDREFS;
28 typedef daeString			xsNCName;
29 typedef daeString			xsNMTOKEN;
30 typedef daeString			xsName;
31 typedef daeString			xsToken;
32 typedef daeString			xsString;
33 typedef daeBool				xsBoolean;
34 typedef daeShort			xsShort;
35 typedef daeInt				xsInt;
36 typedef daeLong				xsInteger;
37 typedef daeUInt				xsNonNegativeInteger;
38 typedef daeLong				xsLong;
39 typedef daeFloat			xsFloat;
40 typedef daeDouble			xsDouble;
41 typedef daeDouble			xsDecimal;
42 typedef daeCharArray		xsHexBinaryArray;
43 typedef daeBoolArray		xsBooleanArray;
44 typedef daeFloatArray		xsFloatArray;
45 typedef daeDoubleArray		xsDoubleArray;
46 typedef daeShortArray		xsShortArray;
47 typedef daeIntArray			xsIntegerArray;
48 typedef daeLongArray		xsLongArray;
49 typedef daeStringRefArray	xsNameArray;
50 typedef daeStringRefArray	xsNCNameArray;
51 typedef daeStringRefArray	xsTokenArray;
52 
53 typedef daeChar				xsByte;
54 typedef daeUChar			xsUnsignedByte;
55 typedef	daeUInt				xsUnsignedInt;
56 typedef daeUInt				xsPositiveInteger;
57 typedef daeULong			xsUnsignedLong;
58 
59 
60 #define  daeTSmartRef			daeSmartRef
61 
62 #endif	//__DAE_DOM_TYPES__
63 
64