<respons>

<respons> (responsabilità) indica i soggetti responsabili della codifica di determinati elementi 21.3 Attribution of Responsibility
Modulo certainty — 21 Certainty, Precision, and Responsibility
Oltre agli attributi globali
target fornisce l'identificatore dell'elemento a cui è attribuita una certa responsabilità
Stato Obbligatorio se applicabile
Tipo di dati 1–∞ occorrenze di 

<rng:ref name="data.pointer"/>
data.pointer
separato da spazio bianco
Valori one or more valid identifiers, separated by whitespace.
pattern supplies an XSLT 2.0 pattern which may be used to select those portions of the document responsibility for which is to be specified.
Stato Opzionale
Tipo di dati

<rng:text/>
text
Valori The pattern should be expressed using the pattern syntax defined in Kay (ed.) (2007).
locus indica l'aspetto specifico della codifica per il qaule è attribuita la responsabilità
Stato Richiesto
Tipo di dati 1–∞ occorrenze di 

<rng:ref name="data.enumerated"/>
data.enumerated
separato da spazio bianco
I valori legali sono:
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 (responsabile) indica il soggetto responsabile dell'aspetto del test elettronico
Stato Richiesto
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
Valori 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
Usato da
Può contenere
core: desc gloss
tagdocs: altIdent equiv
Dichiarazione

<rng:element name="respons">
 <rng:ref name="att.global.attributes"/>
 <rng:optional>
  <rng:attribute name="target">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="data.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="pattern">
   <rng:text/>
  </rng:attribute>
 </rng:optional>
 <rng:attribute name="locus">
  <rng:list>
   <rng:oneOrMore>
    <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:oneOrMore>
  </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,
   attribute target { list { data.pointer+ } }?,
   attribute pattern { text }?,
   attribute locus
   {
      list { ( "name" | "start" | "end" | "location" | "value" )+ }
   },
   attribute resp { data.pointer },
   model.glossLike*
}
Esempio
<respons target="#p1" locus="name location" resp="#encoder1"/>
<respons
  target="#p2"
  pattern="@rend"
  locus="value"
  resp="#encoder2"/>

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