The framework only currently supports a complex (referencing a schema) or primitive types, with multiplicity set. It could be useful to utilise other schema restrictions, for example, xsd:choice. A process developer could then specify a number of types the input can conform to.