|  | 
| enum | TagsEnum { Element = 1
, Condition = 2
, Array = 4
, version = 8
,
 EndClass = 16
, Mark = 32
, EndTagMask = 64
 }
 | 
|  | 
| enum | ClassVersionEnum { originalVersion = 0
, addInVersion = 1
, deletedInVersion = 2
 } | 
|  | 
| enum | ElementAttributesEnum { isCacheValue = 1
, isBreak = 2
, isTableName = 4
, isContextData = 8
,
 isTableQueue = 16
, isTableCache = 32
, TableQueue = 64
, isSum = 128
 }
 | 
|  | 
| enum | ConditionAttributesEnum { isMarkCondition = 1
, isOwner = 2
, dwgVer = 4
 } | 
|  | 
| enum | ArrayAttributesEnum { breakValue = 1
, increaseOn = 2
, decreaseOn = 3
 } | 
|  | 
| enum | ConditionOperatorsEnum { kTrue = 1
, kFalse = 2
, kNot = 4
, kAnd = 8
,
 kLessThan = 16
, kGreaterThan = 32
 }
 | 
|  | 
| enum | HexBinaryAttributesEnum { increaseIn = 1
, reduceIn = 2
, limitLen = 4
, countBytes = 8
,
 mul = 16
, value = 32
, cacheValue = 64
 }
 | 
|  | 
| enum | TypesEnum { Subclass
, Bool
, Byte
, Short
,
 Int
, UnsignedByte
, UnsignedShort
, UnsignedInt
,
 Long
, Double
, HexBinary
, String
,
 Handle
, SoftOwnershipId
, HardOwnershipId
, SoftPointerId
,
 HardPointerId
, Point2d
, Point3d
, Vector2d
,
 Vector3d
, Scale3d
, DateTime
, DataEnd
,
 Table
, Empty
, DoubleWithDefault
 }
 | 
|  | 
| enum | SaveType { kTxds = 0
, kTsbf = 1
 } | 
|  |