Un mensaje puede contener un elemento complejo de repetición
que a su vez contenga un elemento simple de repetición, por ejemplo:
repmess message
repcel complex element, minOccurrences=1, maxOccurrences=5
rel simple element, minOccurrences=1, maxOccurrences=4
En
esta situación, cree una correlación con este mensaje como el origen y el
destino y luego conecte los elementos origen y destino correspondientes
arrastrando del origen al destino, por ejemplo:
repmess repmess
repcel[1,5] ------------------------------------------ repcel[1,5]
rel[1,4] --------------------------------------------- rel[1,4]
En
el editor de hoja de cálculo, esto crea lo siguiente:
repmess
for $source/repmess/repcel
repcel $source/repmess/repcel
for $source/repmess/repcel/rel
rel $source/repmess/repcel/rel
Esto crea
un bucle que recorre cada tipo complejo padre
repcel presente
y, dentro de cada uno, ejecuta un bucle que recorre cada tipo simple
rel presente.
Esto significa que al conectar los elementos padre e hijo respectivos
mediante la acción arrastrar, se correlacionan los elementos hijo de
repetición.