<respons>

<respons> (책임성) 특정 요소의 마크업에 대한 책임이 있는 개인 또는 개인들을 지저정한다. 21.3 Attribution of Responsibility
모듈 certainty — 21 Certainty, Precision, and Responsibility
전체 속성에 부가 att.scoping (@target, @match)
locus 책임성이 할당된 명시적인 마크업을 표시한다.
상태 필수적
자료 유형 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 (책임 당사자) 전자텍스트에 표시된 측면에 대한 책임이 있는 개인 또는 기관을 식별한다.
상태 필수적
자료 유형

<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
에 의해 사용된
포함할 수 있다
core: desc gloss
tagdocs: altIdent equiv
선언

<rng:element name="respons">
 <rng:ref name="att.global.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.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>