11.11. Procédure


Procedure = ( ( Title, TitleAbbrev? )?,
              (%component.mix;)*,
              Step+
            )

Step = ( Title?,
         ( ( (%component.mix;)+,
             ( SubSteps, (%component.mix;)* )?
           ) |
           ( SubSteps, (%component.mix;)* )
         )
       )

SubSteps = ( Step+ )

Éléments : Procedure, Title, TitleAbbrev, Step, SubSteps. Attributs : Performance.

Une procédure, définie par l'élément Procedure, permet de donner une liste d'opérations à effectuer.

L'élément Procedure est constitué :

Chaque étape Step est constituée :

Une liste de sous-étapes SubSteps est constituée d'une ou plusieurs étapes (Step).

L'attribut Performance, applicable aux éléments Step et SubSteps permet de définir si une étape ou une liste de sous-étapes est optionnelle ou obligatoire. L'attribut peut prendre pour cela les valeurs Optional ou Required.

<procedure>
  <step>
    <simpara>Première étape</simpara>
    <substeps>
      <step>
        <simpara>Première sous-étape</simpara>
      </step>
      <step>
        <simpara>Seconde sous-étape</simpara>
      </step>
    </substeps>
    <simpara>Fin de la première étape</simpara>
  </step>
  <step>
    <simpara>Seconde étape</simpara>
  </step>
  <step>
    <simpara>Dernière étape</simpara>
  </step>
</procedure>