Ahora también pueden especificarse correlaciones de entrada para parámetros de estructura de lista. En esta instancia, los metadatos son similares a los descritos anteriormente para los parámetros formales agregados (consulte Correlaciones de entrada para parámetros de estructura agregada). El tipo de la estructura especificada en los metadatos para un parámetro de estructura de lista es el nombre de la estructura de lista. El nombre del primer campo especifica el nombre del rol contenido en la asociación establecida entre la estructura de lista especificada y la estructura hija que agrega. Normalmente, este campo se resuelve a otra estructura (la estructura hija contenida en la estructura de lista). El objeto de datos de flujo de trabajo especificado en una correlación así es un objeto de datos de flujo de trabajo de lista. El fragmento de metadatos siguiente proporciona un ejemplo de tales correlaciones de entrada. Los elementos de metadatos se han descrito anteriormente en la sección de correlaciones de entrada de estructuras.
<automatic-activity id="1" category="AC1"> ... <bpo-mapping interface-name="curam.sample.facade.intf.SampleBenefit" method-name="processClaimantDependents"> <formal-parameters> <formal-parameter index="0"> <struct type="curam.sample.struct. ClaimantDependentDetailsList"> <field name="dtls"> <struct type="curam.sample.struct. ClaimantDependentDetails"> <field name="identifier"> <base-type type="INT64"> <wdo-attribute wdo-name="ClaimantDependent" name="identifier"/> </base-type> </field> <field name="firstName"> <base-type type="STRING"> <wdo-attribute wdo-name="ClaimantDependent" name="firstName"/> </base-type> </field> <field name="surname"> <base-type type="STRING"> <wdo-attribute wdo-name="ClaimantDependent" name="surname"/> </base-type> </field> </struct> </field> </struct> </formal-parameter> </formal-parameters> </bpo-mapping> </automatic-activity>