<msPart>

<msPart> (manuscript part) 元々は別のものであったものを、新しくひとつにまとめ直された手書き資料 の情報を示す。 [10.10 Manuscript Parts]
モジュール msdescription — Manuscript Description
属性
上位
msdescription: msDesc msPart
下位
core: head p
linking: ab
解説

As this last example shows, for compatibility reasons the identifier of a manuscript part may be supplied as a simple altIdentifier rather than using the more structured msIdentifier element. This usage is however deprecated.

<msPart>
 <msIdentifier>
  <idno>A</idno>
  <altIdentifier type="catalog">
   <collection>Becker</collection>
   <idno>48, Nr. 145</idno>
  </altIdentifier>
  <altIdentifier type="catalog">
   <collection>Wiener Liste</collection>
   <idno>4°5</idno>
  </altIdentifier>
 </msIdentifier>
 <head>
  <title xml:lang="la">Gregorius: Homiliae in Ezechielem</title>
  <origPlace key="tgn_7008085">Weissenburg (?)</origPlace>
  <origDate notBefore="0801"
   notAfter="0815">
IX. Jh., Anfang</origDate>
 </head>
</msPart>
<msDesc>
 <msIdentifier>
  <settlement>Amiens</settlement>
  <repository>Bibliothèque Municipale</repository>
  <idno>MS 3</idno>
  <msName>Maurdramnus Bible</msName>
 </msIdentifier>
 <msContents>
  <summary>
   <list>
    <item xml:lang="en">Miscellany of various texts;</item>
    <item xml:lang="la">Prudentius, Psychomachia;</item>
    <item xml:lang="la">Physiologus de natura animantium</item>
   </list>
  </summary>
  <textLang mainLang="la">Latin</textLang>
 </msContents>
 <physDesc>
  <objectDesc form="composite_manuscript"/>
 </physDesc>
 <msPart>
  <msIdentifier>
   <idno>ms. 10066-77 ff. 140r-156v</idno>
  </msIdentifier>
  <msContents>
   <summary xml:lang="la">Physiologus</summary>
   <textLang mainLang="la">Latin</textLang>
  </msContents>
 </msPart>
 <msPart>
  <msIdentifier>
   <altIdentifier>
    <idno>MS 6</idno>
   </altIdentifier>
  </msIdentifier>
<!-- other information specific to this part here -->
 </msPart>
<!-- more parts here -->
</msDesc>
Content model
<content>
 <sequence>
  <elementRef key="msIdentifier"/>
  <classRef key="model.headLike"
   minOccurs="0maxOccurs="unbounded"/>

  <alternate>
   <classRef key="model.pLike"
    minOccurs="1maxOccurs="unbounded"/>

   <alternate minOccurs="0"
    maxOccurs="unbounded">

    <elementRef key="msContents"/>
    <elementRef key="physDesc"/>
    <elementRef key="history"/>
    <elementRef key="additional"/>
    <elementRef key="msPart"/>
   </alternate>
  </alternate>
 </sequence>
</content>
宣言
<rng:element name="msPart">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.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.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:ref name="att.typed.attributes"/>
 <rng:group>
  <rng:ref name="msIdentifier"/>
  <rng:zeroOrMore>
   <rng:ref name="model.headLike"/>
  </rng:zeroOrMore>
  <rng:choice>
   <rng:oneOrMore>
    <rng:ref name="model.pLike"/>
   </rng:oneOrMore>
   <rng:zeroOrMore>
    <rng:choice>
     <rng:ref name="msContents"/>
     <rng:ref name="physDesc"/>
     <rng:ref name="history"/>
     <rng:ref name="additional"/>
     <rng:ref name="msPart"/>
    </rng:choice>
   </rng:zeroOrMore>
  </rng:choice>
 </rng:group>
</rng:element>
element msPart
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   att.typed.attributes,
   (
      msIdentifier,
      model.headLike*,
      (
         model.pLike+
       | ( msContents | physDesc | history | additional | msPart )*
      )
   )
}