<!-- TEIcorp2.dtd:  written by OddDTD 1994-09-09              -->
 
<!-- 23.2:  Header extensions for Corpus Texts                -->
<!ENTITY % textDesc 'INCLUDE' >
<![ %textDesc; [
<!ELEMENT %n.textDesc;  - o  (%n.channel;, %n.constitution;, 
                             %n.derivation;, %n.domain;, 
                             %n.factuality;, %n.interaction;, 
                             %n.preparedness;, (%n.purpose)+)   >
<!ATTLIST %n.textDesc;       %a.global;
                             %a.declarable;
          TEIform            CDATA               'textDesc'     >
]]>
 
<!ENTITY % particDesc 'INCLUDE' >
<![ %particDesc; [
<!ELEMENT %n.particDesc; 
                        - o  ((%n.p)+ | ( (%n.person; | 
                             %n.personGrp;)+, 
                             (%n.particLinks)?) )               >
<!ATTLIST %n.particDesc;     %a.global;
                             %a.declarable;
          TEIform            CDATA               'particDesc'   >
]]>
 
<!ENTITY % settingDesc 'INCLUDE' >
<![ %settingDesc; [
<!ELEMENT %n.settingDesc; 
                        - o  ((%n.p)+ | (%n.setting)+)          >
<!ATTLIST %n.settingDesc;    %a.global;
                             %a.declarable;
          TEIform            CDATA               'settingDesc'  >
]]>
 
<!-- 23.2.1:  Header extensions for Corpus Texts (cont'd)     -->
<!ENTITY % channel 'INCLUDE' >
<![ %channel; [
<!ELEMENT %n.channel;   - o  (%phrase.seq)                      >
<!ATTLIST %n.channel;        %a.global;
          mode               (s | w | ws | sw | m | x) 
                                                 x
          TEIform            CDATA               'channel'      >
]]>
 
<!ENTITY % constitution 'INCLUDE' >
<![ %constitution; [
<!ELEMENT %n.constitution; 
                        - o  (%phrase.seq)                      >
<!ATTLIST %n.constitution;   %a.global;
          type               (single | composite | frags | 
                             unknown)            single
          TEIform            CDATA               'constitution' >
]]>
 
<!ENTITY % derivation 'INCLUDE' >
<![ %derivation; [
<!ELEMENT %n.derivation; 
                        - o  (%phrase.seq)                      >
<!ATTLIST %n.derivation;     %a.global;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'derivation'   >
]]>
 
<!ENTITY % domain 'INCLUDE' >
<![ %domain; [
<!ELEMENT %n.domain;    - o  (%phrase.seq)                      >
<!ATTLIST %n.domain;         %a.global;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'domain'       >
]]>
 
<!ENTITY % factuality 'INCLUDE' >
<![ %factuality; [
<!ELEMENT %n.factuality; 
                        - o  (%phrase.seq)                      >
<!ATTLIST %n.factuality;     %a.global;
          type               (fiction | fact | mixed | 
                             inapplicable)       #IMPLIED
          TEIform            CDATA               'factuality'   >
]]>
 
<!ENTITY % interaction 'INCLUDE' >
<![ %interaction; [
<!ELEMENT %n.interaction; 
                        - o  (%phrase.seq;)                     >
<!ATTLIST %n.interaction;    %a.global;
          type               (none | partial | complete | 
                             inapplicable)       #IMPLIED
          active             CDATA               #IMPLIED
          passive            CDATA               #IMPLIED
          TEIform            CDATA               'interaction'  >
]]>
 
<!ENTITY % preparedness 'INCLUDE' >
<![ %preparedness; [
<!ELEMENT %n.preparedness; 
                        - o  (%phrase.seq)                      >
<!ATTLIST %n.preparedness;   %a.global;
          type               CDATA               #IMPLIED
          TEIform            CDATA               'preparedness' >
]]>
 
<!ENTITY % purpose 'INCLUDE' >
<![ %purpose; [
<!ELEMENT %n.purpose;   - o  (%phrase.seq)                      >
<!ATTLIST %n.purpose;        %a.global;
          type               CDATA               #IMPLIED
          degree             (high | medium | low | unknown) 
                                                 #IMPLIED
          TEIform            CDATA               'purpose'      >
]]>
 
<!-- (end of 23.2.1)                                          -->
<!-- 23.2.2:  Header extensions for Corpus Texts (cont'd)     -->
<!ENTITY % x.demographic ''                                     >
<!ENTITY % m.demographic '%x.demographic %n.affiliation; | 
           %n.birth; | %n.education; | %n.firstLang; | 
           %n.langKnown; | %n.occupation; | %n.persName; | 
           %n.residence; | %n.socecStatus;'                     >
<!ENTITY % person 'INCLUDE' >
<![ %person; [
<!ELEMENT %n.person;    - o  ((%n.p)+ | (%m.demographic)* )     >
<!ATTLIST %n.person;         %a.global;
          role               CDATA               #IMPLIED
          sex                (m | f | u )        #IMPLIED
          age                CDATA               #IMPLIED
          TEIform            CDATA               'person'       >
]]>
 
<!ENTITY % personGrp 'INCLUDE' >
<![ %personGrp; [
<!ELEMENT %n.personGrp; - o  ((%n.p)+ | (%m.demographic)* )     >
<!ATTLIST %n.personGrp;      %a.global;
          role               CDATA               #IMPLIED
          sex                (m | f | u | x)     #IMPLIED
          age                CDATA               #IMPLIED
          size               CDATA               #IMPLIED
          TEIform            CDATA               'personGrp'    >
]]>
 
<!ENTITY % birth 'INCLUDE' >
<![ %birth; [
<!ELEMENT %n.birth;     - -  (%phrase.seq)                      >
<!ATTLIST %n.birth;          %a.global;
          date               %ISO-date           #IMPLIED
          TEIform            CDATA               'birth'        >
]]>
 
<!ENTITY % firstLang 'INCLUDE' >
<![ %firstLang; [
<!ELEMENT %n.firstLang; - o  (%phrase.seq)                      >
<!ATTLIST %n.firstLang;      %a.global;
          TEIform            CDATA               'firstLang'    >
]]>
 
<!ENTITY % langKnown 'INCLUDE' >
<![ %langKnown; [
<!ELEMENT %n.langKnown; - -  (%phrase.seq)                      >
<!ATTLIST %n.langKnown;      %a.global;
          TEIform            CDATA               'langKnown'    >
]]>
 
<!ENTITY % residence 'INCLUDE' >
<![ %residence; [
<!ELEMENT %n.residence; - o  (%phrase.seq)                      >
<!ATTLIST %n.residence;      %a.global;
          TEIform            CDATA               'residence'    >
]]>
 
<!ENTITY % education 'INCLUDE' >
<![ %education; [
<!ELEMENT %n.education; - o  (%phrase.seq)                      >
<!ATTLIST %n.education;      %a.global;
          TEIform            CDATA               'education'    >
]]>
 
<!ENTITY % affiliation 'INCLUDE' >
<![ %affiliation; [
<!ELEMENT %n.affiliation; 
                        - -  (%phrase.seq)                      >
<!ATTLIST %n.affiliation;    %a.global;
          TEIform            CDATA               'affiliation'  >
]]>
 
<!ENTITY % occupation 'INCLUDE' >
<![ %occupation; [
<!ELEMENT %n.occupation; 
                        - -  (%phrase.seq)                      >
<!ATTLIST %n.occupation;     %a.global;
          scheme             IDREF               #IMPLIED
          code               IDREF               #IMPLIED
          TEIform            CDATA               'occupation'   >
]]>
 
<!ENTITY % socecStatus 'INCLUDE' >
<![ %socecStatus; [
<!ELEMENT %n.socecStatus; 
                        - o  (%phrase.seq)                      >
<!ATTLIST %n.socecStatus;    %a.global;
          scheme             IDREF               #IMPLIED
          code               IDREF               #IMPLIED
          TEIform            CDATA               'socecStatus'  >
]]>
 
<!ENTITY % particLinks 'INCLUDE' >
<![ %particLinks; [
<!ELEMENT %n.particLinks; 
                        - o  ((%n.p)+ | (%n.relation)+)         >
<!ATTLIST %n.particLinks;    %a.global;
          TEIform            CDATA               'particLinks'  >
]]>
 
<!ENTITY % relation 'INCLUDE' >
<![ %relation; [
<!ELEMENT %n.relation;  - o  EMPTY                              >
<!ATTLIST %n.relation;       %a.global;
          type               CDATA               personal
          desc               CDATA               #IMPLIED
          active             IDREFS              #IMPLIED
          passive            IDREFS              #IMPLIED
          mutual             (Y | N)             Y
          TEIform            CDATA               'relation'     >
]]>
 
<!-- (end of 23.2.2)                                          -->
<!-- 23.2.3:  Header extensions for Corpus Texts (cont'd)     -->
<!ENTITY % setting 'INCLUDE' >
<![ %setting; [
<!ELEMENT %n.setting;   - -  ((%n.p)+ | (%n.name; | %n.time; | 
                             %n.locale; | %n.activity;)* )      >
<!ATTLIST %n.setting;        %a.global;
          who                IDREFS              #IMPLIED
          TEIform            CDATA               'setting'      >
]]>
 
<!ENTITY % locale 'INCLUDE' >
<![ %locale; [
<!ELEMENT %n.locale;    - o  (%phrase.seq)                      >
<!ATTLIST %n.locale;         %a.global;
          TEIform            CDATA               'locale'       >
]]>
 
<!ENTITY % activity 'INCLUDE' >
<![ %activity; [
<!ELEMENT %n.activity;  - o  (%phrase.seq)                      >
<!ATTLIST %n.activity;       %a.global;
          TEIform            CDATA               'activity'     >
]]>
 
<!-- (end of 23.2.3)                                          -->
<!-- (end of 23.2)                                            -->