Séquences et sélections dans FSD
Les fichiers .fsd permettent au schéma de définir des séquences d'enregistrements fixes ou un ordre arbitraire. Dans une séquence fixe, chaque enregistrement défini doit apparaître dans l'ordre spécifié. Ceci correspond au type de construction le plus commun pour les fichiers .fsd. En effet, pour la plupart des structures de données plates, les données apparaissent dans un ordre spécifié.
Il existe cependant de nombreux formats de données plates qui permettent aux enregistrements et champs d'adopter un ordre arbitraire ou dans lesquels les marqueurs présents dans les données déterminent la structure des enregistrements. Pour ces structures de données, la définition de fichier plat fournit l'élément de sélection.
L'élément sélection effectue un filtrage pour déterminer le meilleur enregistrement à utiliser pour générer les données de sortie. Ce filtrage compare les longueurs de champs, les séparateurs de champs, le nombre de champs et toute valeur valide spécifiée pour le champ.