<metDecl>

<metDecl> (운율적 표기법 선언) 운율적 텍스트에서 구조적 요소(예, lg, l, 또는 seg)에 대한 met, real, 또는 rhyme 속성 값으로 명시할 때 운율적 유형을 표시하는 표기법을 기록한다. [6.5 Metrical Notation Declaration 6.3 Rhyme and Metrical Analysis]
모듈verse — 6 Verse
속성att.global (@xml:id, @n, @xml:lang, @rend, @style, @rendition, @xml:base, @xml:space) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) att.declarable (@default)
type표기법이 추상적 운율 형식, 그 실제 운율적 실현, 또는 운 스키마, 아니면 그것에 관련한 결합을 포함하는지를 표시한다.
상태 수의적
자료 유형 1–3 출현 

<rng:ref name="data.enumerated"/>
data.enumerated
공백문자로 분리됨
적법한 값은:
met
(met 속성) 선언은 met 속성에 기록된 추상적 운율 형식에 적용한다.
real
(real 속성) 선언은 real 속성에 기록된 관례적 운율 구조의 실제 실현에 적용한다.
rhyme
(rhyme 속성) 선언은 rhyme 속성에 기록된 운 스키마에 적용한다.
pattern (정규표현 유형) 이 표기법에 적법한 임의의 값을 정의하는 정규표현을 명시한다.
상태 수의적
자료 유형

<rng:ref name="data.pattern"/>
data.pattern
the value must be a valid regular expression per the World Wide Web Consortium's XML Schema Part 2: Datatypes Second Edition, Appendix F
에 의해 사용된
에 의해 포함된
header: encodingDesc
포함할 수 있다
core: note p
linking: ab
textcrit: witDetail
verse: metSym
선언

<rng:element name="metDecl">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.declarable.attributes"/>
 <rng:optional>
  <rng:attribute name="type" a:defaultValue="met real">
   <rng:list>
    <rng:choice>
     <rng:value>met</rng:value>
     <rng:value>real</rng:value>
     <rng:value>rhyme</rng:value>
    </rng:choice>
    <rng:optional>
     <rng:choice>
      <rng:value>met</rng:value>
      <rng:value>real</rng:value>
      <rng:value>rhyme</rng:value>
     </rng:choice>
    </rng:optional>
    <rng:optional>
     <rng:choice>
      <rng:value>met</rng:value>
      <rng:value>real</rng:value>
      <rng:value>rhyme</rng:value>
     </rng:choice>
    </rng:optional>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="pattern">
   <rng:ref name="data.pattern"/>
  </rng:attribute>
 </rng:optional>
 <rng:choice>
  <rng:oneOrMore>
   <rng:choice>
    <rng:ref name="model.pLike"/>
    <rng:ref name="model.noteLike"/>
   </rng:choice>
  </rng:oneOrMore>
  <rng:oneOrMore>
   <rng:ref name="metSym"/>
  </rng:oneOrMore>
 </rng:choice>
</rng:element>
element metDecl
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.declarable.attributes,
   attribute type
   {
      list
      {
         ( "met" | "real" | "rhyme" ),
         ( "met" | "real" | "rhyme" )?,
         ( "met" | "real" | "rhyme" )?
      }
   }?,
   attribute pattern { data.pattern }?,
   ( ( model.pLike | model.noteLike )+ | metSym+ )
}
<metDecl xml:id="ip" type="met" pattern="((SU|US)USUSUSUS/)">
 <metSym value="S">stressed syllable</metSym>
 <metSym value="U">unstressed syllable</metSym>
 <metSym value="/">metrical line boundary</metSym>
</metDecl>

This example is intended for the far more restricted case typified by the Shakespearean iambic pentameter. Only metrical patterns containing exactly ten syllables, alternately stressed and unstressed, (except for the first two which may be in either order) to each metrical line can be expressed using this notation.