Número de repeticiones en FSD
Los elementos "sequence", "choice" y "record" del FSD permiten especificar el número de repeticiones esperadas. El procesador FSD utiliza esta información para navegar por los datos y validarlos.
El atributo "max-occurs" está definido por defecto en 1, lo cual significa que los elementos "record", "sequence" o "choice" solo pueden estar presentes una vez. Para algunos tipos de datos planos puede haber otro número fijo, pero en la mayoría de los casos cualquier número de repeticiones es válido. Esto se puede especificar con el valor 0, en cuyo caso FSD procesa los registros hasta que encuentra uno sin correspondencia.
El atributo "min-occurs" se utiliza únicamente para validaciones (y para facilitar la correspondencia de modelos cuando se utiliza el elemento "choice"). Antes de pasar al siguiente registro, el procesador FSD comprueba el número de repeticiones con el mínimo especificado por "min-occurs" y genera un error si se encuentran más de las especificadas.