<!-- teilink2.dtd: written by OddDTD 1994-09-09 -->
<!-- 14: Linking, Segmentation and Alignment -->
<!-- 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. -->
<!-- 14.1.3: Links -->
<!ENTITY % link 'INCLUDE' >
<![ %link; [
<!ELEMENT %n.link; - o EMPTY >
<!ATTLIST %n.link; %a.global;
resp CDATA #IMPLIED
crdate CDATA #IMPLIED
targType NAMES #IMPLIED
targOrder (Y | N | U) U
evaluate (all | one | none) #IMPLIED
targets IDREFS #REQUIRED
type CDATA %INHERITED;
TEIform CDATA 'link' >
]]>
<!ENTITY % linkGrp 'INCLUDE' >
<![ %linkGrp; [
<!ELEMENT %n.linkGrp; - - (%n.link; | %n.ptr; | %n.xptr;)+ >
<!ATTLIST %n.linkGrp; %a.global;
%a.pointerGroup;
TEIform CDATA 'linkGrp' >
]]>
<!-- (end of 14.1.3) -->
<!-- 14.2.1: Extended pointers -->
<!ENTITY % xref 'INCLUDE' >
<![ %xref; [
<!ELEMENT %n.xref; - O (%paraContent) >
<!ATTLIST %n.xref; %a.global;
%a.xPointer;
TEIform CDATA 'xref' >
]]>
<!ENTITY % xptr 'INCLUDE' >
<![ %xptr; [
<!ELEMENT %n.xptr; - O EMPTY >
<!ATTLIST %n.xptr; %a.global;
%a.xPointer;
TEIform CDATA 'xptr' >
]]>
<!-- (end of 14.2.1) -->
<!-- 14.3: Segments and Anchors -->
<!ENTITY % seg 'INCLUDE' >
<![ %seg; [
<!ELEMENT %n.seg; - - (%paraContent) >
<!ATTLIST %n.seg; %a.global;
%a.seg;
subtype CDATA #IMPLIED
part (Y | N | I | M | F) N
TEIform CDATA 'seg' >
]]>
<!ENTITY % anchor 'INCLUDE' >
<![ %anchor; [
<!ELEMENT %n.anchor; - O EMPTY >
<!ATTLIST %n.anchor;
n CDATA #IMPLIED
lang IDREF %INHERITED
rend CDATA #IMPLIED
%a.seg;
id ID #REQUIRED
TEIform CDATA 'anchor' >
]]>
<!-- (end of 14.3) -->
<!-- 14.5.2: Temporal specification -->
<!ENTITY % when 'INCLUDE' >
<![ %when; [
<!ELEMENT %n.when; - O EMPTY >
<!ATTLIST %n.when;
n CDATA #IMPLIED
lang IDREF %INHERITED
rend CDATA #IMPLIED
absolute CDATA #IMPLIED
unit NMTOKEN %INHERITED;
interval NUTOKEN %INHERITED;
since IDREF #IMPLIED
id ID #REQUIRED
TEIform CDATA 'when' >
]]>
<!ENTITY % timeline 'INCLUDE' >
<![ %timeline; [
<!ELEMENT %n.timeline; - - ((%n.when;)+) >
<!ATTLIST %n.timeline; %a.global;
origin IDREF #REQUIRED
unit NMTOKEN #IMPLIED
interval NUTOKEN #IMPLIED
TEIform CDATA 'timeline' >
]]>
<!-- (end of 14.5.2) -->
<!-- 14.7: Aggregation -->
<!ENTITY % join 'INCLUDE' >
<![ %join; [
<!ELEMENT %n.join; - O EMPTY >
<!ATTLIST %n.join; %a.global;
type CDATA #IMPLIED
resp CDATA #IMPLIED
crdate CDATA #IMPLIED
targType NAMES #IMPLIED
evaluate (all | one | none) #IMPLIED
targets IDREFS #REQUIRED
result NAME %INHERITED
desc CDATA %INHERITED
scope (root | branches) root
targOrder (Y | N | U) Y
TEIform CDATA 'join' >
]]>
<!ENTITY % joinGrp 'INCLUDE' >
<![ %joinGrp; [
<!ELEMENT %n.joinGrp; - - ((%n.join; | %n.ptr; | %n.xptr;)*)
>
<!ATTLIST %n.joinGrp; %a.global;
%a.pointerGroup;
result CDATA #IMPLIED
desc CDATA #IMPLIED
TEIform CDATA 'joinGrp' >
]]>
<!-- (end of 14.7) -->
<!-- 14.8: Alternation -->
<!ENTITY % alt 'INCLUDE' >
<![ %alt; [
<!ELEMENT %n.alt; - O EMPTY >
<!ATTLIST %n.alt; %a.global;
type CDATA #IMPLIED
resp CDATA #IMPLIED
crdate CDATA #IMPLIED
targType NAMES #IMPLIED
evaluate (all | one | none) #IMPLIED
targets IDREFS #REQUIRED
mode (excl | incl) %INHERITED
weights NUMBERS #IMPLIED
wScale (perc | real) %INHERITED
targOrder (Y | N) N
TEIform CDATA 'alt' >
]]>
<!ENTITY % altGrp 'INCLUDE' >
<![ %altGrp; [
<!ELEMENT %n.altGrp; - - ((%n.alt; | %n.ptr; | %n.xptr;)*) >
<!ATTLIST %n.altGrp; %a.global;
%a.pointerGroup;
mode (excl | incl) excl
wScale (perc | real) perc
TEIform CDATA 'altGrp' >
]]>
<!-- (end of 14.8) -->
<!-- (end of 14) -->