Setting the ordinal value of enumerated types

Is this safe to do in Aurelius?

  [ Enumeration( TEnumMappingType.emInteger ) ]
  TShipOperation = ( Discharging = 100, Loading = 101 );

Unfortunately, no. This is a Delphi limitation. When you add specific ordinal values to enumeration values, RTTI is not provided, and Aurelius can't work correctly due to lack of information.