DITA-OT_CXX_Plugin/cxxapiref/dtd/cxxUnion.dtd
changeset 1 82f11024044a
child 4 468f4c8d3d5b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DITA-OT_CXX_Plugin/cxxapiref/dtd/cxxUnion.dtd	Thu Mar 18 18:26:18 2010 +0000
@@ -0,0 +1,181 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- ================================================================= -->
+<!--                    HEADER                                         -->
+<!-- ================================================================= -->
+<!--  MODULE:    C++ Union DTD                                         -->
+<!--  VERSION:   0.5.0                                                 -->
+<!--  DATE:      February 2009                                          -->
+<!--                                                                   -->
+<!-- ================================================================= -->
+
+<!-- ================================================================= -->
+<!--                    PUBLIC DOCUMENT TYPE DEFINITION                -->
+<!--                    TYPICAL INVOCATION                             -->
+<!--                                                                   -->
+<!--  Refer to this file by the following public identifier or an 
+      appropriate system identifier 
+PUBLIC "-//NOKIA//DTD DITA C++ API Union Reference Type v0.5.0//EN"
+      Delivered as file "cxxUnion.dtd"                                 -->
+ 
+<!-- ================================================================= -->
+<!-- SYSTEM:     Darwin Information Typing Architecture (DITA)         -->
+<!--                                                                   -->
+<!-- PURPOSE:    C++ API Reference for Unions                          -->
+<!--                                                                   -->
+<!-- ORIGINAL CREATION DATE:                                           -->
+<!--             November 2009                                         -->
+<!--                                                                   -->
+<!-- Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -->
+<!-- All rights reserved.                                              -->
+<!--                                                                   -->
+<!--  Change History (latest at top):                                  -->
+<!--  +++++++++++++++++++++++++++++++                                  -->
+<!--  2010-02-10 PaulRoss: Updated.                                   -->
+<!--  2009-11-16 PaulRoss: Initial design.                             -->
+<!--                                                                   -->
+<!-- ================================================================= -->
+
+<!--
+<!DOCTYPE cxxUnion PUBLIC "-//NOKIA//DTD DITA C++ API Union Reference Type v0.5.0//EN" "dtd/cxxUnion.dtd"   >
+-->
+<!--
+Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+All rights reserved.
+-->
+
+<!--vocabulary declarations-->
+<!ENTITY % pr-d-dec PUBLIC "-//OASIS//ENTITIES DITA Programming Domain//EN"
+  "../../../dtd/programmingDomain.ent">
+  %pr-d-dec;
+<!ENTITY % sw-d-dec PUBLIC "-//OASIS//ENTITIES DITA Software Domain//EN"
+  "../../../dtd/softwareDomain.ent">
+  %sw-d-dec;
+<!ENTITY % ui-d-dec PUBLIC "-//OASIS//ENTITIES DITA User Interface Domain//EN"
+  "../../../dtd/uiDomain.ent">
+  %ui-d-dec;
+<!ENTITY % ut-d-dec PUBLIC "-//OASIS//ENTITIES DITA Utilities Domain//EN" 
+  "../../../dtd/utilitiesDomain.ent">
+  %ut-d-dec;
+<!ENTITY % hi-d-dec PUBLIC "-//OASIS//ENTITIES DITA Highlight Domain//EN" 
+  "../../../dtd/highlightDomain.ent">
+  %hi-d-dec;
+<!ENTITY % api-d-dec PUBLIC "-//IBM//ENTITIES DITA API Domain//EN"
+  "../../apiref/dtd/apiDomain.ent">
+  %api-d-dec;
+<!ENTITY % cxxapi-d-dec PUBLIC "-//NOKIA//ENTITIES DITA C++ API Domain v0.5.0//EN"
+  "cxxAPIDomain.ent">
+  %cxxapi-d-dec;
+
+<!--vocabulary substitution-->
+<!ENTITY % pre          "pre     | %pr-d-pre;     | %sw-d-pre;     | 
+                                   %ui-d-pre;"                       >
+<!ENTITY % keyword      "keyword | %pr-d-keyword; | %sw-d-keyword; |
+                                   %ui-d-keyword;"                   >
+<!ENTITY % ph           "ph      | %pr-d-ph;      | %sw-d-ph;      | 
+                                    %hi-d-ph;     | %ui-d-ph;"       >
+<!ENTITY % fig          "fig     | %pr-d-fig;     | %ut-d-fig;"      >
+<!ENTITY % dl           "dl      | %pr-d-dl;"                        >
+<!ENTITY % xref         "xref    | %api-d-xref; | %cxxapi-d-xref;">
+
+<!--Declare the domains-->
+<!ENTITY included-domains "&ui-d-att; &hi-d-att; &pr-d-att; &sw-d-att;
+                           &ut-d-att; &api-d-att; &cxxapi-d-att;">
+
+<!--Topic nesting uses defaults-->
+
+<!ENTITY % topicDefns PUBLIC "-//OASIS//ENTITIES DITA Topic Definitions//EN"
+  "../../../dtd/topicDefn.ent">
+  %topicDefns;
+
+<!--Embed the base topic module to define the base elements-->
+<!ENTITY % topic-type PUBLIC "-//OASIS//ELEMENTS DITA Topic//EN"
+  "../../../dtd/topic.mod">
+  %topic-type;
+
+<!--Embed the base reference module to define the base elements-->
+<!ENTITY % reference-type PUBLIC "-//OASIS//ELEMENTS DITA Reference//EN"
+  "../../../dtd/reference.mod">
+  %reference-type;
+
+<!--Embed the base API module to define the base elements-->
+<!ENTITY % apiref-typemod PUBLIC "-//IBM//ELEMENTS DITA API Reference//EN"
+  "../../apiref/dtd/apiRef.mod">
+  %apiref-typemod;
+
+<!--Embed the base classifier module to define the base elements-->
+<!ENTITY % apiclass-typemod PUBLIC "-//IBM//ELEMENTS DITA API Classifier//EN"
+  "../../apiref/dtd/apiClassifier.mod">
+  %apiclass-typemod;
+
+<!--Embed the base operation module to define the base elements-->
+<!ENTITY % apioperation-typemod PUBLIC "-//IBM//ELEMENTS DITA API Operation//EN"
+  "../../apiref/dtd/apiOperation.mod">
+  %apioperation-typemod;
+
+<!--Embed the base value module to define the base elements-->
+<!ENTITY % apivalue-typemod PUBLIC "-//IBM//ELEMENTS DITA API Value//EN"
+  "../../apiref/dtd/apiValue.mod">
+  %apivalue-typemod;
+
+<!--Embed the cxx Class API module to get the cxx Class elements-->
+<!ENTITY % cxxclass-typemod PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Class v0.5.0//EN"
+  "cxxClass.mod">
+  %cxxclass-typemod;
+
+<!--Embed the cxx Struct API module to get the cxx Struct elements-->
+<!ENTITY % cxxstruct-typemod PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Struct v0.5.0//EN"
+  "cxxStruct.mod">
+  %cxxstruct-typemod;
+
+<!--Embed the cxx Union API module to get the cxx Union elements-->
+<!ENTITY % cxxunion-typemod PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Union v0.5.0//EN"
+  "cxxUnion.mod">
+  %cxxunion-typemod;
+
+<!--Embed the cxx Function API module to get the cxx Function elements-->
+<!ENTITY % cxxFunction-typemod PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Function v0.5.0//EN"
+  "cxxFunction.mod">
+  %cxxFunction-typemod;
+
+<!--Embed the cxx Define API module to get the cxx Define elements-->
+<!ENTITY % cxxDefine-typemod PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Define v0.5.0//EN"
+  "cxxDefine.mod">
+  %cxxDefine-typemod;
+
+<!--Embed the cxx Variable API module to get the cxx Variable elements-->
+<!ENTITY % cxxVariable-typemod PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Variable v0.5.0//EN"
+  "cxxVariable.mod">
+  %cxxVariable-typemod;
+
+<!--Embed the cxx Enumeration API module to get the cxx Enumeration elements-->
+<!ENTITY % cxxEnumeration-typemod PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Enumeration v0.5.0//EN"
+  "cxxEnumeration.mod">
+  %cxxEnumeration-typemod;
+
+<!--Embed the cxx Typedef API module to get the cxx Typedef elements-->
+<!ENTITY % cxxTypedef-typemod PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Typedef v0.5.0//EN"
+  "cxxTypedef.mod">
+  %cxxTypedef-typemod;
+
+<!--vocabulary definitions-->
+<!ENTITY % pr-d-def PUBLIC "-//OASIS//ELEMENTS DITA Programming Domain//EN"
+  "../../../dtd/programmingDomain.mod">
+  %pr-d-def;
+<!ENTITY % hi-d-def PUBLIC "-//OASIS//ELEMENTS DITA Highlight Domain//EN" 
+  "../../../dtd/highlightDomain.mod"                                               >
+  %hi-d-def;
+<!ENTITY % sw-d-def PUBLIC "-//OASIS//ELEMENTS DITA Software Domain//EN"
+  "../../../dtd/softwareDomain.mod">
+  %sw-d-def;
+<!ENTITY % ui-d-def PUBLIC "-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+  "../../../dtd/uiDomain.mod">
+  %ui-d-def;
+<!ENTITY % ut-d-def PUBLIC "-//OASIS//ELEMENTS DITA Utilities Domain//EN" 
+  "../../../dtd/utilitiesDomain.mod">
+  %ut-d-def;
+<!ENTITY % api-d-def PUBLIC "-//IBM//ELEMENTS DITA API Domain//EN"
+  "../../apiref/dtd/apiDomain.mod">
+  %api-d-def;
+<!ENTITY % cxxapi-d-def PUBLIC "-//NOKIA//ELEMENTS DITA C++ API Domain v0.5.0//EN"
+  "cxxAPIDomain.mod">
+  %cxxapi-d-def;