<specGrp>

<specGrp> (specification group) contains any convenient grouping of specifications for use within the current module.
Moduletagdocs — 22 Documentation Elements
AttributesGlobal attributes only
Used by model.oddDecl
May contain
Declaration

<rng:element name="specGrp">
<rng:ref name="att.global.attributes"/>
<rng:zeroOrMore>
 <rng:choice>
  <rng:ref name="model.oddDecl"/>
  <rng:ref name="model.oddRef"/>
  <rng:ref name="model.divPart"/>
 </rng:choice>
</rng:zeroOrMore>
</rng:element>
element specGrp
{
   att.global.attributes,
   ( model.oddDecl | model.oddRef | model.divPart )*
}
Example
<specGrp xml:id="xDAILC">
 <elementSpec ident="s">
<!-- ... -->
 </elementSpec>
 <elementSpec ident="cl">
<!-- ... -->
 </elementSpec>
 <elementSpec ident="w">
<!-- ... -->
 </elementSpec>
 <elementSpec ident="m">
<!-- ... -->
 </elementSpec>
 <elementSpec ident="c">
<!-- ... -->
 </elementSpec>
</specGrp>

This specification group with identifier xDAILC contains specifications for the elements s,cl,w, etc.

Note
A specification group is referenced by means of its xml:id attribute. The declarations it contains may be included in a <module> element only by reference (using a specGrpRef element): it may not be nested within a <module> element.
Different ODD processors may generate representations of the specifications contained by a specGrp in different concrete syntaxes. For P5 the intention is to generate modules using both XML and RELAX NG, and to use only the compressed RELAX NG syntax to represent them.