<castGroup>

<castGroup> (groupe de personnages ) Dans une distribution, catégorie qui rassemble un ou plusieurs personnages. 7.1.4 Cast Lists
Moduledrama — 7 Performance Texts
Attributs
Utilisé par
Peut contenir
Declaration

<rng:element name="castGroup">
<rng:ref name="att.global.attributes"/>
<rng:group>
 <rng:zeroOrMore>
  <rng:choice>
   <rng:ref name="model.global"/>
   <rng:ref name="model.headLike"/>
  </rng:choice>
 </rng:zeroOrMore>
 <rng:oneOrMore>
  <rng:choice>
   <rng:ref name="castItem"/>
   <rng:ref name="castGroup"/>
   <rng:ref name="roleDesc"/>
  </rng:choice>
  <rng:zeroOrMore>
   <rng:ref name="model.global"/>
  </rng:zeroOrMore>
 </rng:oneOrMore>
 <rng:optional>
  <rng:ref name="trailer"/>
  <rng:zeroOrMore>
   <rng:ref name="model.global"/>
  </rng:zeroOrMore>
 </rng:optional>
</rng:group>
</rng:element>
element castGroup
{
   att.global.attributes,
   (
      ( model.global | model.headLike )*,
      ( ( castItem | castGroup | roleDesc ), model.global* )+,
      ( trailer, model.global* )?
   )
}
Exemple
<castGroup rend="braced">
 <castItem>
  <role>Walter</role>
  <actor>Mr Frank Hall</actor>
 </castItem>
 <castItem>
  <role>Hans</role>
  <actor>Mr F.W. Irish</actor>
 </castItem>
 <roleDesc>friends of Mathias</roleDesc>
</castGroup>
Note
L'attribut rend peut être utilisé comme ici pour indiquer si le regroupement est indiqué par une parenthèse, un espace, un changement de police, etc.
Noter que dans cet exemple il est entendu que la description de rôle ‘friends of Mathias’ (amis de Mathias) s'applique de façon égale aux deux rôles.