
#ifndef __UMX_H_
#define __UMX_H_

#define OBJID_TYPELIB_UMX L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B58}"



#define OBJID_UmxAttribute L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B77}"
#define OBJID_UmxImport L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B78}"
#define OBJID_UmxModuleSpec L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B79}"
#define OBJID_UmxModuleOperation L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B7A}"
#define OBJID_UmxModule L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B7B}"
#define OBJID_UmxLibrary L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B7C}"
#define OBJID_UmxProjection L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B7D}"
#define OBJID_UmxAssociationRoleProjection L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B7E}"
#define OBJID_UmxRelationshipProjection L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B7F}"
#define OBJID_UmxLine L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B80}"
#define OBJID_UmxPoint L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B81}"
#define OBJID_UmxMultiplicityProjection L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B82}"
#define OBJID_UmxApplication L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B83}"
#define OBJID_UmxMemberVariable L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B8F}"
#define OBJID_UmxCall L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B95}"
#define OBJID_UmxProject L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B96}"
#define OBJID_UmxFile L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B97}"
#define OBJID_UmxVariantTaggedValue L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B9E}"
#define OBJID_UmxTaggedValue L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001BA2}"
#define OBJID_UmxTaggedValueSet L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001BA3}"
#define OBJID_UmxDerivation L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001BA8}"
#define DISPID_IUmxAttribute_IsNullable 7002
#define DISPID_IUmxAttribute_IsReadOnly 7003
#define DISPID_IUmxAttribute_IsConstant 7004
#define DISPID_IUmxAttribute_AverageLength 7056
#define DISPID_IUmxAttribute_MinimumLength 7057
#define DISPID_IUmxAttribute_OctetLength 7081
#define DISPID_IUmxAttribute_Length 7082
#define DISPID_IUmxAttribute_NumericScale 7083
#define DISPID_IUmxAttribute_NumericPrecision 7084
#define DISPID_IUmxAttribute_TimePrecision 7085
#define DISPID_IUmxAttribute_DerivedAttributes 7065
#define DISPID_IUmxAttribute_BasedAttributes 7066
#define IOID_IUmxAttribute L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B59}"
DEFINE_GUID(IID_IUmxAttribute,
0x30346487, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IUmxImport L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B5D}"
DEFINE_GUID(IID_IUmxImport,
0x30346488, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IUmxModuleSpec L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B5E}"
DEFINE_GUID(IID_IUmxModuleSpec,
0x30346489, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxModuleOperation_EntryIDString 7008
#define DISPID_IUmxModuleOperation_EntryIDOrdinal 7009
#define DISPID_IUmxModuleOperation_Body 7067
#define IOID_IUmxModuleOperation L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B5F}"
DEFINE_GUID(IID_IUmxModuleOperation,
0x3034648a, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IUmxModule L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B62}"
DEFINE_GUID(IID_IUmxModule,
0x3034648b, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IUmxLibrary L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B63}"
DEFINE_GUID(IID_IUmxLibrary,
0x3034648c, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxGraphicElement_BackgroundColor 7013
#define IOID_IUmxGraphicElement L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B64}"
DEFINE_GUID(IID_IUmxGraphicElement,
0x3034648d, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxLine_Lines 7045
#define DISPID_IUmxLine_LineContainer 7046
#define IOID_IUmxLine L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B66}"
DEFINE_GUID(IID_IUmxLine,
0x3034648e, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxLineContainer_Lines 7045
#define DISPID_IUmxLineContainer_LineContainer 7046
#define IOID_IUmxLineContainer L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B67}"
DEFINE_GUID(IID_IUmxLineContainer,
0x3034648f, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxAssociationRoleProjection_MultiplicityProjection 7048
#define DISPID_IUmxAssociationRoleProjection_AssociationRoleProjection 7049
#define IOID_IUmxAssociationRoleProjection L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B68}"
DEFINE_GUID(IID_IUmxAssociationRoleProjection,
0x30346490, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxFont_Name 7018
#define DISPID_IUmxFont_FontSize 7019
#define DISPID_IUmxFont_Style 7020
#define DISPID_IUmxFont_Color 7021
#define DISPID_IUmxFont_Alignment 7022
#define IOID_IUmxFont L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B69}"
DEFINE_GUID(IID_IUmxFont,
0x30346491, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxPoint_Points 7051
#define DISPID_IUmxPoint_PointContainer 7052
#define IOID_IUmxPoint L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B6F}"
DEFINE_GUID(IID_IUmxPoint,
0x30346492, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxPointContainer_Points 7051
#define DISPID_IUmxPointContainer_PointContainer 7052
#define IOID_IUmxPointContainer L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B70}"
DEFINE_GUID(IID_IUmxPointContainer,
0x30346493, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxMultiplicityProjection_MultiplicityProjection 7048
#define DISPID_IUmxMultiplicityProjection_AssociationRoleProjection 7049
#define IOID_IUmxMultiplicityProjection L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B71}"
DEFINE_GUID(IID_IUmxMultiplicityProjection,
0x30346494, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxLineProperties_Style 7027
#define DISPID_IUmxLineProperties_Width 7028
#define DISPID_IUmxLineProperties_Color 7029
#define IOID_IUmxLineProperties L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B72}"
DEFINE_GUID(IID_IUmxLineProperties,
0x30346495, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IUmxApplication L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B76}"
DEFINE_GUID(IID_IUmxApplication,
0x30346496, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxMemberVariable_Offset 7054
#define IOID_IUmxMemberVariable L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B8D}"
DEFINE_GUID(IID_IUmxMemberVariable,
0x3fe06f64, 0xef11, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IUmxProject L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B92}"
DEFINE_GUID(IID_IUmxProject,
0x8028d8e3, 0x25f9, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IUmxFile L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B93}"
DEFINE_GUID(IID_IUmxFile,
0x8028d8e4, 0x25f9, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IUmxCall L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B94}"
DEFINE_GUID(IID_IUmxCall,
0x8028d8e5, 0x25f9, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IUmxVariantTaggedValue_VariantValue 7071
#define IOID_IUmxVariantTaggedValue L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001B9C}"
DEFINE_GUID(IID_IUmxVariantTaggedValue,
0xebb99948, 0xba15, 0x11d1, 0x90, 0x1b, 0x00, 0x00, 0xf8, 0x7a, 0x3b, 0x33);

#define DISPID_IUmxTaggedValueSet_TaggedValues 7077
#define DISPID_IUmxTaggedValueSet_TaggedValueSet 7078
#define IOID_IUmxTaggedValueSet L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001BA0}"
DEFINE_GUID(IID_IUmxTaggedValueSet,
0x25d705e2, 0xe48c, 0x11d1, 0xb0, 0x69, 0x00, 0x00, 0xf8, 0x7a, 0x57, 0xee);

#define DISPID_IUmxTaggedValue_TaggedValues 7077
#define DISPID_IUmxTaggedValue_TaggedValueSet 7078
#define IOID_IUmxTaggedValue L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001BA1}"
DEFINE_GUID(IID_IUmxTaggedValue,
0x25d705e3, 0xe48c, 0x11d1, 0xb0, 0x69, 0x00, 0x00, 0xf8, 0x7a, 0x57, 0xee);

#define IOID_IUmxDerivation L"{{30346485-EE3D-11d0-8E76-00A0C905A4DB},00001BA7}"
DEFINE_GUID(IID_IUmxDerivation,
0xd8264e1e, 0xeb69, 0x11d1, 0x90, 0x29, 0x00, 0x00, 0xf8, 0x7a, 0x3b, 0x33);


#endif // __UMX_H_
