Orb/Doxygen/DITA/plugins/apiref/dtd/apiClassifier.mod
changeset 3 d8fccb2cd802
equal deleted inserted replaced
2:932c358ece3e 3:d8fccb2cd802
       
     1 <!--
       
     2  | (C) Copyright IBM Corporation 2005, 2009. All Rights Reserved.
       
     3  *-->
       
     4 
       
     5 <!-- ============ Hooks for domain extension ============ -->
       
     6 <!ENTITY % apiClassifier         "apiClassifier">
       
     7 <!ENTITY % apiClassifierDetail   "apiClassifierDetail">
       
     8 <!ENTITY % apiClassifierDef      "apiClassifierDef">
       
     9 <!ENTITY % apiBaseClassifier     "apiBaseClassifier">
       
    10 <!ENTITY % apiClassifierMember   "apiClassifierMember">
       
    11 <!ENTITY % apiOtherClassifier    "apiOtherClassifier">
       
    12 
       
    13 
       
    14 <!-- ============ Hooks for shell DTD ============ -->
       
    15 <!ENTITY % apiClassifier-types-default
       
    16     "apiClassifier | apiOperation | apiValue">
       
    17 <!ENTITY % apiClassifier-info-types "%apiClassifier-types-default;">
       
    18 
       
    19 <!ENTITY included-domains "">
       
    20 
       
    21 
       
    22 <!-- ============ Element definitions ============ -->
       
    23 
       
    24 <!ELEMENT apiClassifier   ( (%apiName;), (%shortdesc; | %abstract;), (%prolog;)?, (%apiClassifierDetail;), (%related-links;)?, (%apiClassifier-info-types;)* )>
       
    25 <!ATTLIST apiClassifier   id ID #REQUIRED
       
    26                           conref CDATA #IMPLIED
       
    27                           outputclass CDATA #IMPLIED
       
    28                           %localization-atts;
       
    29                           %select-atts;
       
    30                           %arch-atts;
       
    31                           domains CDATA "&included-domains;"
       
    32 >
       
    33 
       
    34 <!ELEMENT apiClassifierDetail  (((%apiSyntax;)*|(%apiClassifierDef;)*), (%apiDesc;)*, (%example;|%section;|%apiImpl;)*)>
       
    35 <!ATTLIST apiClassifierDetail  %id-atts;
       
    36                           %localization-atts;
       
    37                           outputclass CDATA #IMPLIED>
       
    38 
       
    39 <!ELEMENT apiClassifierDef  (%apiBaseClassifier;|%apiDefinition.cnt;|%apiClassifierMember;|%apiItemName;)* >
       
    40 <!ATTLIST apiClassifierDef  spectitle CDATA #IMPLIED
       
    41                           %univ-atts;
       
    42                           outputclass CDATA #IMPLIED
       
    43 >
       
    44 
       
    45 <!ELEMENT apiBaseClassifier  (#PCDATA)*>
       
    46 <!ATTLIST apiBaseClassifier  href CDATA #IMPLIED
       
    47                           keyref CDATA #IMPLIED
       
    48                           type   CDATA  #IMPLIED
       
    49                           %univ-atts;
       
    50                           format        CDATA   #IMPLIED
       
    51                           scope (local | peer | external | -dita-use-conref-target) #IMPLIED
       
    52                           outputclass CDATA #IMPLIED
       
    53 >
       
    54 
       
    55 <!ELEMENT apiClassifierMember  (%apiItemName;|%apiOtherClassifier;|%apiDefinition.cnt;|%apiClassifierMember;)* >
       
    56 <!ATTLIST apiClassifierMember  keyref CDATA #IMPLIED
       
    57                           %univ-atts;
       
    58                           outputclass CDATA #IMPLIED
       
    59 >
       
    60 
       
    61 <!ELEMENT apiOtherClassifier  (#PCDATA)*>
       
    62 <!ATTLIST apiOtherClassifier  href CDATA #IMPLIED
       
    63                           keyref CDATA #IMPLIED
       
    64                           type   CDATA  #IMPLIED
       
    65                           %univ-atts;
       
    66                           format        CDATA   #IMPLIED
       
    67                           scope (local | peer | external | -dita-use-conref-target) #IMPLIED
       
    68                           outputclass CDATA #IMPLIED
       
    69 >
       
    70 
       
    71 <!-- ============ Class ancestry ============ -->
       
    72 <!ATTLIST apiClassifier   %global-atts;
       
    73     class  CDATA "- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier ">
       
    74 <!ATTLIST apiClassifierDetail   %global-atts;
       
    75     class  CDATA "- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail ">
       
    76 <!ATTLIST apiClassifierDef   %global-atts;
       
    77     class  CDATA "- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef ">
       
    78 <!ATTLIST apiBaseClassifier   %global-atts;
       
    79     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">
       
    80 <!ATTLIST apiClassifierMember   %global-atts;
       
    81     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiClassifier/apiClassifierMember ">
       
    82 <!ATTLIST apiOtherClassifier   %global-atts;
       
    83     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiOtherClassifier ">