Processing of Lists

An operation is said to use IBM Cúram Social Program Management lists if its return value or any of its parameters utilize a struct which aggregates another struct using 'multiple' cardinality.

In the UML metamodel, it is possible to model an operation which uses parameters containing lists. All operations which are visible as a web service are normally also visible to the web client.

However the web client does not support the following:

In these cases, the web client ignores the operations which it does not support, but these operations can be used as normal as an inbound web service.

When using lists with a document-oriented inbound web service SOAP messages corresponding to the list structs do not match the WSDL corresponding to these types. This will manifest itself as a runtime error when SOAP messages are being serialized or de-serialized. The recommended workaround is to either: