| 
| enum   | CorridorError {  
  None
, Success = -2147221504
, Failure
, CouldNotSolveInLayoutMode
,  
  ParameterNotFound
, LogicalNameNotFound
, NoSideslopeIntersectFound
, NoSubgradeIntersectFound
,  
  ScriptModuleNotFound
, ScriptMacroNotFound
, CorridorStateNotFound
, ScriptPossibleSyntaxError
,  
  StopProcessingGroup
, StopProcessingAssembly
, StopProcessingRegion
, StopProcessingBaseline
,  
  StopProcessingCorridor
, ElevationAtStationNotFound
, ScriptModulePathUpdated
, CorridorOutOfDate
,  
  ValueShouldNotBeLessThanOrEqualToZero
, ValueShouldNotBeLessThanZero
, ValueShouldNotBeZero
, ValueInABadPosition
,  
  ValueTooSmall
, ValueTooLarge
, NoLinkIntersectFound
, NoMarkedPointFound
,  
  ValueShouldNotBeOdd
, InvalidArraySpecifiedForLinkDefinition
, InvalidArraySpecifiedForLinkDefinitionFormat
, InvalidArraySpecifiedForShapeDefinition
,  
  InvalidArraySpecifiedForShapeDefinitionFormat
, InvalidCorridorStateObjectId
, InvalidSubassemblyCOMClassId
, StopProcessingConditional = -2147221469
,  
  ReprocessSubassembly
, ReprocessAssembly
, ReprocessRegion
, ReprocessBaseline
 
 } | 
|   | 
| enum   | CorridorErrorLevel { None
, Informational
, AsWarning
, Severe
 } | 
|   | 
| enum   | CorridorLayoutModeDisplay {  
  General
, None
, Subgrade
, Sideslope
,  
  Conditional
, DaylightBench
 
 } | 
|   | 
| enum   | CorridorMode { None
, Layout
, Design
 } | 
|   | 
| enum   | ParamAccessType { None
, Input
, Output
, InputAndOutput
 } | 
|   | 
| enum   | ParamLogicalNameType {  
  None
, Surface
, Alignment
, Profile
,  
  OffsetTarget
, ElevationTarget
, OffsetTargetPipe
, ElevationTargetPipe
 
 } | 
|   | 
| enum   | ParamScope { Local
, Global
 } | 
|   | 
| enum   | ParamsOwnerType {  
  Subassembly
, RoadwayState
, PipeNetworkPart
, PipeNetworkState
,  
  PipeNetworkRule
 
 } | 
|   | 
| enum   | ParamType {  
  Unknown
, Bool
, Int
, Double
,  
  String
, Point3d
, Alignment
, Profile
,  
  Surface
, OffsetTarget
, ElevationTarget
 
 } | 
|   | 
| enum   | TypeInfoBool {  
  Bool
, NoYes
, LabelTag
, StraightSpline
,  
  StackedText
, DisabledEnabled
, OffOn
, RightLeft
,  
  DecimalFractional
, InOutCurve
 
 } | 
|   | 
| enum   | TypeInfoDouble {  
  Double
, NonNegativeDouble
, NonNegativeNonZeroDouble
, NonPositiveDouble
,  
  NonPositiveNonZeroDouble
, NonZeroDouble
, Station
, DerivedStation
,  
  Grade
, TransparentCmdGrade
, TransparentCmdSlope
, Direction
,  
  LatLong
, Latitude
, Angle
, ConvergenceAngle
,  
  Distance
, Dimension
, Coordinate
, XYCoordinatePair
,  
  Area
, Elevation
, ElevationPoint
, PlotHeight
,  
  Volume
, Percent
, Azimuth
 
 } | 
|   | 
| enum   | TypeInfoLong {  
  Long
, NonZeroLong
, NonNegativeLong
, NonNegativeNonZeroLong
,  
  NonPositiveLong
, NonPositiveNonZeroLong
, Color
, PDMODE
,  
  LineWeight
 
 } | 
|   |