-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDiscoverResponse.gsoap
166 lines (155 loc) · 4.19 KB
/
DiscoverResponse.gsoap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
class xmlns__rows
{
public:
int __size;
struct row
{
xsd__string CATALOG_USCORENAME;
xsd__string DESCRIPTION;
xsd__string CUBE_USCORENAME;
xsd__string CUBE_USCORETYPE;
xsd__boolean IS_USCOREDRILLTHROUGH_USCOREENABLED;
xsd__string DIMENSION_USCOREUNIQUE_USCORENAME;
xsd__string DIMENSION_USCORENAME;
xsd__string DIMENSION_USCORECAPTION;
xsd__string DIMENSION_USCORETYPE;
xsd__string DIMENSION_USCOREORDINAL;
xsd__string DIMENSION_USCORECARDINALITY;
xsd__string DEFAULT_USCOREHIERARCHY;
xsd__string HIERARCHY_USCORENAME;
xsd__string HIERARCHY_USCOREUNIQUE_USCORENAME;
xsd__string HIERARCHY_USCORECAPTION;
xsd__string HIERARCHY_USCORECARDINALITY;
xsd__string DEFAULT_USCOREMEMBER;
xsd__string ALL_USCOREMEMBER;
xsd__string MEASURE_USCORENAME;
xsd__string MEASURE_USCOREUNIQUE_USCORENAME;
xsd__string MEASURE_USCORECAPTION;
xsd__string MEASURE_USCOREAGGREGATOR;
xsd__string DATA_USCORETYPE;
xsd__string NUMERIC_USCOREPRECISION;
xsd__string NUMERIC_USCORESCALE;
xsd__string LEVEL_USCOREUNIQUE_USCORENAME;
xsd__string LEVEL_USCORENUMBER;
xsd__string MEMBER_USCOREORDINAL;
xsd__string MEMBER_USCORENAME;
xsd__string MEMBER_USCOREUNIQUE_USCORENAME;
xsd__string MEMBER_USCORETYPE;
xsd__string MEMBER_USCORECAPTION;
xsd__string CHILDREN_USCORECARDINALITY;
xsd__string PARENT_USCORELEVEL;
xsd__string PARENT_USCOREUNIQUE_USCORENAME;
xsd__string PARENT_USCORECOUNT;
xsd__string TREE_USCOREOP;
xsd__string DEPTH;
xsd__string LEVEL_USCORENAME;
xsd__string LEVEL_USCORECAPTION;
xsd__string LEVEL_USCORECARDINALITY;
xsd__string LEVEL_USCORETYPE;
xsd__string PROPERTY_USCORENAME;
xsd__string PROPERTY_USCORECAPTION;
xsd__string PROPERTY_USCORETYPE;
xsd__string PropertyName;
xsd__string PropertyDescription;
xsd__string PropertyType;
xsd__string PropertyAccessType;
xsd__string PROPERTY_USCOREATTRIBUTE_USCOREHIERARCHY_USCORENAME;
xsd__string IsRequired;
xsd__string Value;
xsd__string DataSourceName;
xsd__string DataSourceDescription;
xsd__string DataSourceInfo;
xsd__string ProviderName;
xsd__string ProviderType;
xsd__string AuthenticationMode;
xsd__string FUNCTION_USCORENAME;
xsd__string PARAMETER_USCORELIST;
xsd__string RETURN_USCORETYPE;
xsd__string ORIGIN;
xsd__string INTERFACE_USCORENAME;
xsd__string Keyword;
xsd__string LiteralName;
xsd__string LiteralValue;
xsd__string LiteralInvalidChars;
xsd__string LiteralInvalidStartingChars;
int LiteralMaxLength;
int LiteralNameEnumValue;
xsd__string SET_USCORENAME;
xsd__string SCOPE;
xsd__string EXPRESSION;
xsd__string SET_USCORECAPTION;
xsd__string SET_USCOREDISPLAY_USCOREFOLDER;
xsd__string STRUCTURE;
xsd__string DIMENSIONS;
}* row;
};
//schema definition
class element_schema
{
public:
struct complexType_schema {
struct sequence_schema {
struct element__ {
xsd__string @maxOccurs = "unbounded";
xsd__string @minOccurs = "0";
xsd__string @name = "row";
xsd__string @type = "row";
} xsd__element;
} xsd__sequence;
} xsd__complexType;
xsd__string @name = "root";
};
class simpleType
{
public:
xsd__string @name = "uuid";
struct restriction {
xsd__string @base = "xsd:string";
struct pattern {
xsd__string @value = "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}";
} xsd__pattern;
} xsd__restriction;
};
class sequence
{
int __size;
struct element
{
xsd__string @sql__field;
xsd__string @minOccurs;
xsd__string @name;
xsd__string @type;
}* xsd__element;
};
class datasource_complexType
{
public:
xsd__string @name="row";
sequence xsd__sequence;
};
class schema
{
public:
xsd__string @elementFormDefault = "qualified";
xsd__string @targetNamespace = "urn:schemas-microsoft-com:xml-analysis:rowset";
xsd__string @xmlns="urn:schemas-microsoft-com:xml-analysis:rowset";
element_schema xsd__element;
simpleType xsd__simpleType;
datasource_complexType xsd__complexType;
};
class root__
{
xsd__string @xmlns="urn:schemas-microsoft-com:xml-analysis:rowset";
schema xsd__schema;
xmlns__rows __rows;
};
class cxmla__return
{
public:
root__ root;
};
class cxmla__DiscoverResponse
{
public:
cxmla__return cxmla__return__;
};