<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. [13.3.2.1 Personal Characteristics]
Modulenamesdates — Names, Dates, People, and Places
Attributsatt.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp)) att.datable (@calendar, @period) (att.datable.w3c (@when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)) (att.datable.custom (@when-custom, @notBefore-custom, @notAfter-custom, @from-custom, @to-custom, @datingPoint, @datingMethod)) att.editLike (@evidence, @instant) (att.dimensions (@unit, @quantity, @extent, @precision, @scope) (att.ranging (@atLeast, @atMost, @min, @max, @confidence)) ) (att.source (@source))
tagsfournit un ou plusieurs codes de langue valides pour les langues spécifiées.
Statut Optionel
Type de données 1–∞ occurrences de 

<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.

Membre du
Contenu dans
namesdates: person personGrp
Peut contenir
certainty: precision
core: p
linking: ab
namesdates: langKnown
Declaration

<rng:element name="langKnowledge">
 <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.datable.attributes"/>
 <rng:ref name="att.datable.w3c.attributes"/>
 <rng:ref name="att.datable.iso.attributes"/>
 <rng:ref name="att.datable.custom.attributes"/>
 <rng:ref name="att.editLike.attributes"/>
 <rng:ref name="att.dimensions.attributes"/>
 <rng:ref name="att.ranging.attributes"/>
 <rng:ref name="att.source.attributes"/>
 <rng:optional>
  <rng:attribute name="tags">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="data.language"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:group>
  <rng:zeroOrMore>
   <rng:ref name="precision"/>
  </rng:zeroOrMore>
  <rng:choice>
   <rng:ref name="model.pLike"/>
   <rng:oneOrMore>
    <rng:ref name="langKnown"/>
   </rng:oneOrMore>
  </rng:choice>
 </rng:group>
</rng:element>
element langKnowledge
{
   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.datable.attributes,
   att.datable.w3c.attributes,
   att.datable.iso.attributes,
   att.datable.custom.attributes,
   att.editLike.attributes,
   att.dimensions.attributes,
   att.ranging.attributes,
   att.source.attributes,
   attribute tags { list { data.language+ } }?,
   ( precision*, ( model.pLike | langKnown+ ) )
}
Exemple
<langKnowledge tags="en-GB fr">
 <p>Anglais britannique et français</p>
</langKnowledge>
Exemple
<langKnowledge>
 <langKnown tag="en-GBlevel="H">Anglais britannique </langKnown>
 <langKnown tag="frlevel="M">Français</langKnown>
</langKnowledge>