<?xml encoding="US-ASCII"?>
<!-- GDA DTD version 0.90 2003-07-03 by HASIDA Koiti -->

<!-- DEF id deixis {
                      p0 (general) 
                      p1 (I) 
                      p1p (we) 
                      p1i (we including you)
                      p1x (we excluding you)
                      p2 (you)
                      p2p (plural you)
                      mcn (minimal container noun)
                      nil (nothing)
                      top (top discourse)
                      self (self)
                      bwd (backward)
                      fwd (forward)
                   }
-->

<!-- DEF atttype RELIDREFS { %{$$} } -->

<!-- DEF atttype RELATT { %{$$} } -->

<!ENTITY % heading "h | h1 | h2 | h3 | h4 | h5 | h6 | docAuthor | byline">
<!ENTITY % intrasentential
   "#PCDATA | q |
    su | segs | seg | segp | n | np | v | vp | aj | ajp | ad | adp | ij |
    date | datep | time | timep | period | periodp |
    name | namep | persname | persnamep | orgname | orgnamep | 
    placename | placenamep | geogname | geognamep | 
    num | nump | address | addr | addrp | bibref |
    fo | fbo | bo | bfo | io">
<!ENTITY % intradivisional
   "%intrasentential; | span | bspan | espan | p | ss">
<!ENTITY % all "%intradivisional; | dv | %heading;">

<!ENTITY % globalatt
   "id ID #IMPLIED
    lang CDATA #IMPLIED
    resp CDATA #IMPLIED
    dtp (nm | sc | qt | mt | so | mn | vi | op | em ) #IMPLIED
    next IDREF #IMPLIED
    prev IDREF #IMPLIED
    dep IDREFS #IMPLIED
    sbu IDREFS #IMPLIED
    cocu IDREFS #IMPLIED
    coiu IDREF #IMPLIED
    ed CDATA #IMPLIED
    err CDATA #IMPLIED
    ext CDATA #IMPLIED
    href CDATA #IMPLIED
    syn (n | d | f | b | c | a | r | e | i) #IMPLIED
    sense CDATA #IMPLIED">

<!ENTITY % relid
   "(jeq | arg | mod | sbj | obj | iob | ctl | xpl | uba | ppa |
     aen | agt | rpt | rcp | src | gol | res | mat | ben | exp |
     jnt | pos | ela | sum | eg | cnt | tnc | cau | pur | cnc | cntrst |
     sub | sup | tmx | tim | pre | pst | coc | spx | loc | ilc | via |
     stx | sit | dir | opp | int | fin | txx | in | ni | eq | and | or | xor |
     met | cmp | mot | let |
     sim | bas | cev | who | whm | mns | msr | mob | ql | sbm |
     uni | rpl | mkr | adr | age | utr | pron | nr | smr | otr |
     und | nun | rp | rpw | rpy | rpn | acc | rej | hld |
     ctl.sbj | ctl.obj | ctl.iob | ctl.aen | ctl.agt | ctl.exp |
     sbj.rpt | obj.rpt | iob.rpt | agt.rpt |
     sbj.rcp | obj.rcp | iob.rcp | agt.rcp |
     sbj.jnt | obj.jnt | iob.jnt | agt.jnt |
     sbj.msr | obj.msr | iob.msr | agt.msr |
     sbj.met | obj.met | iob.met | agt.met |
     sbj.int | obj.int | iob.int | agt.int |
     sbj.fin | obj.fin | iob.fin | agt.fin |
     sbj.eq | obj.eq | iob.eq | aen.eq | agt.eq |
     sbj.in | obj.in | iob.in | aen.eq | agt.in |
     sbj.ni | obj.ni | iob.ni | aen.ni | agt.ni |
     sbj.ql | obj.ql | iob.ql | aen.ql | agt.ql |
     spx.sub | spx.sup | spx.msr | spx.mob |
     tmx.sub | tmx.msr | tmx.mob |
     stx.sub | stx.sup | stx.msr | stx.mob |
     txx.sub |
     cmp-sbj | cmp-obj | cmp-iob | cmp-aen | cmp-agt |
     mot-sbj | mot-obj | mot-iob | mot-agt | mot-aen |
     let-sbj | let-obj | let-iob | let-agt | let-aen |
     sim-sbj | sim-obj | sim-iob | sim-agt | sim-aen |
     pst-sbj | pst-obj | pst-iob | pst-agt | pst-aen |
     pre-sbj | pre-obj | pre-iob | pre-agt | pre-aen |
     rpl-sbj | rpl-obj | rpl-iob | rpl-agt | rpl-aen |
     arg.uba | mod.uba | sbj.uba | obj.uba | iob.uba | iob.aen |
     aen.uba | agt.uba | rpt.uba | rcp.uba |
     src.uba | gol.uba | res.uba | mat.uba | ben.uba | exp.uba |
     jnt.uba | pos.uba | ela.uba | sum.uba |
     eg.uba | cnt.uba | cnt.sub | tnc.uba | cau.uba | pur.uba |
     cnc.uba | cntrst.uba |
     sub.uba | sup.uba | tmx.uba | tim.uba |
     pre.uba | pst.uba | coc.uba | spx.uba | loc.uba | ilc.uba | via.uba |
     stx.uba | sit.uba | dir.uba | opp.uba | int.uba | fin.uba |
     txx.uba | in.uba | eq.uba | and.uba | or.uba | xor.uba |
     met.uba | cmp.uba | sim.uba | bas.uba | cev.uba | who.uba | whm.uba |
     mst.uba | mob.uba | ql.uba | sbm.uba |
     smr.uba | otr.uba |
     ctl.sbj.uba | ctl.obj.uba | ctl.iob.uba |
     ctl.aen.uba | ctl.agt.uba | ctl.exp.uba |
     sbj.rpt.uba | obj.rpt.uba | iob.rpt.uba | agt.rpt.uba |
     sbj.rcp.uba | obj.rcp.uba | iob.rcp.uba | agt.rcp.uba |
     sbj.jnt.uba | obj.jnt.uba | iob.jnt.uba | agt.jnt.uba |
     sbj.msr.uba | obj.msr.uba | iob.msr.uba | agt.msr.uba |
     sbj.met.uba | obj.met.uba | iob.met.uba | agt.met.uba |
     sbj.int.uba | obj.int.uba | iob.int.uba | agt.int.uba |
     sbj.fin.uba | obj.fin.uba | iob.fin.uba | agt.fin.uba |
     sbj.eq.uba | obj.eq.uba | iob.eq.uba | agt.eq.uba |
     sbj.in.uba | obj.in.uba | iob.in.uba | agt.in.uba |
     sbj.ql.uba | obj.ql.uba | iob.ql.uba | agt.ql.uba |
     spx.sub.uba | spx.sup.uba | spx.msr.uba | spx.mob.uba |
     tmx.sub.uba | tmx.msr.uba | tmx.mob.uba |
     stx.sub.uba | stx.sup.uba | stx.msr.uba | stx.mob.uba |
     txx.sub.uba |
     cmp-sbj.uba | cmp-obj.uba | cmp-iob.uba | cmp-agt.uba |
     sim-sbj.uba | sim-obj.uba | sim-iob.uba | sim-agt.uba |
     pst-sbj.uba | pst-obj.uba | pst-iob.uba | pst-agt.uba |
     pre-sbj.uba | pre-obj.uba | pre-iob.uba | pre-agt.uba |
     rpl-sbj.uba | rpl-obj.uba | rpl-iob.uba | rpl-agt.uba )">

<!--
We want to say something like:
    opr (%relid)+ #IMPLIED
-->

<!ENTITY % RELATT
   "jeq IDREFS #IMPLIED
    arg IDREFS #IMPLIED
    mod IDREFS #IMPLIED
    sbj IDREFS #IMPLIED
    obj IDREFS #IMPLIED
    iob IDREFS #IMPLIED
    ctl IDREFS #IMPLIED
    xpl IDREFS #IMPLIED
    uba IDREFS #IMPLIED
    ppa IDREFS #IMPLIED
    aen IDREFS #IMPLIED
    agt IDREFS #IMPLIED
    rpt IDREFS #IMPLIED
    rcp IDREFS #IMPLIED
    src IDREFS #IMPLIED
    gol IDREFS #IMPLIED
    res IDREFS #IMPLIED
    mat IDREFS #IMPLIED
    ben IDREFS #IMPLIED
    exp IDREFS #IMPLIED
    jnt IDREFS #IMPLIED
    pos IDREFS #IMPLIED
    ela IDREFS #IMPLIED
    sum IDREFS #IMPLIED
    eg IDREFS #IMPLIED
    cnt IDREFS #IMPLIED
    tnc IDREFS #IMPLIED
    cau IDREFS #IMPLIED
    pur IDREFS #IMPLIED
    cnc IDREFS #IMPLIED
    cntrst IDREFS #IMPLIED
    sub IDREFS #IMPLIED
    sup IDREFS #IMPLIED
    tmx IDREFS #IMPLIED
    tim IDREFS #IMPLIED
    pre IDREFS #IMPLIED
    pst IDREFS #IMPLIED
    coc IDREFS #IMPLIED
    spx IDREFS #IMPLIED
    loc IDREFS #IMPLIED
    ilc IDREFS #IMPLIED
    via IDREFS #IMPLIED
    stx IDREFS #IMPLIED
    sit IDREFS #IMPLIED
    dir IDREFS #IMPLIED
    opp IDREFS #IMPLIED
    int IDREFS #IMPLIED
    fin IDREFS #IMPLIED
    txx IDREFS #IMPLIED
    in IDREFS #IMPLIED
    ni IDREFS #IMPLIED
    eq IDREFS #IMPLIED
    and IDREFS #IMPLIED
    or IDREFS #IMPLIED
    xor IDREFS #IMPLIED
    met IDREFS #IMPLIED
    cmp IDREFS #IMPLIED
    mot IDREFS #IMPLIED
    let IDREFS #IMPLIED
    sim IDREFS #IMPLIED
    bas IDREFS #IMPLIED
    cev IDREFS #IMPLIED
    who IDREFS #IMPLIED
    whm IDREFS #IMPLIED
    mns IDREFS #IMPLIED
    msr IDREFS #IMPLIED
    mob IDREFS #IMPLIED
    ql IDREFS #IMPLIED
    sbm IDREFS #IMPLIED
    uni IDREFS #IMPLIED
    rpl IDREFS #IMPLIED
    mkr IDREFS #IMPLIED
    adr IDREFS #IMPLIED
    age IDREFS #IMPLIED
    utr IDREFS #IMPLIED
    pron IDREFS #IMPLIED
    nr IDREFS #IMPLIED
    smr IDREFS #IMPLIED
    otr IDREFS #IMPLIED
    und IDREFS #IMPLIED
    nun IDREFS #IMPLIED
    rp IDREFS #IMPLIED
    rpw IDREFS #IMPLIED
    rpy IDREFS #IMPLIED
    rpn IDREFS #IMPLIED
    acc IDREFS #IMPLIED
    rej IDREFS #IMPLIED
    hld IDREFS #IMPLIED
    ctl.sbj IDREFS #IMPLIED
    ctl.obj IDREFS #IMPLIED
    ctl.iob IDREFS #IMPLIED
    ctl.aen IDREFS #IMPLIED
    ctl.agt IDREFS #IMPLIED
    ctl.exp IDREFS #IMPLIED
    sbj.rpt IDREFS #IMPLIED
    obj.rpt IDREFS #IMPLIED
    iob.rpt IDREFS #IMPLIED
    aen.rpt IDREFS #IMPLIED
    agt.rpt IDREFS #IMPLIED
    sbj.rcp IDREFS #IMPLIED
    obj.rcp IDREFS #IMPLIED
    iob.rcp IDREFS #IMPLIED
    aen.rcp IDREFS #IMPLIED
    agt.rcp IDREFS #IMPLIED
    sbj.jnt IDREFS #IMPLIED
    obj.jnt IDREFS #IMPLIED
    iob.jnt IDREFS #IMPLIED
    agt.jnt IDREFS #IMPLIED
    sbj.msr IDREFS #IMPLIED
    obj.msr IDREFS #IMPLIED
    iob.msr IDREFS #IMPLIED
    aen.msr IDREFS #IMPLIED
    agt.msr IDREFS #IMPLIED
    sbj.met IDREFS #IMPLIED
    obj.met IDREFS #IMPLIED
    iob.met IDREFS #IMPLIED
    aen.met IDREFS #IMPLIED
    agt.met IDREFS #IMPLIED
    sbj.int IDREFS #IMPLIED
    obj.int IDREFS #IMPLIED
    iob.int IDREFS #IMPLIED
    aen.int IDREFS #IMPLIED
    agt.int IDREFS #IMPLIED
    sbj.fin IDREFS #IMPLIED
    obj.fin IDREFS #IMPLIED
    iob.fin IDREFS #IMPLIED
    aen.fin IDREFS #IMPLIED
    agt.fin IDREFS #IMPLIED
    sbj.eq IDREFS #IMPLIED
    obj.eq IDREFS #IMPLIED
    iob.eq IDREFS #IMPLIED
    aen.eq IDREFS #IMPLIED
    agt.eq IDREFS #IMPLIED
    sbj.in IDREFS #IMPLIED
    obj.in IDREFS #IMPLIED
    iob.in IDREFS #IMPLIED
    agt.in IDREFS #IMPLIED
    sbj.ni IDREFS #IMPLIED
    obj.ni IDREFS #IMPLIED
    iob.ni IDREFS #IMPLIED
    aen.ni IDREFS #IMPLIED
    agt.ni IDREFS #IMPLIED
    sbj.ql IDREFS #IMPLIED
    obj.ql IDREFS #IMPLIED
    iob.ql IDREFS #IMPLIED
    aen.ql IDREFS #IMPLIED
    agt.ql IDREFS #IMPLIED
    spx.sub IDREFS #IMPLIED
    spx.sup IDREFS #IMPLIED
    spx.msr IDREFS #IMPLIED
    spx.mob IDREFS #IMPLIED
    tmx.sub IDREFS #IMPLIED
    tmx.msr IDREFS #IMPLIED
    tmx.mob IDREFS #IMPLIED
    stx.sub IDREFS #IMPLIED
    stx.sup IDREFS #IMPLIED
    stx.msr IDREFS #IMPLIED
    stx.mob IDREFS #IMPLIED
    txx.sub IDREFS #IMPLIED
    cmp-sbj IDREFS #IMPLIED
    cmp-obj IDREFS #IMPLIED
    cmp-iob IDREFS #IMPLIED
    cmp-aen IDREFS #IMPLIED
    cmp-agt IDREFS #IMPLIED
    mot-sbj IDREFS #IMPLIED
    mot-obj IDREFS #IMPLIED
    mot-iob IDREFS #IMPLIED
    mot-aen IDREFS #IMPLIED
    mot-agt IDREFS #IMPLIED
    let-sbj IDREFS #IMPLIED
    let-obj IDREFS #IMPLIED
    let-iob IDREFS #IMPLIED
    let-aen IDREFS #IMPLIED
    let-agt IDREFS #IMPLIED
    sim-sbj IDREFS #IMPLIED
    sim-obj IDREFS #IMPLIED
    sim-iob IDREFS #IMPLIED
    sim-aen IDREFS #IMPLIED
    sim-agt IDREFS #IMPLIED
    pst-sbj IDREFS #IMPLIED
    pst-obj IDREFS #IMPLIED
    pst-iob IDREFS #IMPLIED
    pst-aen IDREFS #IMPLIED
    pst-agt IDREFS #IMPLIED
    pre-sbj IDREFS #IMPLIED
    pre-obj IDREFS #IMPLIED
    pre-iob IDREFS #IMPLIED
    pre-aen IDREFS #IMPLIED
    pre-agt IDREFS #IMPLIED
    rpl-sbj IDREFS #IMPLIED
    rpl-obj IDREFS #IMPLIED
    rpl-iob IDREFS #IMPLIED
    rpl-aen IDREFS #IMPLIED
    rpl-agt IDREFS #IMPLIED
    arg.uba IDREFS #IMPLIED
    mod.uba IDREFS #IMPLIED
    sbj.uba IDREFS #IMPLIED
    obj.uba IDREFS #IMPLIED
    iob.uba IDREFS #IMPLIED
    aen.uba IDREFS #IMPLIED
    agt.uba IDREFS #IMPLIED
    rpt.uba IDREFS #IMPLIED
    rcp.uba IDREFS #IMPLIED
    src.uba IDREFS #IMPLIED
    gol.uba IDREFS #IMPLIED
    res.uba IDREFS #IMPLIED
    mat.uba IDREFS #IMPLIED
    ben.uba IDREFS #IMPLIED
    exp.uba IDREFS #IMPLIED
    jnt.uba IDREFS #IMPLIED
    pos.uba IDREFS #IMPLIED
    ela.uba IDREFS #IMPLIED
    sum.uba IDREFS #IMPLIED
    eg.uba IDREFS #IMPLIED
    cnt.uba IDREFS #IMPLIED
    cnt.sub IDREFS #IMPLIED
    tnc.uba IDREFS #IMPLIED
    cau.uba IDREFS #IMPLIED
    pur.uba IDREFS #IMPLIED
    cnc.uba IDREFS #IMPLIED
    cntrst.uba IDREFS #IMPLIED
    sub.uba IDREFS #IMPLIED
    sup.uba IDREFS #IMPLIED
    tmx.uba IDREFS #IMPLIED
    tim.uba IDREFS #IMPLIED
    pre.uba IDREFS #IMPLIED
    pst.uba IDREFS #IMPLIED
    coc.uba IDREFS #IMPLIED
    spx.uba IDREFS #IMPLIED
    loc.uba IDREFS #IMPLIED
    ilc.uba IDREFS #IMPLIED
    via.uba IDREFS #IMPLIED
    stx.uba IDREFS #IMPLIED
    sit.uba IDREFS #IMPLIED
    dir.uba IDREFS #IMPLIED
    opp.uba IDREFS #IMPLIED
    int.uba IDREFS #IMPLIED
    fin.uba IDREFS #IMPLIED
    txx.uba IDREFS #IMPLIED
    in.uba IDREFS #IMPLIED
    eq.uba IDREFS #IMPLIED
    and.uba IDREFS #IMPLIED
    or.uba IDREFS #IMPLIED
    xor.uba IDREFS #IMPLIED
    met.uba IDREFS #IMPLIED
    cmp.uba IDREFS #IMPLIED
    mot.uba IDREFS #IMPLIED
    let.uba IDREFS #IMPLIED
    sim.uba IDREFS #IMPLIED
    bas.uba IDREFS #IMPLIED
    cev.uba IDREFS #IMPLIED
    who.uba IDREFS #IMPLIED
    whm.uba IDREFS #IMPLIED
    mst.uba IDREFS #IMPLIED
    mob.uba IDREFS #IMPLIED
    ql.uba IDREFS #IMPLIED
    sbm.uba IDREFS #IMPLIED
    smr.uba IDREFS #IMPLIED
    otr.uba IDREFS #IMPLIED
    ctl.sbj.uba IDREFS #IMPLIED
    ctl.obj.uba IDREFS #IMPLIED
    ctl.iob.uba IDREFS #IMPLIED
    ctl.aen.uba IDREFS #IMPLIED
    ctl.agt.uba IDREFS #IMPLIED
    ctl.exp.uba IDREFS #IMPLIED
    sbj.rpt.uba IDREFS #IMPLIED
    obj.rpt.uba IDREFS #IMPLIED
    iob.rpt.uba IDREFS #IMPLIED
    aen.rpt.uba IDREFS #IMPLIED
    agt.rpt.uba IDREFS #IMPLIED
    sbj.rcp.uba IDREFS #IMPLIED
    obj.rcp.uba IDREFS #IMPLIED
    iob.rcp.uba IDREFS #IMPLIED
    aen.rcp.uba IDREFS #IMPLIED
    agt.rcp.uba IDREFS #IMPLIED
    sbj.jnt.uba IDREFS #IMPLIED
    obj.jnt.uba IDREFS #IMPLIED
    iob.jnt.uba IDREFS #IMPLIED
    aen.jnt.uba IDREFS #IMPLIED
    agt.jnt.uba IDREFS #IMPLIED
    sbj.msr.uba IDREFS #IMPLIED
    obj.msr.uba IDREFS #IMPLIED
    iob.msr.uba IDREFS #IMPLIED
    aen.msr.uba IDREFS #IMPLIED
    agt.msr.uba IDREFS #IMPLIED
    sbj.met.uba IDREFS #IMPLIED
    obj.met.uba IDREFS #IMPLIED
    iob.met.uba IDREFS #IMPLIED
    aen.met.uba IDREFS #IMPLIED
    agt.met.uba IDREFS #IMPLIED
    sbj.int.uba IDREFS #IMPLIED
    obj.int.uba IDREFS #IMPLIED
    iob.int.uba IDREFS #IMPLIED
    aen.int.uba IDREFS #IMPLIED
    agt.int.uba IDREFS #IMPLIED
    sbj.fin.uba IDREFS #IMPLIED
    obj.fin.uba IDREFS #IMPLIED
    iob.fin.uba IDREFS #IMPLIED
    aen.fin.uba IDREFS #IMPLIED
    agt.fin.uba IDREFS #IMPLIED
    sbj.eq.uba IDREFS #IMPLIED
    obj.eq.uba IDREFS #IMPLIED
    iob.eq.uba IDREFS #IMPLIED
    iob.in.uba IDREFS #IMPLIED
    aen.in.uba IDREFS #IMPLIED
    agt.in.uba IDREFS #IMPLIED
    sbj.ql.uba IDREFS #IMPLIED
    obj.ql.uba IDREFS #IMPLIED
    iob.ql.uba IDREFS #IMPLIED
    aen.ql.uba IDREFS #IMPLIED
    agt.ql.uba IDREFS #IMPLIED
    spx.sub.uba IDREFS #IMPLIED
    spx.sup.uba IDREFS #IMPLIED
    spx.msr.uba IDREFS #IMPLIED
    spx.mob.uba IDREFS #IMPLIED
    tmx.sub.uba IDREFS #IMPLIED
    tmx.msr.uba IDREFS #IMPLIED
    tmx.mob.uba IDREFS #IMPLIED
    stx.sub.uba IDREFS #IMPLIED
    stx.sup.uba IDREFS #IMPLIED
    stx.msr.uba IDREFS #IMPLIED
    stx.mob.uba IDREFS #IMPLIED
    txx.sub.uba IDREFS #IMPLIED
    cmp-sbj.uba IDREFS #IMPLIED
    cmp-obj.uba IDREFS #IMPLIED
    cmp-iob.uba IDREFS #IMPLIED
    cmp-agt.uba IDREFS #IMPLIED
    mot-sbj.uba IDREFS #IMPLIED
    mot-obj.uba IDREFS #IMPLIED
    mot-iob.uba IDREFS #IMPLIED
    mot-agt.uba IDREFS #IMPLIED
    let-sbj.uba IDREFS #IMPLIED
    let-obj.uba IDREFS #IMPLIED
    let-iob.uba IDREFS #IMPLIED
    let-agt.uba IDREFS #IMPLIED
    sim-sbj.uba IDREFS #IMPLIED
    sim-obj.uba IDREFS #IMPLIED
    sim-iob.uba IDREFS #IMPLIED
    sim-agt.uba IDREFS #IMPLIED
    pst-sbj.uba IDREFS #IMPLIED
    pst-obj.uba IDREFS #IMPLIED
    pst-iob.uba IDREFS #IMPLIED
    pst-agt.uba IDREFS #IMPLIED
    pre-sbj.uba IDREFS #IMPLIED
    pre-obj.uba IDREFS #IMPLIED
    pre-iob.uba IDREFS #IMPLIED
    pre-agt.uba IDREFS #IMPLIED
    rpl-sbj.uba IDREFS #IMPLIED
    rpl-obj.uba IDREFS #IMPLIED
    rpl-iob.uba IDREFS #IMPLIED
    rpl-agt.uba IDREFS #IMPLIED
    plg IDREFS #IMPLIED
    plg.ppa IDREFS #IMPLIED">
<!-- usage of plg should be extended -->

<!ELEMENT gda (%all;)*>
<!ATTLIST gda %globalatt;>

<!ELEMENT span (%all;)*>
<!ATTLIST span %globalatt;>
<!ELEMENT bspan (%all;)*>
<!ATTLIST bspan %globalatt;>
<!ELEMENT espan (%all;)*>
<!ATTLIST espan %globalatt;>

<!ELEMENT dv (%intradivisional; | %heading;)*>
<!ATTLIST dv %globalatt;
             type CDATA #IMPLIED>

<!ELEMENT h (%intradivisional;)*>
<!ATTLIST h %globalatt;>
<!ELEMENT h1 (%intradivisional;)*>
<!ATTLIST h1 %globalatt;>
<!ELEMENT h2 (%intradivisional;)*>
<!ATTLIST h2 %globalatt;>
<!ELEMENT h3 (%intradivisional;)*>
<!ATTLIST h3 %globalatt;>
<!ELEMENT h4 (%intradivisional;)*>
<!ATTLIST h4 %globalatt;>
<!ELEMENT h5 (%intradivisional;)*>
<!ATTLIST h5 %globalatt;>
<!ELEMENT h6 (%intradivisional;)*>
<!ATTLIST h6 %globalatt;>
<!ELEMENT h7 (%intradivisional;)*>
<!ATTLIST h7 %globalatt;>

<!ELEMENT docAuthor (%intrasentential;)*>
<!ATTLIST docAuthor %globalatt;>

<!ELEMENT byline (%intrasentential; | docAuthor)*>
<!ATTLIST byline %globalatt;>

<!ENTITY % RELIDREFS "sem
                      opr">

<!ENTITY % intrasentatt
   "%globalatt;
    sem %relid; #IMPLIED
    opr %relid; #IMPLIED
    %RELATT;
    sb IDREFS #IMPLIED
    phd IDREFS #IMPLIED
    sce IDREFS #IMPLIED
    cp IDREFS #IMPLIED
    orth CDATA #IMPLIED
    abbr CDATA #IMPLIED
    expan CDATA #IMPLIED
    prn CDATA #IMPLIED">

<!ELEMENT q (%all;)*>
<!ATTLIST q %intrasentatt;
    type (spoken | written | thought | sign | gesture) #IMPLIED>

<!ELEMENT p (#PCDATA | span | bspan | espan | ss | su | q)*>
<!ATTLIST p %globalatt;
            opr %relid; #IMPLIED
            %RELATT;>

<!ELEMENT ss (%intradivisional;)*>
<!ATTLIST ss %intrasentatt;>

<!ELEMENT su (%intradivisional;)*>
<!ATTLIST su %intrasentatt;>

<!ELEMENT segs (%intrasentential;)*>
<!ATTLIST segs %intrasentatt;>
<!ELEMENT seg (%intrasentential;)*>
<!ATTLIST seg %intrasentatt;>
<!ELEMENT segp (%intrasentential;)*>
<!ATTLIST segp %intrasentatt;>

<!ELEMENT n (%intrasentential;)*>
<!ATTLIST n %intrasentatt;>
<!ELEMENT np (%intrasentential;)*>
<!ATTLIST np %intrasentatt;>

<!ELEMENT v (%intrasentential;)*>
<!ATTLIST v %intrasentatt;>
<!ELEMENT vp (%intrasentential;)*>
<!ATTLIST vp %intrasentatt;>

<!ELEMENT aj (%intrasentential;)*>
<!ATTLIST aj %intrasentatt;>
<!ELEMENT ajp (%intrasentential;)*>
<!ATTLIST ajp %intrasentatt;>

<!ELEMENT ad (%intrasentential;)*>
<!ATTLIST ad %intrasentatt;>
<!ELEMENT adp (%intrasentential;)*>
<!ATTLIST adp %intrasentatt;>

<!ELEMENT ij (%intrasentential;)*>
<!ATTLIST ij %intrasentatt;>

<!ENTITY % intrasentattval "%intrasentatt;
                            value CDATA #IMPLIED">

<!ELEMENT date (%intrasentential;)*>
<!ATTLIST date %intrasentattval;>
<!ELEMENT datep (%intrasentential;)*>
<!ATTLIST datep %intrasentattval;>
<!ELEMENT time (%intrasentential;)*>
<!ATTLIST time %intrasentattval;>
<!ELEMENT timep (%intrasentential;)*>
<!ATTLIST timep %intrasentattval;>
<!ELEMENT period (%intrasentential;)*>
<!ATTLIST period %intrasentattval;>
<!ELEMENT periodp (%intrasentential;)*>
<!ATTLIST periodp %intrasentattval;>

<!ENTITY % intrasentatttype "%intrasentatt;
                             type CDATA #IMPLIED">

<!ELEMENT name (%intrasentential;)*>
<!ATTLIST name %intrasentatttype;>
<!ELEMENT namep (%intrasentential;)*>
<!ATTLIST namep %intrasentatttype;>

<!ELEMENT persname (%intrasentential;)*>
<!ATTLIST persname %intrasentatt;>
<!ELEMENT persnamep (%intrasentential;)*>
<!ATTLIST persnamep %intrasentatt;>
<!ELEMENT orgname (%intrasentential;)*>
<!ATTLIST orgname %intrasentatt;>
<!ELEMENT orgnamep (%intrasentential;)*>
<!ATTLIST orgnamep %intrasentatt;>
<!ELEMENT placename (%intrasentential;)*>
<!ATTLIST placename %intrasentatt;>
<!ELEMENT placenamep (%intrasentential;)*>
<!ATTLIST placenamep %intrasentatt;>
<!ELEMENT geogname (%intrasentential;)*>
<!ATTLIST geogname %intrasentatt;>
<!ELEMENT geognamep (%intrasentential;)*>
<!ATTLIST geognamep %intrasentatt;>

<!ENTITY % numatt
   "%intrasentatt;
    type (int | real | flat | ordinal | fraction | percentage | other) #IMPLIED
    value CDATA #IMPLIED">
<!ELEMENT num (%intrasentential;)*>
<!ATTLIST num %numatt;>
<!ELEMENT nump (%intrasentential;)*>
<!ATTLIST nump %numatt;>

<!ELEMENT address (%intrasentential;)*>
<!ATTLIST address %intrasentatt;>
<!ELEMENT addr (%intrasentential;)*>
<!ATTLIST addr %intrasentatt;>
<!ELEMENT addrp (%intrasentential;)*>
<!ATTLIST addrp %intrasentatt;>

<!ELEMENT bibref (%intrasentential;)*>
<!ATTLIST bibref %intrasentatt;>

<!ELEMENT fo (%intrasentential;)*>
<!ATTLIST fo %intrasentatt;>
<!ELEMENT fbo (%intrasentential;)*>
<!ATTLIST fbo %intrasentatt;>
<!ELEMENT bo (%intrasentential;)*>
<!ATTLIST bo %intrasentatt;>
<!ELEMENT bfo (%intrasentential;)*>
<!ATTLIST bfo %intrasentatt;>
<!ELEMENT io (%intrasentential;)*>
<!ATTLIST io %intrasentatt;>

<!ELEMENT anchor EMPTY>
<!ATTLIST anchor id ID #REQUIRED>

<!ELEMENT alt EMPTY>
<!ATTLIST alt
    id ID #IMPLIED
    targets IDREFS #IMPLIED
    weights CDATA #IMPLIED
    content IDREFS #IMPLIED>

<!-- end of file -->

