<langKnowledge>

<langKnowledge> (connaissances linguistiques) synthétise l'état des connaissances linguistiques d'une personne, soit en texte libre soit par une liste d'éléments langKnown.
Module namesdates — 13 Names, Dates, People, and Places
En complément des attributs globaux att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)) att.editLike (@evidence, @source) (att.dimensions (@unit, @quantity, @extent, @precision, @scope) (att.ranging (@atLeast, @atMost, @min, @max)) ) (att.responsibility (@cert, @resp))
tags fournit un ou plusieurs codes de langue valides pour les langues spécifiées.
Statut Optionel
Type de données 1–∞ occurrences of 

<rng:ref name="data.language"/>
data.language
séparé par un espace
Note
Cet attribut ne doit être utilisé que si l'élément ne contient pas d'enfants langKnown. Ses valeurs sont des ‘codes’ de langues tels qu'ils sont définis par RFC 4646 ou ses successeurs.
Utilisé par
Peut contenir
core: p
linking: ab
namesdates: langKnown
Declaration

<rng:element name="langKnowledge">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.datable.w3c.attributes"/>
 <rng:ref name="att.datable.iso.attributes"/>
 <rng:ref name="att.editLike.attributes"/>
 <rng:ref name="att.dimensions.attributes"/>
 <rng:ref name="att.ranging.attributes"/>
 <rng:ref name="att.responsibility.attributes"/>
 <rng:optional>
  <rng:attribute name="tags">
   <rng:list>
    <rng:ref name="data.language"/>
    <rng:zeroOrMore>
     <rng:ref name="data.language"/>
    </rng:zeroOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:choice>
  <rng:ref name="model.pLike"/>
  <rng:oneOrMore>
   <rng:ref name="langKnown"/>
  </rng:oneOrMore>
 </rng:choice>
</rng:element>
element langKnowledge
{
   att.global.attributes,
   att.datable.w3c.attributes,
   att.datable.iso.attributes,
   att.editLike.attributes,
   att.dimensions.attributes,
   att.ranging.attributes,
   att.responsibility.attributes,
   attribute tags { list { data.language, data.language* } }?,
   ( model.pLike | langKnown+ )
}
Exemple
<langKnowledge tags="en-GB fr">
 <p>British English and French</p>
</langKnowledge>
Exemple
<langKnowledge>
 <langKnown tag="en-GB" level="H">British English</langKnown>
 <langKnown tag="fr" level="M">French</langKnown>
</langKnowledge>