|
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 "> |