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