Constructed values denote structure, unions , arrays and sequences. Sequences are variable-length arrays with a maximum size. Sequences can be either bounded or unbounded. Bounded sequences have a maximal size, specified at time of declaration. Unbounded sequences do not have an explicit maximal size defintion.
Strings are similar to sequences of type char, and have both a bound and unbounded version.
Object References are opaque references only uniform within an ORB implementation. The objects usually contain environmental information, but there is not any restriction on this. Since the values pass through the ORB, the ORB may actually make use of the information. The context object interface includes methods for building and retrieving context information. The object can be dynamically created and destroyed.