
#ifndef __OLP_H_
#define __OLP_H_

#define OBJID_TYPELIB_OLP L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F5F}"



#define OBJID_OlpField L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F79}"
#define OBJID_OlpDeployedCatalog L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F7A}"
#define OBJID_OlpVirtualCube L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F7B}"
#define OBJID_OlpAggregation L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F7C}"
#define OBJID_OlpDimLevel L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F7D}"
#define OBJID_OlpDimHierarchy L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F7E}"
#define OBJID_OlpPartition L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F7F}"
#define OBJID_OlpMeasure L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F80}"
#define OBJID_OlpDimension L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F82}"
#define OBJID_OlpFieldToFieldDerivation L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F84}"
#define OBJID_OlpMapping L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F85}"
#define OBJID_OlpPhysicalCube L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F87}"
#define OBJID_OlpJoinRole L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F89}"
#define OBJID_OlpMappingLevelPair L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F8A}"
#define OBJID_OlpLevel L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002FC5}"
#define DISPID_IOlpAggregation_OwnedAggregations 12172
#define DISPID_IOlpAggregation_OwningPartition 12173
#define IOID_IOlpAggregation L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F60}"
DEFINE_GUID(IID_IOlpAggregation,
0xc6fbc53f, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpVirtualCube_UsedCubes 12212
#define DISPID_IOlpVirtualCube_UsingVirtualCubes 12213
#define IOID_IOlpVirtualCube L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F61}"
DEFINE_GUID(IID_IOlpVirtualCube,
0xc6fbc540, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpPartition_IsWriteable 12228
#define DISPID_IOlpPartition_OwnedPartitions 12175
#define DISPID_IOlpPartition_OwningCube 12176
#define DISPID_IOlpPartition_OwnedAggregations 12172
#define DISPID_IOlpPartition_OwningPartition 12173
#define IOID_IOlpPartition L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F62}"
DEFINE_GUID(IID_IOlpPartition,
0xc6fbc541, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpCube_UsedCubes 12212
#define DISPID_IOlpCube_UsingVirtualCubes 12213
#define IOID_IOlpCube L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F63}"
DEFINE_GUID(IID_IOlpCube,
0xc6fbc542, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpDimLevel_Levels 12178
#define DISPID_IOlpDimLevel_Hierarchy 12179
#define DISPID_IOlpDimLevel_MappedLevel 12181
#define DISPID_IOlpDimLevel_Mappings 12182
#define DISPID_IOlpDimLevel_JoinRoles 12184
#define DISPID_IOlpDimLevel_DimensionLevel 12185
#define DISPID_IOlpDimLevel_MemberKeyField 12216
#define DISPID_IOlpDimLevel_KeyedLevels 12217
#define DISPID_IOlpDimLevel_MemberNameField 12219
#define DISPID_IOlpDimLevel_NamedLevels 12220
#define IOID_IOlpDimLevel L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F64}"
DEFINE_GUID(IID_IOlpDimLevel,
0xc6fbc543, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpDimHierarchy_Levels 12178
#define DISPID_IOlpDimHierarchy_Hierarchy 12179
#define DISPID_IOlpDimHierarchy_Mappings 12187
#define IOID_IOlpDimHierarchy L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F66}"
DEFINE_GUID(IID_IOlpDimHierarchy,
0xc6fbc544, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IOlpMeasure L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F69}"
DEFINE_GUID(IID_IOlpMeasure,
0xc6fbc545, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpStore_OlapMode 12140
#define DISPID_IOlpStore_JoinClause 12141
#define DISPID_IOlpStore_Mappings 12196
#define DISPID_IOlpStore_Store 12197
#define IOID_IOlpStore L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F6A}"
DEFINE_GUID(IID_IOlpStore,
0xc6fbc546, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpField_MemberKeyField 12216
#define DISPID_IOlpField_KeyedLevels 12217
#define DISPID_IOlpField_MemberNameField 12219
#define DISPID_IOlpField_NamedLevels 12220
#define DISPID_IOlpField_KeyedMLPs 12223
#define IOID_IOlpField L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F6E}"
DEFINE_GUID(IID_IOlpField,
0xc6fbc547, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IOlpCatalog L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F6F}"
DEFINE_GUID(IID_IOlpCatalog,
0xc6fbc548, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpDimension_IsTime 12135
#define DISPID_IOlpDimension_DimensionType 12136
#define IOID_IOlpDimension L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F71}"
DEFINE_GUID(IID_IOlpDimension,
0xc6fbc54a, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpMapping_Mappings 12196
#define DISPID_IOlpMapping_Store 12197
#define DISPID_IOlpMapping_Hierarchy 12188
#define DISPID_IOlpMapping_MappedLevels 12202
#define DISPID_IOlpMapping_Mapping 12203
#define IOID_IOlpMapping L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F72}"
DEFINE_GUID(IID_IOlpMapping,
0xc6fbc54b, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IOlpFieldToFieldDerivation L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F73}"
DEFINE_GUID(IID_IOlpFieldToFieldDerivation,
0xc6fbc54c, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpMappingLevelPair_IsDisabled 12214
#define DISPID_IOlpMappingLevelPair_MappedLevels 12202
#define DISPID_IOlpMappingLevelPair_Mapping 12203
#define DISPID_IOlpMappingLevelPair_MappedLevel 12181
#define DISPID_IOlpMappingLevelPair_Mappings 12182
#define DISPID_IOlpMappingLevelPair_MemberKeyField 12222
#define DISPID_IOlpMappingLevelPair_KeyedMLPs 12223
#define IOID_IOlpMappingLevelPair L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F74}"
DEFINE_GUID(IID_IOlpMappingLevelPair,
0xc6fbc54d, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpPhysicalCube_OwnedPartitions 12175
#define DISPID_IOlpPhysicalCube_OwningCube 12176
#define IOID_IOlpPhysicalCube L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F75}"
DEFINE_GUID(IID_IOlpPhysicalCube,
0xc6fbc54e, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpJoinRole_JoinRoles 12184
#define DISPID_IOlpJoinRole_DimensionLevel 12185
#define IOID_IOlpJoinRole L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002F78}"
DEFINE_GUID(IID_IOlpJoinRole,
0xc6fbc551, 0x1044, 0x11d2, 0xb7, 0x90, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IOlpLevel_MemberNameColumn 12224
#define DISPID_IOlpLevel_MemberKeyColumn 12225
#define IOID_IOlpLevel L"{{C6FBC53D-1044-11d2-B790-00C04F8EF296},00002FC3}"
DEFINE_GUID(IID_IOlpLevel,
0x3a5ef246, 0xca2d, 0x4948, 0xab, 0x51, 0x55, 0x28, 0x3b, 0x36, 0x71, 0x0c);


#endif // __OLP_H_
