dicho anteriormente la descripcion de los tipos de datos la genera delphi cuando importo el xml o el wsdl del webservice y es la sgt
Código Delphi
[-]
type
mapItem = class;
mapItem = class(TRemotable)
private
Fkey: Variant;
Fvalue: Variant;
published
property key: Variant read Fkey write Fkey;
property value: Variant read Fvalue write Fvalue;
end;
Map = array of mapItem;
ArrayOf_apachesoap_Map = array of Map;
function listarPlanes: ArrayOf_apachesoap_Map; stdcall;
listarPlanes devuelve ArrayOf_apachesoap_Map que es un array de Map y Map es un array de objetos del tipo mapItem, espero haber resuelto la duda, probe al no reservar memoria a lista pero no solucione el problema.