<msDesc>

<msDesc> (description d'un manuscrit) contient la description d'un manuscrit individuel [10.1 Overview]
Module msdescription — Manuscript Description
Attributs
Membre du
Contenu dans
Peut contenir
Note

Although the msDesc has primarily been designed with a view to encoding manuscript descriptions, it may also be used for other objects such as early printed books, fascicles, epigraphs, or any text-bearing objects that require substantial description. If an object is not text-bearing or the reasons for describing the object is not primarily the textual content, the more general object may be more suitable.

Exemple
<msDesc>
 <msIdentifier>
  <country>France</country>
  <settlement>Paris</settlement>
  <repository xml:lang="fr">Bibliothèque nationale de France. Réserve des livres rares></repository>
  <idno>RES P- YC- 1275</idno>
<!-- dans le cas des recueils : cote uniquement sans les sous-cotes -->
  <altIdentifier>
   <idno>Y. 1341</idno>
   <note>Cote de la Bibliothèque royale au XVIIIe s. (Catalogue de 1750).</note>
  </altIdentifier>
 </msIdentifier>
 <msContents>
  <msItem>
<!-- pour le traitement des recueils la solution possible est de répéter l'élément <msItem> -->
   <docAuthor>
    <forename>Juvénal</forename>
   </docAuthor>
   <docAuthor>
    <forename>Perse</forename>
   </docAuthor>
   <docTitle>
    <titlePart type="main"/>
    <titlePart type="sub"/>
   </docTitle>
   <docImprint>
    <pubPlace>Venise</pubPlace>
    <publisher>F. Torresani</publisher>
<!-- dans le Catalogue général: "in aedibus haeredum Aldi et Andreae soceri" -->
    <publisher>G.-F. Torresani</publisher>
   </docImprint>
   <docDate when="1535">1535</docDate>
   <note>In-8°.</note>
<!-- in-32°; in-24°; in-16°; in-8°; in-4°; in-folio; gr. folio -->
   <note>Exemplaire avec rehauts peints en argent, or et bleu.</note>
   <note>
    <ref target="http://catalogue.bnf.fr/ark:/12148/cb31088624r">Notice bibliographique
         dans le Catalogue général</ref>
   </note>
  </msItem>
 </msContents>
 <physDesc>
  <p>
   <ref target="http://bnf.fr/ark://">Image de la reliure dans l'iconothèque</ref>
<!-- RC-B-05225 (plat sup.) -->
  </p>
  <objectDesc>
   <supportDesc>
    <extent>
     <dimensions type="binding">
      <height unit="mm">170</height>
      <width unit="mm">98</width>
      <depth unit="mm">15</depth>
     </dimensions>
    </extent>
   </supportDesc>
  </objectDesc>
  <bindingDesc>
   <binding contemporary="true">
    <p>
     <index indexName="typo_reliure">
      <term>Reliure à décor</term>
     </index>
     <index indexName="typo_decor">
      <term>Entrelacs géométriques</term>
     </index> Reliure en <material>maroquin</material> brun jaspé</p>
    <decoNote type="plats"> à décor d’entrelacs géométriques (structure de losange et
         rectangle) complété de fers évidés.</decoNote>
    <decoNote type="plat_sup">Titre <q>ivvenalis. persivs</q> et ex-libris de Jean
         Grolier <q>io. grolierii et amicorvm.</q> dorés respectivement au centre et au bas
         du plat supérieur. </decoNote>
    <decoNote type="plat_inf">Devise de Jean Grolier<q>portio mea sit in terra
           viventivm</q> dorée au centre du plat inférieur.</decoNote>
    <decoNote type="dos">Dos à cinq nerfs, sans décor ; simple filet doré sur chaque
         nerf et en encadrement des caissons ; passages de chaînette marqués de même.</decoNote>
    <decoNote type="tranchefiles">Tranchefiles simples unicolores, vert foncé.</decoNote>
    <decoNote type="coupes">Filet doré sur les coupes.</decoNote>
    <decoNote type="annexes"/>
    <decoNote type="tranches">Tranches dorées.</decoNote>
    <decoNote type="contreplats">Contreplats en vélin.</decoNote>
    <decoNote type="chasses">Filet doré sur les chasses.</decoNote>
<!-- Description des gardes : gardes blanches ; gardes couleurs (marbrées, gaufrées, peintes, dominotées, etc.) généralement suivies de gardes blanches ; dans tous les cas, spécifier le nombre de gardes (début + fin du volume)-->
    <decoNote type="gardes">Gardes en papier et vélin (2+1+2 / 2+1+2) ; filigrane au
         pot.<ref>Briquet N° XX</ref>
    </decoNote>
<!-- Élément qui inclut aussi bien des remarques sur la couture que les charnières, claies ou modes d'attaches des plats : tous éléments de la structure dont la description est jugée utile à la description et l'identification de la reliure-->
    <decoNote type="structure">Defet manuscrit utilisé comme claie au contreplat
         inférieur (visible par transparence, sous la contregarde en vélin).</decoNote>
    <condition>Traces de mouillures anciennes plus ou moins importantes au bas des
         feuillets, qui n'ont pas affecté la reliure ; éraflure en tête du plat
         inférieur.</condition>
   </binding>
  </bindingDesc>
 </physDesc>
 <history>
  <origin notBefore="1540-01-01"
   notAfter="1547-09-15">

   <p>Reliure exécutée pour Jean Grolier par Jean Picard, Paris, entre 1540 et 1547.</p>
  </origin>
  <provenance>
   <p/>
  </provenance>
  <acquisition notBefore="1680-12-31"
   notAfter="1724-12-31">
Estampille n° 1, utilisée de
     la fin du XVIIe siècle à 1724 (page de titre).</acquisition>
 </history>
 <additional>
  <adminInfo>
   <recordHist>
    <source>Notice établie à partir du document original</source>
    <change when="2009-10-05"
     who="#Markova">
Description mise à jour le <date type="crea">5 octobre 2009 </date>en vue de l'encodage en TEI des descriptions des reliure
         de la Réserve des livres rares</change>
    <change when="2009-06-01"
     who="#Le_Bars">
Description revue le <date type="maj">1er
           juin 2009 </date> par Fabienne Le Bars</change>
    <change when="2009-06-25"
     who="#Le_Bars">
Description validée le<date type="valid">25
           juin 2009</date>par Fabienne Le Bars</change>
   </recordHist>
  </adminInfo>
 </additional>
</msDesc>
Schematron

<sch:rule context="tei:msContents|tei:physDesc|tei:history|tei:additional">

<!-- Note: This rule applies to <msContents>, <physDesc>, <history>, and <additional> wherever they occur. Luckily they are only allowed in places where they are constrained to 0 or 1 occurence. If that changes someday, this constraint may will likely need to be updated, too. -->

<!-- Also worth noting that a) if &amp; when we can use abstract patterns, this would be better handled as a single abstract rule somewhere, and concrete rules in the individual <elementSpec>s; and b) I did not test for the existence of "../*[name(.) eq $gi][2]" because then an error would be generated for each of the multiple occurences of $gi. -->
<sch:let name="givalue="name(.)"/>
<sch:report test="preceding-sibling::*[ name(.) eq $gi ] and not( following-sibling::*[ name(.) eq $gi ] )"> Only one <sch:name/> is allowed as a child of <sch:value-of select="name(..)"/>.
</sch:report>
</sch:rule>
Modèle de contenu
<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"/>
    <elementRef key="msFrag"/>
   </alternate>
  </alternate>
 </sequence>
</content>
Schéma Declaration
<rng:element name="msDesc">
 <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.sortable.attributes"/>
 <rng:ref name="att.typed.attributes"/>
 <rng:ref name="att.declaring.attributes"/>
 <rng:ref name="att.docStatus.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:ref name="msFrag"/>
    </rng:choice>
   </rng:zeroOrMore>
  </rng:choice>
 </rng:group>
</rng:element>
element msDesc
{
   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.sortable.attributes,
   att.typed.attributes,
   att.declaring.attributes,
   att.docStatus.attributes,
   (
      msIdentifier,
      model.headLike*,
      (
         model.pLike+
       | ( msContents | physDesc | history | additional | msPart | msFrag )*
      )
   )
}