home *** CD-ROM | disk | FTP | other *** search
/ Chip: 25 Years Anniversary / CHIP_25Jahre_Jubilaeum.iso / downloads / 401065 / WPO11 / Data1.cab / APP_D30.DTD < prev    next >
Text File  |  2003-03-07  |  50KB  |  1,302 lines

  1. <!SGML "ISO 8879:1986"
  2.     -- Declaration for typical Basic SGML Document, 
  3.        but with the NAMELEN quantity changed --
  4. CHARSET   BASESET   "ISO 646-1983//CHARSET International
  5.                     Reference Version (IRV)//ESC 2/5 4/0"
  6.           DESCSET   0    9   UNUSED
  7.                     9    2   9
  8.                     11   2   UNUSED
  9.                     13   1   13
  10.                     14   18  UNUSED
  11.                     32   95  32
  12.                     127  1   UNUSED
  13. CAPACITY  PUBLIC    "ISO 8879-1986//CAPACITY Reference//EN"
  14. SCOPE     DOCUMENT
  15. SYNTAX    SHUNCHAR  CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13
  16.                              14 15 16 17 18 19 20 21 22 23 24 25 26
  17.                              27 28 29 30 31 127 255
  18.           BASESET   "ISO 646-1983//CHARSET International
  19.                     Reference Version (IRV)//ESC 2/5 4/0"
  20.           DESCSET   0 128 0
  21.           FUNCTION  RE              13
  22.                     RS              10
  23.                     SPACE           32
  24.                     TAB    SEPCHAR  9
  25.           NAMING    LCNMSTRT  ""
  26.                     UCNMSTRT  ""
  27.                     LCNMCHAR  "-."
  28.                     UCNMCHAR  "-."
  29.                     NAMECASE  GENERAL  YES
  30.                               ENTITY   NO
  31.           DELIM     GENERAL   SGMLREF
  32.                     SHORTREF  SGMLREF
  33.           NAMES     SGMLREF
  34.           QUANTITY  SGMLREF  NAMELEN  32  -- modified from default of 8 --
  35.                              LITLEN  2048
  36. FEATURES  MINIMIZE  DATATAG NO   OMITTAG  YES  RANK     NO   SHORTTAG YES
  37.           LINK      SIMPLE  NO   IMPLICIT NO   EXPLICIT NO
  38.           OTHER     CONCUR  NO   SUBDOC   NO   FORMAL   NO
  39. APPINFO   NONE
  40. >
  41.  
  42.      <!-- NOTE: This document type declaration set has been changed 
  43.      effective October 1, 1991 (911001); changed ELEMENTS, ATTLISTS and 
  44.      ENTITIES  will  be  preceded  with  the following  note:  CHANGE  911001  -
  45.      FOLLOWING ELEMENT (or ATTLIST or ENTITY) CHANGED --> 
  46.       
  47.      <!--THE CHANGE AREAS FROM 910201 ARE ALSO STILL INDICATED IN THIS DTD.-->
  48.  
  49.      <!-- NOTE:  THIS DOCUMENT TYPE DECLARATION SET SUPERSEDES DTD 
  50.      MIL-M-38784B 910201 --> 
  51.       
  52.      <!-- The following set of declarations may be referred to using a 
  53.      public entity as follows: 
  54.       
  55.      <!DOCTYPE doc PUBLIC "-//USA-DOD//DTD MIL-M-38784B 911001//EN">--> 
  56.       
  57.      <!-- NOTE:  In order to parse the following Document Type 
  58.      Declaration Subset alone, append the Document Type Declaration 
  59.      statement below to the beginning of the file: 
  60.       
  61.               <!DOCTYPE doc [ 
  62.       
  63.                       and the associated "]>" to the end of the file. --> 
  64.       
  65.      <!-- ENTITY DECLARATIONS --> 
  66.       
  67.      <!-- MATH PACKAGE INCLUSION: To include the standard math package 
  68.      in a document, include in the document's document type declaration 
  69.      subset the following declaration: 
  70.       
  71.      <!ENTITY % math "include" > --> 
  72.  
  73.      <!--  CHANGE 911001  -  FOLLOWING ENTITY  CHANGED,  PUBLIC IDENTIFIER  NAME
  74.      CHANGED. -->
  75.       
  76.      <!ENTITY % math "ignore" > 
  77.       
  78.      <![ %math; [ 
  79.       
  80.        <!ENTITY % mathpac PUBLIC 
  81.       
  82.                "-//USA-DOD//DTD SUP MIL-M-28001 MATHPACK 911001//EN"> 
  83.       
  84.         %mathpac;]]> 
  85.       
  86.      <!-- NOTE: Additionally required character sets must be explicitly 
  87.      designated in the document's document type declaration subset. --> 
  88.       
  89.      <!-- The following entity is referenced in %text; --> 
  90.       
  91.      <![ %math; [ 
  92.       
  93.        <!ENTITY % mathtxt " | dfref | f " > 
  94.      <!-- only if %math; is "include" --> 
  95.       
  96.      ]]> 
  97.        <!ENTITY % mathtxt "" > 
  98.       
  99.      <!-- otherwise --> 
  100.       
  101.      <!-- The following entity is referenced in %paracon; --> 
  102.       
  103.      <![ %math; [ 
  104.        <!ENTITY % mathcon " | df | dfg " > 
  105.      <!-- only if %math; is "include" --> 
  106.       
  107.      ]]> 
  108.       
  109.        <!ENTITY % mathcon "" > 
  110.       
  111.      <!-- ATTRIBUTE DEFINITION COLLECTIONS AND PARTS THEREOF --> 
  112.       
  113.      <!-- Many attributes have a Boolean value. They are uniformly given 
  114.      the declared value "%yesorno;" rather than NUMBER to indicate this 
  115.      intent. 0 is interpreted as false; all other numbers as true. --> 
  116.       
  117.      <!ENTITY % yesorno "NUMBER" > 
  118.  
  119.       
  120.      <!-- The itemid attribute group provides the ability to describe 
  121.      the text to which the attribute group pertains by the identifiers 
  122.      associated with the part to which the text refers. This group is 
  123.      also used within the standard body attributes (described below). 
  124.      --> 
  125.       
  126.      <!ENTITY % itemid       "sssn       CDATA       #IMPLIED 
  127.                              unit         CDATA      #IMPLIED 
  128.                              module      CDATA       #IMPLIED 
  129.                              lru           CDATA     #IMPLIED 
  130.                              assem       CDATA       #IMPLIED 
  131.                              subassem    CDATA       #IMPLIED 
  132.                              ssubassm    CDATA       #IMPLIED 
  133.                              compon      CDATA       #IMPLIED 
  134.                              partno      CDATA       #IMPLIED 
  135.                              refdes      CDATA       #IMPLIED" > 
  136.       
  137.      <!-- The content attribute group provides the ability to describe 
  138.      the text to which the attribute group pertains by the type of 
  139.      content, applicability, skilltrack, figures, and tables associated 
  140.      with the text. This group is also used within the standard body 
  141.      attributes (described below). --> 
  142.       
  143.  
  144.      <!ENTITY % content      "texttype   NUMBER      #IMPLIED 
  145.                              applictype  IDREFS      #IMPLIED 
  146.                              applicrefid IDREFS      #IMPLIED 
  147.                              skilltrk    NMTOKENS    #IMPLIED 
  148.                              contype     (desc | proc) #IMPLIED 
  149.                              assocfig    IDREFS      #IMPLIED 
  150.                              assoctab    IDREFS      #IMPLIED" > 
  151.       
  152.      <!-- Some elements get a collection of attributes known 
  153.      collectively as body attributes. The %bodyatt entity contains all 
  154.      of the appropriate attribute definitions. --> 
  155.  
  156.      <!ENTITY % bodyatt      "id             ID             #IMPLIED 
  157.                              inschlvl        NUTOKENS       #IMPLIED 
  158.                              delchlvl        NUTOKENS       #IMPLIED 
  159.                              label           CDATA          #IMPLIED 
  160.                              hcp             %yesorno;      '0' 
  161.                              %itemid; 
  162.                              %content;" > 
  163.       
  164.      <!-- Many  elements get  a security-related  collection of  attributes. The
  165.      %secur entity contains all of the appropriate attribute 
  166.      definitions. --> 
  167.  
  168.       
  169.      <!ENTITY % secur  "security   (u | c | s | ts)    #IMPLIED 
  170.                         restrict   NMTOKENS            #IMPLIED 
  171.                         release    NMTOKENS            #IMPLIED 
  172.                         codeword   NMTOKENS            #IMPLIED 
  173.                         scilevel   %yesorno;           '0' 
  174.                         diglyph    NMTOKENS            #IMPLIED" > 
  175.       
  176.      <!--CHANGE 910201 - FOLLOWING ENITY CHANGED FROM "branch" TO 
  177.      "service" --> 
  178.       
  179.      <!-- %service is the declared value of the service attribute of <doc>.   It
  180.      may be redefined to include additional or remove existing acceptable values
  181.      for this attribute.  --> 
  182.       
  183.      <!ENTITY % service "af | navy | army | mc | dla | cg" > 
  184.       
  185.      <!-- %erptype is the declared value  of the errptype attribute of  <errpt>.
  186.      It may  be redefined  to include additional  or remove  existing acceptable
  187.      values for this attribute.  --> 
  188.       
  189.      <!ENTITY % erptype "tmder | afto22 | da2028" > 
  190.       
  191.      <!-- %notctype is the declared value of the notctype attribute of <notice>.
  192.      It may  be redefined  to include additional  or remove  existing acceptable
  193.      values for this attribute.  --> 
  194.       
  195.      <!--CHANGE 910201 - FOLLOWING ENTITY CHANGED --> 
  196.  
  197.      <!ENTITY % notctype "dist | auth | fouo | service | pgclass | 
  198.      disclos | supersed | effdate | suppl | nopg | noclaspg | warning | 
  199.      destr | safesup | opersup | maintsup" >   
  200.       
  201.      <!-- %sigtype is the declared value of the sigtype attribute of 
  202.      <sigblk>. It may be redefined to include additional or remove 
  203.      existing acceptable values for this attribute. --> 
  204.       
  205.      <!ENTITY % sigtype "preparer | approval | review | concur | other" > 
  206.       
  207.      <!-- ELEMENT TYPE COLLECTIONS AND MODEL GROUPS --> 
  208.       
  209.      <!-- TITLES --> 
  210.  
  211.       
  212.      <!-- Some elements which have either required or optional titles 
  213.      may at times also require shortened forms of the title. If 
  214.      shorttened titles are to be allowed in the instance then the 
  215.      parameter entity %shortitleuse; should be redefined as "include". --> 
  216.       
  217.      <!ENTITY % shortitleuse "ignore" > 
  218.       
  219.      <![ %shortitleuse; [ 
  220.       
  221.         <!ENTITY % shortitle ", shorttitle?" >]]> 
  222.       
  223.      <!ENTITY % shortitle "" > 
  224.       
  225.      <!-- RUNNING TEXT --> 
  226.       
  227.      <!-- Various numbers embedded in running text are tagged to permit 
  228.      easy identification for data base work. They generally have no 
  229.      special display formatting requirements. --> 
  230.       
  231.      <!ENTITY % nums "(partno | serno | partdesc | smrcode | nsn | 
  232.      modelno | sssn | refdes | docno | figindex | lin | faultcode)" > 
  233.       
  234.      <!--CHANGE 910201 - FOLLOWING NOTE CHANGED --> 
  235.       
  236.      <!--  NOTE:  regarding the adaptation of this document type 
  237.      declaration set for use with other document classes.  Per the rules 
  238.      of FIPS PUB 152, regarding the timing of the resolution of 
  239.      parameter entities, the content of the following parameter entity 
  240.      cannot be used directly within a content model, due to the 
  241.      parameter entity references within it.   --> 
  242.       
  243.      <!--CHANGE 910201 - FOLLOWING ENTITY CHANGED  --> 
  244.       
  245.      <!ENTITY % text "(#PCDATA | ftnref | xref | indxflag | verbatim | 
  246.      emergency | change | emphasis | applicabil | symbol | subscrpt | 
  247.      supscrpt | %nums; | tool | testeq | material | torqueval | extref 
  248.      | dataiden  %mathtxt; )+" > 
  249.  
  250.      <!-- PARAGRAPH CONTENT --> 
  251.       
  252.      <!-- Various types of lists can occur within the body of a 
  253.      paragraph, and generally where one can occur, so can any other 
  254.      type. --> 
  255.       
  256.      <!ENTITY % list 
  257.       "(seqlist | randlist | deflist)" > 
  258.       
  259.      <!-- Unnumbered paragraph content consists of text, with optionally 
  260.      intermixed lists, applicability definitions (and math displays, if 
  261.      the math package is included).  --> 
  262.       
  263.      <!--CHANGE 910201 - FOLLOWING NOTE CHANGED --> 
  264.       
  265.      <!--  NOTE:  regarding the adaptation of this document type 
  266.      declaration set for use with other document classes.  Per the rules 
  267.      of FIPS PUB 152, regarding the timing of the resolution of 
  268.      parameter entities, the content of the following parameter entity 
  269.      cannot be used directly within a content model, due to the 
  270.      parameter entity references within it.   --> 
  271.       
  272.      <!ENTITY % paracon "(%text; | %list; | applicdef  %mathcon;)+" > 
  273.  
  274.      <!--  (UNNUMBERED) PARAGRAPHS AND PARAGRAPH-LIKE ELEMENTS --> 
  275.       
  276.      <!-- Special paragraphs usually are just an appropriately labelled 
  277.      paragraph, but in certain cases they can have more than one 
  278.      paragraph within them. --> 
  279.       
  280.      <!ENTITY % spcpara "(warning | caution | note)" > 
  281.       
  282.      <!--  NUMBERED/TITLED "PARAGRAPHS" AND OTHER SUBSECTION-LIKE 
  283.      ELEMENTS  --> 
  284.       
  285.      <!-- Step content consists of optional warnings, cautions, and 
  286.      notes (in that order, and applying to the following paragraphs), 
  287.      and then an unnumbered paragraph, followed optionally by notes. 
  288.      Numbered paragraph content consists of a title, the same special 
  289.      and unnumbered paragraphs followed optionally by notes as are in 
  290.      step content, and finally optional steps. --> 
  291.  
  292.      <!--CHANGE 910201 - FOLLOWING ENTITY CHANGED-->
  293.       
  294.      <!ENTITY % stepcon "(specpara | para)+" > 
  295.       
  296.      <!--CHANGE 910201 - FOLLOWING NOTE CHANGED --> 
  297.       
  298.      <!--  NOTE:  regarding the adaptation of this document type 
  299.      declaration set for use with other document classes.  Per the rules of FIPS
  300.      PUB 152, regarding the timing of the resolution of 
  301.      parameter entities, the content of the following parameter entity 
  302.      cannot be used directly within a content model, due to the 
  303.      parameter entity references within it.   --> 
  304.  
  305.      <!--CHANGE 910201 - FOLLOWING ENTITY CHANGED  --> 
  306.       
  307.      <!ENTITY % titles "(title %shortitle;)" > 
  308.       
  309.      <!--CHANGE 910201 - FOLLOWING NOTE CHANGED --> 
  310.       
  311.      <!--  NOTE:  regarding the adaptation of this document type 
  312.      declaration set for use with other document classes.  Per the rules of FIPS
  313.      PUB 152, regarding the timing of the resolution of 
  314.      parameter entities, the content of the following parameter entity 
  315.      cannot be used directly within a  content model, due to theparameter entity
  316.      references within it.   --> 
  317.       
  318.      <!ENTITY % nparcon "(%titles;, (specpara | para)+, (step1, 
  319.      step1+)?)" > 
  320.       
  321.      <!--  FRONT, BODY, AND REAR MATTER ELEMENTS   --> 
  322.       
  323.      <!-- The content models for <front>, <idinfo>, <section>, and 
  324.      <rear> are entities so that they can be redefined. --> 
  325.       
  326.      <!ENTITY % frnt "(idinfo, warnsum?, chgsheet?, lep?, promul?, 
  327.      chgrec?, (foreword | preface | intro)?, contents?, illuslist?, 
  328.      tablelist?, safesum?, howtouse?)" > 
  329.       
  330.      <!ENTITY % idinf "(pubno+, prepubno*, nsn?, chgnum?, revnum?, 
  331.      titleblk, (mfr, contractno)+, docmfr?, seal?, notice+, downgrd?, 
  332.      pubdate, chgdate?)" >  
  333.  
  334.      <!-- %chgsht is a parameter entity reference for the content model 
  335.      of the element type chgsheet. It is used as is or it may be changed for use
  336.      with a specific class of documents. An example of how it 
  337.      may be changed would be if the system were to generate the change 
  338.      sheet. Then the content model would be changed to a declared 
  339.      content of EMPTY. --> 
  340.       
  341.      <!ENTITY % chgsht "(chgnum, address, date, prtitle, para?, 
  342.      chglist)" > 
  343.       
  344.      <!ENTITY % sect "(%titles;, para0+)" > 
  345.       
  346.      <!ENTITY % rr "(appendix*, glossary?, index*, errpt*, foldsect?)" 
  347.      > 
  348.       
  349.      <!-- MISCELLANEOUS --> 
  350.       
  351.      <!-- SPECIAL CHARACTER SETS --> 
  352.  
  353.      <!-- The following public character entity sets are required to 
  354.      meet the general requirements of most service applications. 
  355.      Exceptional character requirements may be met by selecting 
  356.      additional public character entity sets from Appendix C. Those 
  357.      exceptional requirements must be separately specified in the 
  358.      contract (refer to paragraph 6.2). --> 
  359.       
  360.      <!ENTITY % ISOlat1 PUBLIC "ISO 8879-1986//ENTITIES Added Latin 
  361.      1//EN" > 
  362.       
  363.      <!ENTITY % ISOpub PUBLIC "ISO 8879-1986//ENTITIES Publishing//EN" > 
  364.       
  365.      <!ENTITY % ISOgrk3 PUBLIC "ISO 8879-1986//ENTITIES Greek Symbols//EN" > 
  366.       
  367.      <!ENTITY % ISOnum PUBLIC "ISO 8879-1986//ENTITIES Numeric and 
  368.      Special Graphic//EN" > 
  369.       
  370.      <!ENTITY % ISOtech PUBLIC "ISO 8879-1986//ENTITIES General 
  371.      Technical//EN" > 
  372.       
  373.      %ISOlat1; %ISOpub; %ISOgrk3; %ISOnum; %ISOtech; 
  374.       
  375.      <!-- ELEMENT DEFINITIONS --> 
  376.       
  377.      <!-- BIG ELEMENTS (BIGGER THAN FRONT MATTER, BODY, OR REAR MATTER) 
  378.      --> 
  379.  
  380.      <!-- A document contains two or more volumes, a volume contains two 
  381.      or more parts, a part has optional front matter, body, and rear 
  382.      matter. --> 
  383.  
  384.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  385.  
  386.  
  387.    <!ELEMENT doc           - -        ((volume, volume+) |                         
  388.                                       (docpart, docpart+) | 
  389.                                       (front, body, 
  390.                                       rear?))                  +(ftnote | 
  391.                                                                pgbrk | brk) > 
  392.     
  393.    <!-- CHANGE 910201 - FOLLOWING ATTLIST CHANGED --> 
  394.     
  395.    <!ATTLIST doc     service     (%service;)         #REQUIRED 
  396.                      docid       CDATA               #IMPLIED 
  397.                      docstat     (revision | change
  398.                                  | prelim | draft | 
  399.                                  formal)             "formal" 
  400.                      mantype     (standard | card | 
  401.                                  decal)              "standard" 
  402.                      %secur; > 
  403.     
  404.    <!ELEMENT volume         - -       ((docpart, docpart+) | 
  405.                                       (front, body, rear?)) > 
  406.     
  407.    <!ATTLIST volume  tocentry    %yesorno;   "1" 
  408.                      %bodyatt; 
  409.                      %secur; > 
  410.     
  411.    <!ELEMENT docpart       - -        (front?, body?, 
  412.                                       rear?) > 
  413.     
  414.    <!ATTLIST docpart %bodyatt; 
  415.                      %secur; > 
  416.     
  417.    <!-- FRONT MATTER AND ELEMENTS PECULIAR THERETO --> 
  418.     
  419.    <!-- Front matter contains identifying information for the 
  420.    document: title and cover pages, foreword, various lists, and 
  421.    various special-purpose types of information interspersed. The 
  422.    %frnt; entity permits specialization to a particular variant 
  423.    DOCTYPE. --> 
  424.     
  425.    <!-- entity % frnt "(idinfo, warnsum?, chgsheet?, lep?, promul?, 
  426.    chgrec?, (foreword | preface | intro)? ,contents?, illuslist?, 
  427.    tablelist?, safesum?, howtouse?)" --> 
  428.     
  429.    <!ELEMENT front          - -       (%frnt;) > 
  430.     
  431.    <!ATTLIST front   %secur; > 
  432.  
  433.      
  434.    <!-- entity % idinf "(pubno+, prepubno*, nsn?, chgnum?, revnum?, 
  435.    titleblk, (mfr, contractno)+,  docmfr?, seal?, notice+, downgrd?, 
  436.    pubdate, chgdate?)" --> 
  437.     
  438.    <!ELEMENT idinfo         - -       (%idinf;)  > 
  439.     
  440.    <!ATTLIST idinfo  %secur; > 
  441.     
  442.    <!ELEMENT (pubno | 
  443.    prepubno)                - o       (user?, docno) > 
  444.     
  445.    <!ATTLIST (pubno | 
  446.    prepubno)          %secur; > 
  447.     
  448.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  449.     
  450.    <!ELEMENT user           - -       (%text;) > 
  451.     
  452.    <!ATTLIST user    %secur; > 
  453.     
  454.    <!ELEMENT titleblk       - -       (volnum?, docpartn?, 
  455.                                       revnum?, doctype, 
  456.                                       maintlvl*, prtitle, 
  457.                                       stitle?) > 
  458.     
  459.    <!ATTLIST titleblk  %secur; > 
  460.     
  461.    <!ELEMENT (volnum | 
  462.    docpartn | revnum |  
  463.    doctype | maintlvl | 
  464.    chgnum)                  - o       (%text;) > 
  465.     
  466.    <!ATTLIST (volnum | 
  467.    docpartn | revnum |
  468.    doctype | maintlvl | 
  469.    chgnum)             %secur; > 
  470.     
  471.    <!ELEMENT prtitle        - -       (nomen, eqpttype?, 
  472.                                       (pslist | partno | 
  473.                                       serno | modelno | 
  474.                                       nsn)*, subject?) > 
  475.     
  476.    <!ATTLIST prtitle   %secur; > 
  477.     
  478.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  479.     
  480.  
  481.    <!ELEMENT nomen          - -       (%text;) > 
  482.     
  483.    <!ATTLIST nomen     %secur; > 
  484.     
  485.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  486.  
  487.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  488.  
  489.     
  490.    <!ELEMENT eqpttype       - -       (%text;) > 
  491.     
  492.    <!ATTLIST eqpttype  %secur;                > 
  493.     
  494.    <!ELEMENT pslist         - -       (partno, serno)+ > 
  495.    <!ATTLIST pslist    %secur;     > 
  496.     
  497.    <!-- partno, serno, modelno, nsn found in %nums under "TEXT". --> 
  498.     
  499.    <!--CHANGE 910201 - THE FOLLOWING ELEMENT CHANGED --> 
  500.     
  501.    <!ELEMENT subject        - o       (%text;)         > 
  502.     
  503.    <!ATTLIST subject   %secur;     > 
  504.     
  505.    <!-- end <prtitle>, continue <titleblk>. --> 
  506.     
  507.    <!ELEMENT stitle         - o       (%text;) > 
  508.    <!ATTLIST stitle  %secur;     > 
  509.     
  510.    <!-- end <titleblk>, continue <idinfo>. --> 
  511.     
  512.    <!ELEMENT (mfr | 
  513.    contractno | 
  514.    docmfr)                  - o       (%text;) > 
  515.     
  516.    <!ATTLIST (mfr | 
  517.    contractno | 
  518.    docmfr)             %secur; > 
  519.     
  520.    <!ELEMENT seal           - o       (graphic) > 
  521.  
  522.    <!-- A <notice> usually contains standard text defined in entity 
  523.    declarations       found      in       Appendix      C,       e.g.:      <notice
  524.    notctype="dist">&distrib;</notice>. If a notice containing other 
  525.    text is needed, the text should be directly included as the content 
  526.    of the <notice> element, e.g.: <notice notctype="auth">Published by 
  527.    Authority of the Secretary of Defense.</notice>. --> 
  528.     
  529.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  530.  
  531.    <!ELEMENT notice         - o       (para+)                  +(table) > 
  532.     
  533.    <!ATTLIST notice  notctype    (%notctype;)      #IMPLIED 
  534.                                  %secur;> 
  535.     
  536.    <!ELEMENT downgrd        - o       (authrty, 
  537.                                       (phrase | oadr), 
  538.                                       date?) > 
  539.  
  540.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  541.  
  542.     
  543.    <!ATTLIST downgrd %secur; > 
  544.     
  545.    <!ELEMENT authrty        - o       (%text;) > 
  546.     
  547.    <!ATTLIST authrty %secur; > 
  548.     
  549.    <!ELEMENT (phrase | 
  550.    oadr)                    - o       (%text;) > 
  551.     
  552.    <!ATTLIST (phrase | 
  553.    oadr)               %secur; > 
  554.     
  555.    <!-- end <downgrd>, continue <idinfo>. --> 
  556.  
  557.    <!ELEMENT (pubdate | 
  558.    chgdate)                 - o       (%text;) > 
  559.     
  560.    <!ATTLIST (pubdate | 
  561.    chgdate)            %secur; > 
  562.     
  563.    <!-- end <idinfo>, continue <front> --> 
  564.     
  565.    <!ELEMENT lep            - o       EMPTY > 
  566.     
  567.    <!ELEMENT warnsum        - o       (para0 | para 
  568.                                       | warning)+ > 
  569.     
  570.    <!ATTLIST warnsum inschlvl    NUTOKENS    #IMPLIED 
  571.                      delchlvl    NUTOKENS    #IMPLIED 
  572.                      tocentry    %yesorno;   "0" 
  573.                      %secur; > 
  574.     
  575.    <!ELEMENT chgsheet       - o       (%chgsht;) > 
  576.     
  577.    <!ATTLIST chgsheet  %secur; > 
  578.     
  579.    <!ELEMENT chglist        - o       (removepg, 
  580.                                       insertpg)+ > 
  581.     
  582.    <!ATTLIST chglist %secur; > 
  583.     
  584.    <!ELEMENT (removepg | 
  585.    insertpg)                - o       (#PCDATA) > 
  586.     
  587.    <!ATTLIST (removepg | 
  588.    insertpg)           %secur;     > 
  589.     
  590.    <!ELEMENT promul         - -       (title, para*, 
  591.                                       (sigblk | graphic)) > 
  592.  
  593.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  594.  
  595.    <!ATTLIST promul  %bodyatt; 
  596.                      %secur; > 
  597.  
  598.    <!ELEMENT chgrec        - o        (table | graphic) > 
  599.    <!ATTLIST chgrec  %bodyatt; 
  600.                      %secur; > 
  601.     
  602.    <!ELEMENT (foreword | 
  603.    preface | intro)         - o       ((para0 | para | 
  604.                                       symbsect | abbrsect 
  605.                                       | %spcpara;)+, 
  606.                                       internatlstd?, 
  607.                                       sigblk*)           +(figure | 
  608.                                                           table | chart) > 
  609.    <!ATTLIST (foreword | 
  610.    preface | intro)  tocentry    %yesorno;   "1" 
  611.                      %bodyatt; 
  612.                      %secur; > 
  613.     
  614.    <!ELEMENT (symbsect | 
  615.    abbrsect)                - o       (deflist) > 
  616.     
  617.    <!ATTLIST (symbsect | 
  618.    abbrsect)           %bodyatt; 
  619.                        %secur; > 
  620.     
  621.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  622.     
  623.    <!ELEMENT internatlstd   - o       (para+) > 
  624.     
  625.    <!ATTLIST internatlstd  %secur; > 
  626.     
  627.    <!ELEMENT sigblk         - o       (purpose?, (graphic?, 
  628.                                       signer, position, 
  629.                                       organiz, address?, 
  630.                                       date)+) > 
  631.     
  632.    <!ATTLIST sigblk  sigtype     (%sigtype;)       #IMPLIED 
  633.                      %secur; >
  634.     
  635.    <!ELEMENT purpose        - o       (%text;) > 
  636.     
  637.    <!ATTLIST purpose   %secur; > 
  638.     
  639.    <!ELEMENT signer         - o       (%text;) > 
  640.     
  641.    <!ATTLIST signer    %secur; > 
  642.     
  643.    <!ELEMENT (position | 
  644.    organiz | address)      - o        (%text;) > 
  645.  
  646.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  647.  
  648.     
  649.    <!ATTLIST (position | 
  650.    organiz | address)  %secur; > 
  651.     
  652.    <!-- end <sigblk> and <foreword>, continue <front>. --> 
  653.     
  654.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  655.     
  656.    <!ELEMENT howtouse       - o       (%sect; | para0 | 
  657.                                       para+) > 
  658.    <!ATTLIST howtouse      tocentry    %yesorno;   "0" 
  659.                            shortentry  %yesorno;   "0" 
  660.                            %bodyatt; 
  661.                            %secur; > 
  662.     
  663.    <!ELEMENT contents       - o       EMPTY > 
  664.     
  665.    <!ATTLIST contents      shortentry  %yesorno;   "0"> 
  666.     
  667.    <!ELEMENT (illuslist | 
  668.    tablelist)               - o       EMPTY > 
  669.     
  670.    <!ATTLIST (illuslist | 
  671.    tablelist)        tocentry    %yesorno;   "1" 
  672.                      shortentry  %yesorno;   "0" > 
  673.     
  674.    <!ELEMENT safesum        - o       ((para | precaut)*, 
  675.                                       (warning | caution))+> 
  676.     
  677.    <!ATTLIST safesum tocentry    %yesorno;   "0" 
  678.                      shortentry  %yesorno;   "0" 
  679.                      %bodyatt; 
  680.                      %secur; > 
  681.     
  682.    <!ELEMENT precaut        - o       (%text;) > 
  683.     
  684.    <!ATTLIST precaut %secur; > 
  685.     
  686.    <!-- BODY AND ELEMENTS PECULIAR THERETO --> 
  687.     
  688.    <!-- The body contains two or more chapters, a chapter contains two 
  689.    or more sections, a section contains numbered paragraphs. If there 
  690.    is only one, its content may be used as the content of the next 
  691.    higher level, except that a one-chapter body cannot have sections. 
  692.    --> 
  693.     
  694.    <!ELEMENT body           - -       (((chapter, chapter+) | 
  695.                                       para0+), ddunit?) > 
  696.     
  697.    <!ATTLIST body      %secur; > 
  698.  
  699.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  700.  
  701.     
  702.    <!ELEMENT chapter        - -       (%titles;, ((section, 
  703.                                       section+) | para0+))> 
  704.  
  705.    <!ATTLIST chapter  tocentry    %yesorno;   "1" 
  706.                       shortentry %yesorno;   "0" 
  707.                       %bodyatt; 
  708.                       %secur; > 
  709.     
  710.    <!-- <!ENTITY % sect "(%titles;, para0+)">  --> 
  711.     
  712.    <!ELEMENT section        - -       (%sect;) > 
  713.  
  714.    <!ATTLIST section   tocentry       %yesorno;      "1" 
  715.                        shortentry     %yesorno;      "0" 
  716.                        %bodyatt; 
  717.                        %secur;> 
  718.     
  719.    <!ELEMENT ddunit         - -       (ddintro, ddsheet+) > 
  720.     
  721.    <!ATTLIST ddunit  portion     (section | chapter)     #IMPLIED 
  722.                      %secur; > 
  723.     
  724.    <!ELEMENT ddintro        - o       (title, dddesc, 
  725.                                       ddindex) > 
  726.     
  727.    <!ATTLIST ddintro %secur; > 
  728.     
  729.    <!ELEMENT dddesc         - o       ((para+, para0*) | 
  730.                                       para0+) > 
  731.     
  732.    <!ATTLIST dddesc  %secur; > 
  733.     
  734.    <!ELEMENT ddindex        - o       (((para+, para0*) | 
  735.                                       para0+), ddlist) > 
  736.     
  737.    <!ATTLIST ddindex %secur; > 
  738.     
  739.    <!ELEMENT ddlist         - o       (partno, pgno)+ > 
  740.     
  741.    <!ATTLIST ddlist  %secur; > 
  742.     
  743.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  744.     
  745.    <!ELEMENT pgno           - -       (%text;) > 
  746.     
  747.    <!ATTLIST pgno    %secur; > 
  748.     
  749.    <!ELEMENT ddsheet        - -       (partname, (partno |
  750.                                       modelno | serno | 
  751.                                       eqpttype), ((para+, 
  752.                                       para0*) | para0+)) > 
  753.    <!ATTLIST ddsheet %secur; > 
  754.     
  755.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  756.     
  757.    <!ELEMENT partname       - -       (%text;) > 
  758.     
  759.    <!ATTLIST partname %secur; > 
  760.     
  761.    <!-- REAR MATTER AND ELEMENTS PECULIAR THERETO --> 
  762.     
  763.    <!-- entity % rr "(appendix*, glossary?, index*, errpt*, foldsect?)" --> 
  764.  
  765.    <!ELEMENT rear           - -       (%rr;) > 
  766.     
  767.    <!ATTLIST rear    %secur; > 
  768.     
  769.    <!ELEMENT appendix       - -       (%titles;, ((section, 
  770.                                       section+) | 
  771.                                       para0+))> 
  772.    <!ATTLIST appendix      tocentry          %yesorno;   "1" 
  773.                            shortentry        %yesorno;   "0" 
  774.                            %bodyatt; 
  775.                            %secur; > 
  776.  
  777.     
  778.    <!ELEMENT glossary       - -       (para?, (title, 
  779.                                       deflist)+) > 
  780.     
  781.    <!ATTLIST glossary      tocentry    %yesorno;     "1" 
  782.                            shortentry  %yesorno;     "0" 
  783.                            %secur; > 
  784.     
  785.    <!ELEMENT index          - o       EMPTY > 
  786.     
  787.    <!ATTLIST index   shortentry  %yesorno;   "0"> 
  788.     
  789.    <!ELEMENT errpt          - o       EMPTY > 
  790.     
  791.    <!ATTLIST errpt   erptype     (%erptype;)    #REQUIRED 
  792.                      %secur; > 
  793.     
  794.    <!ELEMENT foldsect       - -       (foldout+)> 
  795.    <!ATTLIST foldsect %secur; > 
  796.     
  797.    <!ELEMENT foldout        - o       (figure | table | 
  798.                                       chart) > 
  799.  
  800.    <!ATTLIST foldout        pgstyle    NUMBER      #IMPLIED 
  801.                             %secur; > 
  802.     
  803.    <!--  NUMBERED/TITLED "PARAGRAPHS" AND OTHER SUBSECTION-LIKE 
  804.    ELEMENTS  --> 
  805.     
  806.    <!--  <!ENTITY % nparcon "(%titles;, (specpara | para)+, (step1, 
  807.    step1+)?)" --> 
  808.     
  809.    <!ELEMENT specpara       - o       (warning*, caution*, 
  810.                                       note*, para, note*)> 
  811.    <!ATTLIST specpara %secur; > 
  812.     
  813.    <!ELEMENT para0          - o       (%nparcon;, (subpara1, 
  814.                                       subpara1+)?)        +(figure | 
  815.                                                           chart | table) > 
  816.     
  817.    <!ATTLIST para0   tocentry    %yesorno;   "1" 
  818.                      shortentry  %yesorno;   "0" 
  819.                      %bodyatt; 
  820.                      %secur; > 
  821.     
  822.    <!ELEMENT subpara1       - o       (%nparcon;, (subpara2, 
  823.                                       subpara2+)?) > 
  824.  
  825.    <!ATTLIST (subpara1 | 
  826.    subpara2 | subpara3) 
  827.                      tocentry    %yesorno;  "0" 
  828.                      shortentry  %yesorno;  "0" 
  829.                      %bodyatt; 
  830.                      %secur; > 
  831.     
  832.    <!ELEMENT subpara2       - o       (%nparcon;, (subpara3, 
  833.                                       subpara3+)?) > 
  834.     
  835.    <!-- See above for attribute list. --> 
  836.     
  837.    <!ELEMENT subpara3       - o       (%nparcon;) > 
  838.     
  839.    <!-- See above for attribute list. --> 
  840.     
  841.    <!-- entity % paracon "((%text; | %list; | applicdef %mathcon;)+)"--> 
  842.     
  843.    <!-- entity % stepcon "((specpara | para)+)" --> 
  844.     
  845.    <!ELEMENT step1          - o       (%stepcon;, (step2, 
  846.                                       step2+)?) > 
  847.  
  848.    <!ATTLIST (step1 | 
  849.    step2 | step3)      %bodyatt; 
  850.                        %secur; > 
  851.  
  852.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  853.  
  854.     
  855.    <!ELEMENT step2          - o       (%stepcon;, (step3, 
  856.                                       step3+)?) > 
  857.     
  858.    <!-- See above for attribute list. --> 
  859.     
  860.    <!ELEMENT step3          - o       (%stepcon;) > 
  861.     
  862.    <!-- See above for attribute list. --> 
  863.     
  864.    <!-- (UNNUMBERED) PARAGRAPHS AND PARAGRAPH-LIKE ELEMENTS --> 
  865.     
  866.    <!-- (Unumbered) paragraphs contain running text possibly 
  867.    interrupted by lists, applicability definitions, and (if mathpack 
  868.    is included) displayed formulae.  Occasionally, a paragraph may 
  869.    consist solely of a list, definition, or formula without any 
  870.    running text. --> 
  871.     
  872.    <!--  entity % paracon "((%text; | %list; | applicdef %mathcon;)+)" 
  873.    --> 
  874.     
  875.    <!ELEMENT para           - o       (%paracon;) > 
  876.    <!ATTLIST para      %bodyatt; 
  877.                        %secur; > 
  878.     
  879.    <!--  Various types  of lists  can  occur within  the body  of a  paragraph, and
  880.    generally where one can occur, so can any other type. --> 
  881.     
  882.    <!-- entity % list "(seqlist | randlist | deflist)" --> 
  883.     
  884.    <!ELEMENT (seqlist | 
  885.    randlist)                - -       (title?, item+) > 
  886.  
  887.    <!ATTLIST seqlist   prefix         CDATA          #IMPLIED 
  888.                        numstyle       (arabic | 
  889.                                       romanuc | 
  890.                                       romanlc | 
  891.                                       alphauc | 
  892.                                       alphalc)       #IMPLIED 
  893.                        %bodyatt; 
  894.                        %secur; > 
  895.     
  896.    <!ATTLIST randlist  prefix    CDATA       #IMPLIED 
  897.                        %secur; > 
  898.     
  899.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  900.     
  901.    <!ELEMENT item           - o       (para+)                 +(table) > 
  902.     
  903.    <!ATTLIST item    id          ID          #IMPLIED 
  904.                      label       CDATA       #IMPLIED 
  905.                      %secur; > 
  906.     
  907.    <!ELEMENT deflist        - -       (title?, (term, 
  908.                                       def)+) > 
  909.     
  910.    <!ATTLIST deflist %secur; > 
  911.     
  912.    <!ELEMENT term           - o       (%text;) > 
  913.    <!ATTLIST term    %secur; > 
  914.     
  915.    <!--CHANGE 910201 - FOLLOWING ENTITY CHANGED  --> 
  916.     
  917.    <!ELEMENT def            - o       (para+)                   +(table) > 
  918.    <!ATTLIST def     %secur; > 
  919.     
  920.    <!ELEMENT applicdef      - -       (title?, applichd, 
  921.                                       applicid+) > 
  922.     
  923.    <!ATTLIST applicdef     id          ID          #REQUIRED 
  924.                            %secur; > 
  925.     
  926.    <!ELEMENT applichd       - o       (term, def) > 
  927.     
  928.    <!ATTLIST applichd      applictype  IDREF  #IMPLIED 
  929.                            %secur; > 
  930.     
  931.    <!ELEMENT applicid       - o       (term, def) > 
  932.     
  933.    <!ATTLIST applicid      id          ID          #REQUIRED 
  934.                            applictype  IDREF       #IMPLIED 
  935.                            %secur; > 
  936.     
  937.    <!--  SPECIAL PARAGRAPHS ELEMENTS  --> 
  938.     
  939.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED --> 
  940.     
  941.    <!ELEMENT (warning|
  942.    caution | note)          - -       (graphic | para | 
  943.                                       %list;)+            -(figure | 
  944.                                                           table | chart)> 
  945.     
  946.    <!ATTLIST warning       type        CDATA       #IMPLIED 
  947.                            xrefid      IDREF       #IMPLIED 
  948.                            vital       %yesorno;   "0" 
  949.                            %secur; > 
  950.     
  951.    <!ATTLIST (caution | note)  type    CDATA       #IMPLIED 
  952.                                xrefid  IDREF       #IMPLIED 
  953.                                %secur; > 
  954.  
  955.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  956.  
  957.     
  958.    <!-- RUNNING TEXT --> 
  959.  
  960.    <!ELEMENT xref           - o       EMPTY > 
  961.     
  962.    <!ATTLIST xref    xrefid      IDREF              #REQUIRED 
  963.                      xidtype     (text |
  964.                                  figure | table)     #REQUIRED 
  965.                      pretext     CDATA               #IMPLIED 
  966.                      posttext    CDATA               #IMPLIED 
  967.                      %secur; > 
  968.     
  969.    <!ELEMENT extref         - o       EMPTY > 
  970.  
  971.  
  972.    <!ATTLIST extref  docno    CDATA   #IMPLIED 
  973.                      pretext  CDATA   #IMPLIED 
  974.                      posttext CDATA   #IMPLIED 
  975.                      %secur; > 
  976.     
  977.    <!ELEMENT graphic        - o       EMPTY > 
  978.     
  979.    <!ATTLIST graphic boardno     ENTITY         #REQUIRED 
  980.                      graphsty    NMTOKEN        #IMPLIED 
  981.                      llcordra    NUTOKEN        #IMPLIED 
  982.                      rucordra    NUTOKEN        #IMPLIED 
  983.                      reprowid    NUTOKEN        #IMPLIED 
  984.                      reprodep    NUTOKEN        #IMPLIED 
  985.                      hscale      NUTOKEN        #IMPLIED 
  986.                      vscale      NUTOKEN        #IMPLIED 
  987.                      scalefit    %yesorno;      #IMPLIED 
  988.                      hplace      (left | right | 
  989.                                  center | none) #IMPLIED 
  990.                      vplace      (top | middle | 
  991.                                  bottom | non)  #IMPLIED 
  992.                      coordst     NUTOKEN        #IMPLIED 
  993.                      coordend    NUTOKEN        #IMPLIED 
  994.                      rotation    NUMBER         #IMPLIED 
  995.                      %secur; > 
  996.     
  997.    <!--CHANGE 910201 - FOLLOWING ELEMENT ADDED --> 
  998.  
  999.    <!ELEMENT symbol         - o       EMPTY > 
  1000.     
  1001.    <!ATTLIST symbol  boardno     ENTITY      #REQUIRED 
  1002.                      reprowid    NUTOKEN     #IMPLIED 
  1003.                      reprodep    NUTOKEN     #IMPLIED 
  1004.                      hscale      NUTOKEN     #IMPLIED 
  1005.                      vscale      NUTOKEN     #IMPLIED 
  1006.                      scalefit    %yesorno;   #IMPLIED 
  1007.                      offset      NMTOKEN     #IMPLIED 
  1008.                      rotation    NUMBER      #IMPLIED 
  1009.                      %secur; > 
  1010.     
  1011.  
  1012.  
  1013.    <!ELEMENT (subscrpt | 
  1014.    supscrpt)                - -       RCDATA > 
  1015.     
  1016.    <!ATTLIST (subscrpt | 
  1017.    supscrpt)         %secur; > 
  1018.  
  1019.     
  1020.    <!ELEMENT (tool | 
  1021.    testeq | material | 
  1022.    torqueval)               - -       (%text;) > 
  1023.    <!ATTLIST (tool | 
  1024.    testeq | material | 
  1025.    torqueval)          %content; 
  1026.                        %secur; > 
  1027.     
  1028.    <!ELEMENT dataiden       - -       (%text;) > 
  1029.     
  1030.    <!ATTLIST dataiden  %bodyatt; 
  1031.                        %secur; > 
  1032.     
  1033.    <!ELEMENT ftnref         - o       EMPTY > 
  1034.     
  1035.    <!ATTLIST ftnref    xrefid      IDREF        #REQUIRED> 
  1036.  
  1037.    <!ELEMENT indxflag       - o       EMPTY > 
  1038.     
  1039.    <!ATTLIST indxflag      ref1        CDATA       #IMPLIED 
  1040.                            ref2        CDATA       #IMPLIED 
  1041.                            ref3        CDATA       #IMPLIED 
  1042.                            ref4        CDATA       #IMPLIED 
  1043.                            %secur; > 
  1044.     
  1045.    <!ELEMENT verbatim       - -       CDATA > 
  1046.    <!ATTLIST verbatim      allowbrk    %yesorno;   "1" 
  1047.                            %secur; > 
  1048.     
  1049.    <!ELEMENT emergency      - -       (%text;) > 
  1050.  
  1051.    <!ELEMENT change         - -       (%text;) > 
  1052.    <!ATTLIST change  level       NUMBER              #IMPLIED 
  1053.                      change      (add | delete)      #IMPLIED 
  1054.                      mark        %yesorno;           #IMPLIED 
  1055.                      %secur; > 
  1056.     
  1057.  
  1058.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  1059.  
  1060.    <!ELEMENT emphasis       - -       (%text;) > 
  1061.     
  1062.    <!ATTLIST emphasis    emph  NAMES      #REQUIRED > 
  1063.     
  1064.    <!ELEMENT applicabil     - -       (%text;) > 
  1065.  
  1066.    <!ATTLIST applicabil    applicrefid          IDREFS         #REQUIRED 
  1067.                            applictype           IDREFS         #IMPLIED 
  1068.                            %secur; > 
  1069.     
  1070.    <!-- Various numbers embedded in running text are tagged to permit 
  1071.    easy identification for data base work. They generally have no 
  1072.    special display formatting requirements. --> 
  1073.     
  1074.    <!-- entity % nums "(partno | serno | modelno | nsn | partdesc | 
  1075.    smrcode | sssn | refdes | lin | docno | faultcode | figindex)" --> 
  1076.     
  1077.    <!ELEMENT (partno | 
  1078.    serno | modelno | 
  1079.    nsn | partdesc | 
  1080.    smrcode | 
  1081.    sssn | refdes | 
  1082.    lin | docno)             - -       (%text;) > 
  1083.    <!ATTLIST (partno | 
  1084.    serno | modelno | 
  1085.    nsn | partdesc | 
  1086.    smrcode | 
  1087.    sssn | refdes | 
  1088.    lin | docno)      %secur; > 
  1089.     
  1090.    <!ELEMENT faultcode      - -       (%text;) > 
  1091.     
  1092.    <!ATTLIST faultcode  %content; 
  1093.                         %secur; > 
  1094.     
  1095.    <!ELEMENT figindex       - o       (xref, callout) > 
  1096.    <!ATTLIST figindex  %secur; > 
  1097.     
  1098.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  1099.     
  1100.    <!ELEMENT callout        - -       (%text;) > 
  1101.     
  1102.    <!ATTLIST callout assocfig   IDREF    #IMPLIED> 
  1103.     
  1104.    <!-- MISCELLANEOUS ELEMENTS --> 
  1105.     
  1106.    <!-- <pgbrk> and <brk> are similar to various elements in %text;, 
  1107.    but are permitted more universally.  <date>s and <title>s are 
  1108.    special purpose but oft-used elements that occur in numerous 
  1109.    content models. --> 
  1110.  
  1111.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  1112.  
  1113.     
  1114.    <!ELEMENT pgbrk          - o       EMPTY > 
  1115.     
  1116.    <!ATTLIST pgbrk   pgnumber   CDATA   #IMPLIED 
  1117.                      chglevel   NUMBER  #IMPLIED > 
  1118.     
  1119.    <!ELEMENT brk            - o       EMPTY > 
  1120.     
  1121.    <!ATTLIST brk    type  (col | line | epg | opg | npg)   "line"> 
  1122.     
  1123.    <!ELEMENT date           - o       (%text;) > 
  1124.     
  1125.    <!ATTLIST date    %secur; > 
  1126.     
  1127.    <!ELEMENT (title | 
  1128.    shorttitle)              - o       (%text;)            -(table | chart 
  1129.                                                           | figure) > 
  1130.     
  1131.    <!ATTLIST (title | 
  1132.    shorttitle)   %secur; > 
  1133.  
  1134.    <!-- FLOATING ELEMENTS --> 
  1135.  
  1136.    <!-- Floating elements are only loosely attached to a particular 
  1137.    point in the text. They are printed/displayed somewhere nearby 
  1138.    their "attachment point"; just where is prescribed by the FOSI. 
  1139.    <figure>s, <table>s, and <chart>s have their "attachment point" at 
  1140.    the point where they occur in the text. The location of the body of 
  1141.    a <ftnote> is independent of its "attachment point"; each <ftnote> 
  1142.    is identified by an ID value, and the "attachment point" is the 
  1143.    (first occurring) <ftnref> that references that ID. --> 
  1144.     
  1145.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  1146.     
  1147.    <!ELEMENT figure         - -       ((%titles;, (subfig+ | 
  1148.                                       ((graphic | macrograph) 
  1149.                                       & table? & legend?))) |
  1150.                                       (verbatim, %titles;))> 
  1151.    <!ATTLIST figure  tocentry         %yesorno;      "1" 
  1152.                      shortentry       %yesorno;      "0" 
  1153.                      place            NUMBER         #IMPLIED 
  1154.                      orient           (port | land)  "port" 
  1155.                      %bodyatt; 
  1156.                      %secur; > 
  1157.     
  1158.    <!ELEMENT subfig         - -       ((graphic | 
  1159.                                       macrograph) & 
  1160.                                       table? & legend?)> 
  1161.     
  1162.    <!ELEMENT macrograph     - -       (graphic+) > 
  1163.  
  1164.  
  1165.    <!-- ELEMENT       ATTR   MINVALUE      CONTENT      DEFAULT     EXCEPT-->
  1166.  
  1167.     
  1168.    <!ATTLIST macrograph    reprowid    NUTOKEN     #IMPLIED 
  1169.                            reprodep    NUTOKEN     #IMPLIED > 
  1170.     
  1171.    <!ELEMENT legend         - o       (callout, def)+> 
  1172.     
  1173.    <!ATTLIST legend  assocfig   IDREF  #IMPLIED 
  1174.                      %secur; > 
  1175.     
  1176.    <!ELEMENT (table | 
  1177.    chart)                   - -       (%titles;, tgroup+) -(table | 
  1178.                                                           chart | 
  1179.                                                           figure)> 
  1180.  
  1181.    <!ATTLIST (table | chart)   tabstyle    NMTOKEN             #IMPLIED 
  1182.                                tocentry    %yesorno;           "1" 
  1183.                                shortentry  %yesorno;           #IMPLIED 
  1184.                                frame       (top | bottom |
  1185.                                            topbot | all |  
  1186.                                            sides | none)       #IMPLIED 
  1187.                                colsep      %yesorno;           #IMPLIED 
  1188.                                rowsep      %yesorno;           #IMPLIED 
  1189.                                orient      (port | land)       #IMPLIED 
  1190.                                pgwide      %yesorno;           #IMPLIED 
  1191.                                %bodyatt; 
  1192.                                %secur; > 
  1193.     
  1194.    <!ELEMENT tgroup         - o       (colspec*, 
  1195.                                       spanspec*, 
  1196.                                       thead?, tfoot?, 
  1197.                                       tbody) > 
  1198.     
  1199.    <!ATTLIST tgroup  cols        NUMBER              #REQUIRED 
  1200.                      tgroupstyle NMTOKEN             #IMPLIED 
  1201.                      colsep      %yesorno;           #IMPLIED 
  1202.                      rowsep      %yesorno;           #IMPLIED 
  1203.                      align       (left | right | 
  1204.                                  center | justify 
  1205.                                  | char )            "left" 
  1206.                      charoff     NUTOKEN             "50" 
  1207.                      char        CDATA               "" 
  1208.                      %secur; > 
  1209.     
  1210.    <!ELEMENT colspec        - o       EMPTY> 
  1211.     
  1212.    <!ATTLIST colspec  colnum     NUMBER              #IMPLIED 
  1213.                       colname    NMTOKEN             #IMPLIED 
  1214.                       align      (left | right |
  1215.                                  center | justify 
  1216.                                  | char)             #IMPLIED 
  1217.                       charoff    NUTOKEN             #IMPLIED 
  1218.                       char       CDATA               #IMPLIED 
  1219.                       colwidth   CDATA               #IMPLIED 
  1220.                       colsep     %yesorno;           #IMPLIED 
  1221.                       rowsep     %yesorno;           #IMPLIED> 
  1222.     
  1223.    <!ELEMENT spanspec       - o       EMPTY > 
  1224.     
  1225.    <!ATTLIST spanspec  namest    NMTOKEN        #REQUIRED 
  1226.                        nameend   NMTOKEN        #REQUIRED 
  1227.                        spanname  NMTOKEN        #REQUIRED 
  1228.                        align     (left|right|
  1229.                                  center|justify
  1230.                                  |char)         "center" 
  1231.                        charoff   NUTOKEN        #IMPLIED 
  1232.                        char      CDATA          #IMPLIED 
  1233.                        colsep    %yesorno;      #IMPLIED 
  1234.                        rowsep    %yesorno;      #IMPLIED> 
  1235.     
  1236.    <!ELEMENT (thead | 
  1237.    tfoot)                   - o       (colspec*, row+)    -(entrytbl) > 
  1238.     
  1239.    <!ATTLIST thead   valign  (top | middle | bottom) "bottom" 
  1240.                      %secur; > 
  1241.     
  1242.    <!ATTLIST tfoot   valign   (top | middle | bottom) "top" 
  1243.                      %secur; > 
  1244.     
  1245.    <!ELEMENT tbody          - o       (row+) > 
  1246.     
  1247.    <!ATTLIST tbody   valign  (top | middle | bottom)  "top" 
  1248.                      %secur; > 
  1249.    <!ELEMENT row            - o       (entry | entrytbl)+ > 
  1250.     
  1251.    <!ATTLIST row   rowsep   %yesorno;   #IMPLIED 
  1252.                    %secur; > 
  1253.     
  1254.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  1255.     
  1256.    <!ELEMENT entry          - o       (para | warning | 
  1257.                                       caution | note | 
  1258.                                       legend | %paracon;)+> 
  1259.     
  1260.    <!--CHANGE 910201 - FOLLOWING ATTLIST CHANGED  --> 
  1261.    <!ATTLIST entry   colname     NMTOKEN             #IMPLIED 
  1262.                      namest      NMTOKEN             #IMPLIED 
  1263.                      nameend     NMTOKEN             #IMPLIED 
  1264.                      spanname    NMTOKEN             #IMPLIED 
  1265.                      morerows    NUMBER              "0" 
  1266.                      colsep      %yesorno;           #IMPLIED 
  1267.                      rowsep      %yesorno;           #IMPLIED 
  1268.                      rotate      %yesorno;           "0" 
  1269.                      valign      (top | bottom | 
  1270.                                  middle)             "top" 
  1271.                      align       (left | right | 
  1272.                                  center | justify 
  1273.                                  | char )            #IMPLIED 
  1274.                      charoff      NUTOKEN            #IMPLIED 
  1275.                      char         CDATA              #IMPLIED 
  1276.                      %secur; > 
  1277.     
  1278.    <!ELEMENT entrytbl       - -       (colspec*, spanspec*, 
  1279.                                       thead?, tbody)+     -(entrytbl)> 
  1280.  
  1281.    <!ATTLIST entrytbl  cols           NUMBER              #REQUIRED 
  1282.                        tgroupstyle    NMTOKEN             #IMPLIED 
  1283.                        colname        NMTOKEN             #IMPLIED 
  1284.                        spanname       NMTOKEN             #IMPLIED 
  1285.                        colsep         %yesorno;           #IMPLIED 
  1286.                        rowsep         %yesorno;           #IMPLIED 
  1287.                        align          (left | right |
  1288.                                       center | justify 
  1289.                                       | char )            #IMPLIED 
  1290.                       charoff         NUTOKEN             #IMPLIED 
  1291.                       char            CDATA               #IMPLIED 
  1292.                       %secur; > 
  1293.     
  1294.    <!--CHANGE 910201 - FOLLOWING ELEMENT CHANGED  --> 
  1295.     
  1296.    <!ELEMENT ftnote         - -       (para+)             -(ftnote | ftnref)
  1297.                                                           +(table)> 
  1298.    <!ATTLIST ftnote  id          ID             #REQUIRED 
  1299.                      mark        (ctr | sym)    "ctr" 
  1300.                      label       CDATA          #IMPLIED 
  1301.                      %secur; >
  1302.