<!-- teihdr2.dtd: written by OddDTD 1994-09-09 -->
<!-- 5.1.1: The TEI Header -->
<!-- teihdr2.dtd Tags for TEI Header. -->
<!-- Text Encoding Initiative: Guidelines for Electronic -->
<!-- Text Encoding and Interchange. Document TEI P3, 1994. -->
<!-- Copyright (c) 1994 ACH, ACL, ALLC. Permission to copy -->
<!-- in any form is granted, provided this notice is -->
<!-- included in all copies. -->
<!-- These materials may not be altered; modifications to -->
<!-- these DTDs should be performed as specified in the -->
<!-- Guidelines in chapter "Modifying the TEI DTD." -->
<!-- These materials subject to revision. Current versions -->
<!-- are available from the Text Encoding Initiative. -->
<!ENTITY % teiHeader 'INCLUDE' >
<![ %teiHeader; [
<!ELEMENT %n.teiHeader; - - (%n.fileDesc;, (%n.encodingDesc)*,
(%n.profileDesc)*,
(%n.revisionDesc)?) >
<!ATTLIST %n.teiHeader; %a.global;
type CDATA text
creator CDATA #IMPLIED
status (new | update) new
date.created CDATA #IMPLIED
date.updated CDATA #IMPLIED
TEIform CDATA 'teiHeader' >
]]>
<!-- 5.1.1: The TEI Header (cont'd) -->
<!-- 5.2: The file description -->
<!ENTITY % fileDesc 'INCLUDE' >
<![ %fileDesc; [
<!ELEMENT %n.fileDesc; - - (%n.titleStmt;, (%n.editionStmt)?,
(%n.extent)?, %n.publicationStmt;,
(%n.seriesStmt)?, (%n.notesStmt)?,
(%n.sourceDesc)+ ) >
<!ATTLIST %n.fileDesc; %a.global;
TEIform CDATA 'fileDesc' >
]]>
<!-- 5.2.1: The title statement -->
<!ENTITY % titleStmt 'INCLUDE' >
<![ %titleStmt; [
<!ELEMENT %n.titleStmt; - o (((%n.title)+, (%n.author; |
%n.editor; | %n.sponsor; |
%n.funder; | %n.principal; |
%n.respStmt;)*)) >
<!ATTLIST %n.titleStmt; %a.global;
TEIform CDATA 'titleStmt' >
]]>
<!ENTITY % sponsor 'INCLUDE' >
<![ %sponsor; [
<!ELEMENT %n.sponsor; - o ( %phrase.seq; ) >
<!ATTLIST %n.sponsor; %a.global;
TEIform CDATA 'sponsor' >
]]>
<!ENTITY % funder 'INCLUDE' >
<![ %funder; [
<!ELEMENT %n.funder; - o ( %phrase.seq; ) >
<!ATTLIST %n.funder; %a.global;
TEIform CDATA 'funder' >
]]>
<!ENTITY % principal 'INCLUDE' >
<![ %principal; [
<!ELEMENT %n.principal; - o (%phrase.seq;) >
<!ATTLIST %n.principal; %a.global;
TEIform CDATA 'principal' >
]]>
<!-- The TITLE, AUTHOR, NAME, RESPSTMT, and RESP elements -->
<!-- are declared in file teicore2.dtd, not here. -->
<!-- (end of 5.2.1) -->
<!-- 5.2.2: The edition statement -->
<!ENTITY % editionStmt 'INCLUDE' >
<![ %editionStmt; [
<!ELEMENT %n.editionStmt;
- o ( (%n.edition;, (%n.respStmt)*) |
(%n.p)+ ) >
<!ATTLIST %n.editionStmt; %a.global;
TEIform CDATA 'editionStmt' >
]]>
<!ENTITY % edition 'INCLUDE' >
<![ %edition; [
<!ELEMENT %n.edition; - o (%phrase.seq;) >
<!ATTLIST %n.edition; %a.global;
TEIform CDATA 'edition' >
]]>
<!-- (end of 5.2.2) -->
<!-- 5.2.3: The extent statement -->
<!ENTITY % extent 'INCLUDE' >
<![ %extent; [
<!ELEMENT %n.extent; - o (%phrase.seq; ) >
<!ATTLIST %n.extent; %a.global;
TEIform CDATA 'extent' >
]]>
<!-- (end of 5.2.3) -->
<!-- 5.2.4: The publication statement -->
<!ENTITY % publicationStmt 'INCLUDE' >
<![ %publicationStmt; [
<!ELEMENT %n.publicationStmt;
- o ((%n.p)+ | ( (%n.publisher; |
%n.distributor; | %n.authority;) &
((%n.pubPlace)?, (%n.address)?,
(%n.idno)*, (%n.availability)?,
(%n.date)?)+ )+ ) >
<!ATTLIST %n.publicationStmt;%a.global;
TEIform CDATA 'publicationStmt'
>
]]>
<!ENTITY % distributor 'INCLUDE' >
<![ %distributor; [
<!ELEMENT %n.distributor;
- o (%phrase.seq;) >
<!ATTLIST %n.distributor; %a.global;
TEIform CDATA 'distributor' >
]]>
<!ENTITY % authority 'INCLUDE' >
<![ %authority; [
<!ELEMENT %n.authority; - o (%phrase.seq;) >
<!ATTLIST %n.authority; %a.global;
TEIform CDATA 'authority' >
]]>
<!ENTITY % idno 'INCLUDE' >
<![ %idno; [
<!ELEMENT %n.idno; - o (#PCDATA) >
<!ATTLIST %n.idno; %a.global;
type CDATA #IMPLIED
TEIform CDATA 'idno' >
]]>
<!ENTITY % availability 'INCLUDE' >
<![ %availability; [
<!ELEMENT %n.availability;
- o ((%n.p)+) >
<!ATTLIST %n.availability; %a.global;
status (free | unknown | restricted)
#IMPLIED
TEIform CDATA 'availability' >
]]>
<!-- The PUBLISHER, PUBPLACE, and ADDRESS elements are -->
<!-- defined in file teicore2.dtd. -->
<!-- (end of 5.2.4) -->
<!-- 5.2.5: The series statement -->
<!ENTITY % seriesStmt 'INCLUDE' >
<![ %seriesStmt; [
<!ELEMENT %n.seriesStmt;
- O ( (%n.title;, (%n.idno; |
%n.respStmt;)*) | (%n.p)+ ) >
<!ATTLIST %n.seriesStmt; %a.global;
TEIform CDATA 'seriesStmt' >
]]>
<!-- (end of 5.2.5) -->
<!-- 5.2.6: The notes statement -->
<!ENTITY % notesStmt 'INCLUDE' >
<![ %notesStmt; [
<!ELEMENT %n.notesStmt; - o ((%n.note)+) >
<!ATTLIST %n.notesStmt; %a.global;
TEIform CDATA 'notesStmt' >
]]>
<!-- The NOTE element is defined with the core tags. -->
<!-- (end of 5.2.6) -->
<!-- (end of 5.2) -->
<!-- 5.2.7: The source description -->
<!ENTITY % sourceDesc 'INCLUDE' >
<![ %sourceDesc; [
<!ELEMENT %n.sourceDesc;
- - (%n.p; | %n.bibl; | %n.biblFull; |
%n.biblStruct; | %n.listBibl; |
%n.scriptStmt; |
%n.recordingStmt;)+ >
<!ATTLIST %n.sourceDesc; %a.global;
%a.declarable;
TEIform CDATA 'sourceDesc' >
]]>
<!-- 5.2.9: Script statement and recording statement -->
<!ENTITY % scriptStmt 'INCLUDE' >
<![ %scriptStmt; [
<!ELEMENT %n.scriptStmt;
- - ((%n.p)+ | %n.bibl; | %n.biblFull;
| %n.biblStruct;) >
<!ATTLIST %n.scriptStmt; %a.global;
%a.declarable;
TEIform CDATA 'scriptStmt' >
]]>
<!ENTITY % recordingStmt 'INCLUDE' >
<![ %recordingStmt; [
<!ELEMENT %n.recordingStmt;
- - ((%n.p)+ | (%n.recording)+ ) >
<!ATTLIST %n.recordingStmt; %a.global;
TEIform CDATA 'recordingStmt'>
]]>
<!ENTITY % recording 'INCLUDE' >
<![ %recording; [
<!ELEMENT %n.recording; - - ((%n.p)+ | (%n.respStmt; |
%n.equipment; | %n.broadcast; |
%n.date;)*) >
<!ATTLIST %n.recording; %a.global;
%a.declarable;
type (audio | video) audio
dur CDATA #IMPLIED
TEIform CDATA 'recording' >
]]>
<!ENTITY % equipment 'INCLUDE' >
<![ %equipment; [
<!ELEMENT %n.equipment; - o ((%n.p)+) >
<!ATTLIST %n.equipment; %a.global;
%a.declarable;
TEIform CDATA 'equipment' >
]]>
<!ENTITY % broadcast 'INCLUDE' >
<![ %broadcast; [
<!ELEMENT %n.broadcast; - - ((%n.p)+ | %n.bibl; |
%n.biblStruct; | %n.biblFull; |
%n.recording;) >
<!ATTLIST %n.broadcast; %a.global;
%a.declarable;
TEIform CDATA 'broadcast' >
]]>
<!-- (end of 5.2.9) -->
<!-- (end of 5.2.7) -->
<!-- 5.3: The encoding description -->
<!ENTITY % encodingDesc 'INCLUDE' >
<![ %encodingDesc; [
<!ELEMENT %n.encodingDesc;
- - ((%n.projectDesc)*,
(%n.samplingDecl)*,
(%n.editorialDecl)*,
(%n.tagsDecl)?, (%n.refsDecl)*,
(%n.classDecl)*, (%n.metDecl)*,
(%n.fsdDecl)*,
(%n.variantEncoding)*, (%n.p)*) >
<!ATTLIST %n.encodingDesc; %a.global;
TEIform CDATA 'encodingDesc' >
]]>
<!-- 5.3.1: The project description -->
<!ENTITY % projectDesc 'INCLUDE' >
<![ %projectDesc; [
<!ELEMENT %n.projectDesc;
- o ((%n.p)+) >
<!ATTLIST %n.projectDesc; %a.global;
%a.declarable;
TEIform CDATA 'projectDesc' >
]]>
<!-- (end of 5.3.1) -->
<!-- 5.3.2: The sampling declaration -->
<!ENTITY % samplingDecl 'INCLUDE' >
<![ %samplingDecl; [
<!ELEMENT %n.samplingDecl;
- o ((%n.p)+) >
<!ATTLIST %n.samplingDecl; %a.global;
%a.declarable;
TEIform CDATA 'samplingDecl' >
]]>
<!-- (end of 5.3.2) -->
<!-- 5.3.3: The editorial practices declaration -->
<!ENTITY % editorialDecl 'INCLUDE' >
<![ %editorialDecl; [
<!ELEMENT %n.editorialDecl;
- o ( (%n.p)+ | ((%n.correction; |
%n.normalization; | %n.quotation;
| %n.hyphenation; |
%n.interpretation; |
%n.segmentation; | %n.stdVals;)+,
(%n.p)*)) >
<!ATTLIST %n.editorialDecl; %a.global;
%a.declarable;
TEIform CDATA 'editorialDecl'>
]]>
<!ENTITY % correction 'INCLUDE' >
<![ %correction; [
<!ELEMENT %n.correction;
- o ((%n.p)+) >
<!ATTLIST %n.correction; %a.global;
%a.declarable;
status (high | medium | low | unknown)
unknown
method (silent | tags) silent
TEIform CDATA 'correction' >
]]>
<!ENTITY % normalization 'INCLUDE' >
<![ %normalization; [
<!ELEMENT %n.normalization;
- o ((%n.p)+) >
<!ATTLIST %n.normalization; %a.global;
%a.declarable;
source CDATA #IMPLIED
method (silent | tags) silent
TEIform CDATA 'normalization'>
]]>
<!ENTITY % quotation 'INCLUDE' >
<![ %quotation; [
<!ELEMENT %n.quotation; - o ((%n.p)+) >
<!ATTLIST %n.quotation; %a.global;
%a.declarable;
marks (none | some | all) all
form (data | rend | std | nonstd |
unknown) unknown
TEIform CDATA 'quotation' >
]]>
<!ENTITY % hyphenation 'INCLUDE' >
<![ %hyphenation; [
<!ELEMENT %n.hyphenation;
- o ((%n.p)+) >
<!ATTLIST %n.hyphenation; %a.global;
%a.declarable;
eol (all | some | none) some
TEIform CDATA 'hyphenation' >
]]>
<!ENTITY % segmentation 'INCLUDE' >
<![ %segmentation; [
<!ELEMENT %n.segmentation;
- o ((%n.p)+) >
<!ATTLIST %n.segmentation; %a.global;
%a.declarable;
TEIform CDATA 'segmentation' >
]]>
<!ENTITY % stdVals 'INCLUDE' >
<![ %stdVals; [
<!ELEMENT %n.stdVals; - o ((%n.p)+) >
<!ATTLIST %n.stdVals; %a.global;
%a.declarable;
TEIform CDATA 'stdVals' >
]]>
<!ENTITY % interpretation 'INCLUDE' >
<![ %interpretation; [
<!ELEMENT %n.interpretation;
- o ((%n.p)+) >
<!ATTLIST %n.interpretation; %a.global;
%a.declarable;
TEIform CDATA 'interpretation'
>
]]>
<!-- (end of 5.3.3) -->
<!-- 5.3.4: Tag usage and rendition declarations -->
<!ENTITY % tagsDecl 'INCLUDE' >
<![ %tagsDecl; [
<!ELEMENT %n.tagsDecl; - O ((%n.rendition)*, (%n.tagUsage)*) >
<!ATTLIST %n.tagsDecl; %a.global;
TEIform CDATA 'tagsDecl' >
]]>
<!ENTITY % tagUsage 'INCLUDE' >
<![ %tagUsage; [
<!ELEMENT %n.tagUsage; - O (%paraContent) >
<!ATTLIST %n.tagUsage; %a.global;
gi NAME #REQUIRED
occurs NUMBER #IMPLIED
ident NUMBER #IMPLIED
render IDREF #IMPLIED
TEIform CDATA 'tagUsage' >
]]>
<!ENTITY % rendition 'INCLUDE' >
<![ %rendition; [
<!ELEMENT %n.rendition; - O (%paraContent) >
<!ATTLIST %n.rendition; %a.global;
TEIform CDATA 'rendition' >
]]>
<!-- (end of 5.3.4) -->
<!-- 5.3.5.3: The reference scheme declaration -->
<!ENTITY % refsDecl 'INCLUDE' >
<![ %refsDecl; [
<!ELEMENT %n.refsDecl; - o ((%n.p)+ | (%n.step)+ |
(%n.state)+) >
<!ATTLIST %n.refsDecl; %a.global;
doctype NAME TEI.2
TEIform CDATA 'refsDecl' >
]]>
<!ENTITY % step 'INCLUDE' >
<![ %step; [
<!ELEMENT %n.step; - o EMPTY >
<!ATTLIST %n.step; %a.global;
refunit CDATA #IMPLIED
length NUMBER #IMPLIED
delim CDATA #IMPLIED
from %extPtr #REQUIRED
to %extPtr 'DITTO'
TEIform CDATA 'step' >
]]>
<!ENTITY % state 'INCLUDE' >
<![ %state; [
<!ELEMENT %n.state; - o EMPTY >
<!ATTLIST %n.state; %a.global;
ed CDATA #IMPLIED
unit CDATA #REQUIRED
length NUMBER #IMPLIED
delim CDATA #IMPLIED
TEIform CDATA 'state' >
]]>
<!-- (end of 5.3.5.3) -->
<!-- 5.3.6: The classification declaration -->
<!ENTITY % classDecl 'INCLUDE' >
<![ %classDecl; [
<!ELEMENT %n.classDecl; - - ((%n.taxonomy)+) >
<!ATTLIST %n.classDecl; %a.global;
TEIform CDATA 'classDecl' >
]]>
<!ENTITY % taxonomy 'INCLUDE' >
<![ %taxonomy; [
<!ELEMENT %n.taxonomy; - - ((%n.category)+ | ((%n.bibl; |
%n.biblStruct; | %n.biblFull;),
(%n.category)*)) >
<!ATTLIST %n.taxonomy; %a.global;
TEIform CDATA 'taxonomy' >
]]>
<!ENTITY % category 'INCLUDE' >
<![ %category; [
<!ELEMENT %n.category; - - (%n.catDesc;, (%n.category)*) >
<!ATTLIST %n.category; %a.global;
TEIform CDATA 'category' >
]]>
<!ENTITY % catDesc 'INCLUDE' >
<![ %catDesc; [
<!ELEMENT %n.catDesc; - o (%phrase.seq; | %n.textDesc;) >
<!ATTLIST %n.catDesc; %a.global;
TEIform CDATA 'catDesc' >
]]>
<!-- (end of 5.3.6) -->
<!-- 5.3.7: The FSD declaration -->
<!ENTITY % fsdDecl 'INCLUDE' >
<![ %fsdDecl; [
<!ELEMENT %n.fsdDecl; - O EMPTY >
<!ATTLIST %n.fsdDecl; %a.global;
type CDATA #REQUIRED
fsd ENTITY #REQUIRED
TEIform CDATA 'fsdDecl' >
]]>
<!-- (end of 5.3.7) -->
<!-- 5.3.8: Metrical Notation Declaration -->
<!ENTITY % metDecl 'INCLUDE' >
<![ %metDecl; [
<!ELEMENT %n.metDecl; - O ((%component.seq) |
((%n.symbol)+)) >
<!ATTLIST %n.metDecl; %a.global;
%a.declarable;
type NAMES "MET REAL"
pattern CDATA #IMPLIED
TEIform CDATA 'metDecl' >
]]>
<!ENTITY % symbol 'INCLUDE' >
<![ %symbol; [
<!ELEMENT %n.symbol; - O (%phrase.seq;) >
<!ATTLIST %n.symbol; %a.global;
value CDATA #REQUIRED
terminal (Y | N) Y
TEIform CDATA 'symbol' >
]]>
<!-- (end of 5.3.8) -->
<!-- 5.3.9: Variant-Encoding Declaration -->
<!ENTITY % variantEncoding 'INCLUDE' >
<![ %variantEncoding; [
<!ELEMENT %n.variantEncoding;
- O EMPTY >
<!ATTLIST %n.variantEncoding;%a.global;
method (location-referenced |
double-end-point |
parallel-segmentation)
#REQUIRED
location (internal | external)
#REQUIRED
TEIform CDATA 'variantEncoding'
>
]]>
<!-- (end of 5.3.9) -->
<!-- (end of 5.3) -->
<!-- 5.4: The profile description -->
<!ENTITY % profileDesc 'INCLUDE' >
<![ %profileDesc; [
<!ELEMENT %n.profileDesc;
- - ((%n.creation)?, (%n.langUsage)*,
(%n.textDesc)*, (%n.particDesc)*,
(%n.settingDesc)*, (%n.handList)*,
(%n.textClass)*) >
<!ATTLIST %n.profileDesc; %a.global;
TEIform CDATA 'profileDesc' >
]]>
<!-- 5.4.1: Creation -->
<!ENTITY % creation 'INCLUDE' >
<![ %creation; [
<!ELEMENT %n.creation; - o (%phrase.seq;) >
<!ATTLIST %n.creation; %a.global;
TEIform CDATA 'creation' >
]]>
<!-- (end of 5.4.1) -->
<!-- 5.4.2: Language usage -->
<!ENTITY % langUsage 'INCLUDE' >
<![ %langUsage; [
<!ELEMENT %n.langUsage; - o (%n.p; | %n.language;)+ >
<!ATTLIST %n.langUsage; %a.global;
%a.declarable;
TEIform CDATA 'langUsage' >
]]>
<!ENTITY % language 'INCLUDE' >
<![ %language; [
<!ELEMENT %n.language; - o (%phrase.seq) >
<!ATTLIST %n.language;
n CDATA #IMPLIED
lang IDREF %INHERITED
rend CDATA #IMPLIED
id ID #IMPLIED
wsd ENTITY #IMPLIED
usage NUMBER #IMPLIED
TEIform CDATA 'language' >
]]>
<!-- (end of 5.4.2) -->
<!-- 5.4.3: Text Classification -->
<!ENTITY % textClass 'INCLUDE' >
<![ %textClass; [
<!ELEMENT %n.textClass; - - ((%n.classCode; | %n.catRef; |
%n.keywords;)* ) >
<!ATTLIST %n.textClass; %a.global;
%a.declarable;
TEIform CDATA 'textClass' >
]]>
<!ENTITY % keywords 'INCLUDE' >
<![ %keywords; [
<!ELEMENT %n.keywords; - o ((%n.term)+ | %n.list;) >
<!ATTLIST %n.keywords; %a.global;
scheme IDREF #IMPLIED
TEIform CDATA 'keywords' >
]]>
<!ENTITY % classCode 'INCLUDE' >
<![ %classCode; [
<!ELEMENT %n.classCode; - - (%phrase.seq) >
<!ATTLIST %n.classCode; %a.global;
scheme IDREF #IMPLIED
TEIform CDATA 'classCode' >
]]>
<!ENTITY % catRef 'INCLUDE' >
<![ %catRef; [
<!ELEMENT %n.catRef; - o EMPTY >
<!ATTLIST %n.catRef; %a.global;
target IDREFS #REQUIRED
scheme IDREF #IMPLIED
TEIform CDATA 'catRef' >
]]>
<!-- (end of 5.4.3) -->
<!-- (end of 5.4) -->
<!-- 5.5: The Revision Description -->
<!ENTITY % revisionDesc 'INCLUDE' >
<![ %revisionDesc; [
<!ELEMENT %n.revisionDesc;
- - (%n.list; | (%n.change)+) >
<!ATTLIST %n.revisionDesc; %a.global;
TEIform CDATA 'revisionDesc' >
]]>
<!ENTITY % change 'INCLUDE' >
<![ %change; [
<!ELEMENT %n.change; - O (%n.date;, (%n.respStmt)+,
%n.item;) >
<!ATTLIST %n.change; %a.global;
TEIform CDATA 'change' >
]]>
<!-- respStmt, item, and date are declared in teicore2. -->
<!-- (end of 5.5) -->
<!-- (end of 5.1.1) -->
<!-- (end of 5.1.1) -->