<respons>

<respons> (responsibility) identifies the individual(s) responsible for some aspect of the markup of particular element(s). 21.3 Attribution of Responsibility
組件certainty — 21 Certainty, Precision, and Responsibility
屬性att.global (@xml:id, @n, @xml:lang, @rend, @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.scoping (@target, @match)
locusindicates the specific aspect of the markup for which responsibility is being assigned.
狀態 必備的
資料類型 1–∞ 次可出現: 

<rng:ref name="data.enumerated"/>
data.enumerated
以空白鍵隔開
合法的值是:
name
responsibility is being assigned concerning the name of the element or attribute used.
start
responsibility is being assigned concerning the start of the element concerned.
end
responsibility is being assigned concerning the end of the element concerned.
location
responsibility is being assigned concerning the location of the element concerned.
value
responsibility is being assigned concerning the content (for an element) or the value (for an attribute)
resp (responsible party) identifies the individual or agency responsible for the indicated aspect of the electronic text.
狀態 必備的
資料類型

<rng:ref name="data.pointer"/>
data.pointer
a pointer to one of the identifiers declared in the document header, associated with a person asserted as responsible for some aspect of the text's creation, transcription, editing, or encoding
屬於
可包含在於
figures: cell figure table
gaiji: char glyph
linking: ab join joinGrp seg
nets: graph
textcrit: app lem rdg wit witDetail
verse: metSym rhyme
可包含
宣告

<rng:element name="respons">
 <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.scoping.attributes"/>
 <rng:attribute name="locus">
  <rng:list>
   <rng:choice>
    <rng:value>name</rng:value>
    <rng:value>start</rng:value>
    <rng:value>end</rng:value>
    <rng:value>location</rng:value>
    <rng:value>value</rng:value>
   </rng:choice>
   <rng:zeroOrMore>
    <rng:choice>
     <rng:value>name</rng:value>
     <rng:value>start</rng:value>
     <rng:value>end</rng:value>
     <rng:value>location</rng:value>
     <rng:value>value</rng:value>
    </rng:choice>
   </rng:zeroOrMore>
  </rng:list>
 </rng:attribute>
 <rng:attribute name="resp">
  <rng:ref name="data.pointer"/>
 </rng:attribute>
 <rng:zeroOrMore>
  <rng:ref name="model.glossLike"/>
 </rng:zeroOrMore>
</rng:element>
element respons
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.scoping.attributes,
   attribute locus
   {
      list
      {
         ( "name" | "start" | "end" | "location" | "value" ),
         ( "name" | "start" | "end" | "location" | "value" )*
      }
   },
   attribute resp { data.pointer },
   model.glossLike*
}
例子
<respons target="#p1" locus="name location" resp="#encoder1"/>
<respons
  target="#p2"
  match="@rend"
  locus="value"
  resp="#encoder2"/>

<list type="encoders">
 <item xml:id="encoder1"/>
 <item xml:id="encoder2"/>
</list>