IDL specifications can include the following type declarations as in C++ with the restrictions and extensions described in these topics:
The form of a type declaration within the body of an interface declaration is described in IDL interface declarations.