Il est possible de décomposer une définition de script en plusieurs fichiers pour définir un mécanisme de réutilisation.
Pour ce faire, une définition de script doit faire référence à des sous-scripts. Chaque sous-script est un script autonome qui peut être exécuté indépendamment.
Voici un exemple de script utilisable comme sous-script :
<?xml version="1.0" encoding="UTF-8"?>
<ieg-script ...>
<identifier id="Subscript" scriptversionnumber="V1" type="Test" />
<question-page ...>
...
</question-page>
...
</ieg-script>
Le script du fragment de code ci-dessus peut être inclus dans un autre script en tant que sous-script, comme suit :
<?xml version="1.0" encoding="UTF-8"?>
<ieg-script ...>
<identifier id="Script" scriptversionnumber="V1" type="Test" />
<section>
<ieg-sub-script>
<identifier id="Subscript"
scriptversionnumber="V1" type="Test" />
</ieg-sub-script>
</section>
<section>
...
</section>
...
</ieg-script>
Le point possible d'insertion d'un sous-script dans un script peut être comme suit :
Une autre limite à garder à l'esprit est qu'un sous-script ne peut apparaître qu'une fois dans un script car les ID de page doivent être uniques dans le script obtenu.
Notez qu'un script peut être utilisé comme sous-script à un autre emplacement. Lors de la modification des scripts, assurez-vous que les scripts auxquels il est fait référence sont retestés pour vérifier que les modifications n'ont pas un impact non souhaité.