<interaction>

<interaction> 예를 들어 대답 또는 감탄, 논평 등의 형식으로 텍스트를 생산하고 경험하는 대상들 사이의 상호작용의 범위, 기준, 그리고 특성을 기술한다. 15.2.1 The Text Description
모듈 corpus — 15 Language Corpora
전체 속성에 부가
type 텍스트의 능동적 그리고 수동적 참여자들 사이의 상호작용 정도를 명시한다.
상태 수의적
적법한 값은:
none
종류의 상호작용이 없다. 예, 독백.
partial
어느 정도의 상호작용, 예, 고정된 반응을 유발하는 독백
complete
완전한 상호작용, 예, 대면 대화
inapplicable
이 매개변인은 이 경우에 부적절하거나 적용불가능하다.
active 텍스트의 일부를 생산하는 능동적 참여자(또는 addressors)의 수를 명시한다.
상태 수의적
자료 유형

<rng:ref name="data.enumerated"/>
data.enumerated
제안값은 다음을 포함한다:
singular
단일 화자
plural
다수의 화자
corporate
집단적 화자
unknown
미지의 또는 미명시된 화자의 수
passive 텍스트가 전달되는 또는 면전에서 생산 또는 수행되는 수동적 참여자(또는 addressees)의 수를 명시한다.
상태 수의적
자료 유형

<rng:ref name="data.enumerated"/>
data.enumerated
제안값은 다음을 포함한다:
self
텍스트가 창작자에게 전달된다. 예, 일기.
single
텍스트가 다른 한 사람에게 전달된다. 예, 개인적 편지
many
텍스트가 셀 수 있을 만큼의 수의 다른 사람들에게 전달된다. 예, 모든 참여자를 일일이 식별할 수 있는 대화
group
텍스트가 규정할 수 없지만 고정된 수의 참여자들에게 전달된다. 예, 강의
world
텍스트가 규정할 수 없고 무한한 수의 사람들에게 전달된다. 예, 출판된 책
에 의해 사용된
포함할 수 있다
선언

<rng:element name="interaction">
 <rng:ref name="att.global.attributes"/>
 <rng:optional>
  <rng:attribute name="type">
   <rng:choice>
    <rng:value>none</rng:value>
    <rng:value>partial</rng:value>
    <rng:value>complete</rng:value>
    <rng:value>inapplicable</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="active">
   <rng:choice>
    <rng:value>singular</rng:value>
    <rng:value>plural</rng:value>
    <rng:value>corporate</rng:value>
    <rng:value>unknown</rng:value>
    <rng:data type="Name"/>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="passive">
   <rng:choice>
    <rng:value>self</rng:value>
    <rng:value>single</rng:value>
    <rng:value>many</rng:value>
    <rng:value>group</rng:value>
    <rng:value>world</rng:value>
    <rng:data type="Name"/>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:ref name="macro.phraseSeq.limited"/>
</rng:element>
element interaction
{
   att.global.attributes,
   attribute type { "none" | "partial" | "complete" | "inapplicable" }?,
   attribute active
   {
      "singular" | "plural" | "corporate" | "unknown" | xsd:Name
   }?,
   attribute passive
   {
      "self" | "single" | "many" | "group" | "world" | xsd:Name
   }?,
   macro.phraseSeq.limited
}
<interaction type="complete" active="plural" passive="many"/>
<interaction type="none" active="singular" passive="group"/>