--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Orb/Doxygen/DITA/plugins/apiref/xsd/apiClassifier.xsd Thu Jan 21 17:29:01 2010 +0000
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ | (C) Copyright IBM Corporation 2005 - 2006. All Rights Reserved.
+ *-->
+<!-- vocabulary declarations -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
+ <xs:import namespace="http://dita.oasis-open.org/architecture/2005/" schemaLocation="../../../schema/ditaarch.xsd"/>
+ <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="../../../schema/xml.xsd"/>
+
+ <xs:include schemaLocation="../../../schema/programmingDomain.xsd"/>
+ <xs:include schemaLocation="../../../schema/highlightDomain.xsd"/>
+ <xs:include schemaLocation="../../../schema/softwareDomain.xsd"/>
+ <xs:include schemaLocation="../../../schema/uiDomain.xsd"/>
+ <xs:include schemaLocation="../../../schema/utilitiesDomain.xsd"/>
+ <xs:include schemaLocation="apiDomain.xsd"/>
+ <xs:include schemaLocation="../../../schema/referenceGrp.xsd"/>
+ <xs:include schemaLocation="apiRefGrp.xsd"/>
+
+ <xs:include schemaLocation="apiRefGrp.xsd"/>
+ <!-- <xs:include schemaLocation="apiClassifierMod.xsd"/> -->
+ <xs:include schemaLocation="apiClassifierGrp.xsd"/>
+ <!-- <xs:include schemaLocation="apiOperationMod.xsd"/> -->
+ <xs:include schemaLocation="apiOperationGrp.xsd"/>
+ <!-- <xs:include schemaLocation="apiValueMod.xsd"/> -->
+ <xs:include schemaLocation="apiValueGrp.xsd"/>
+
+ <xs:redefine schemaLocation="../../../schema/topicGrp.xsd" >
+ <xs:group name="pre">
+ <xs:choice>
+ <xs:group ref="pre"/>
+ <xs:group ref="pr-d-pre"/>
+ <xs:group ref="sw-d-pre"/>
+ <xs:group ref="ui-d-pre"/>
+ </xs:choice>
+ </xs:group>
+ <xs:group name="keyword">
+ <xs:choice>
+ <xs:group ref="keyword"/>
+ <xs:group ref="pr-d-keyword"/>
+ <xs:group ref="sw-d-keyword"/>
+ <xs:group ref="ui-d-keyword"/>
+ </xs:choice>
+ </xs:group>
+ <xs:group name="ph">
+ <xs:choice>
+ <xs:group ref="ph"/>
+ <xs:group ref="pr-d-ph"/>
+ <xs:group ref="sw-d-ph"/>
+ <xs:group ref="hi-d-ph"/>
+ <xs:group ref="ui-d-ph"/>
+ </xs:choice>
+ </xs:group>
+ <xs:group name="fig">
+ <xs:choice>
+ <xs:group ref="fig"/>
+ <xs:group ref="pr-d-fig"/>
+ <xs:group ref="ut-d-fig"/>
+ </xs:choice>
+ </xs:group>
+ <xs:group name="dl">
+ <xs:choice>
+ <xs:group ref="dl"/>
+ <xs:group ref="pr-d-dl"/>
+ </xs:choice>
+ </xs:group>
+ <xs:group name="xref">
+ <xs:choice>
+ <xs:group ref="xref"/>
+ <xs:group ref="api-d-xref"/>
+ </xs:choice>
+ </xs:group>
+ </xs:redefine>
+
+ <xs:redefine schemaLocation="../../../schema/topicMod.xsd" >
+ <xs:complexType name="topic.class">
+ <xs:complexContent>
+ <xs:extension base="topic.class">
+ <xs:attribute name="domains" type="xs:string" default="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:redefine>
+ <xs:redefine schemaLocation="../../../schema/referenceMod.xsd" >
+ <xs:complexType name="reference.class">
+ <xs:complexContent>
+ <xs:extension base="reference.class">
+ <xs:attribute name="domains" type="xs:string" default="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:redefine>
+
+ <xs:redefine schemaLocation="apiRefMod.xsd" >
+ <xs:complexType name="apiRef.class">
+ <xs:complexContent>
+ <xs:extension base="apiRef.class">
+ <xs:attribute name="domains" type="xs:string" default="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:redefine>
+
+ <xs:redefine schemaLocation="apiClassifierMod.xsd" >
+ <xs:complexType name="apiClassifier.class">
+ <xs:complexContent>
+ <xs:extension base="apiClassifier.class">
+ <xs:attribute name="domains" type="xs:string" default="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:redefine>
+
+ <xs:redefine schemaLocation="apiOperationMod.xsd" >
+ <xs:complexType name="apiOperation.class">
+ <xs:complexContent>
+ <xs:extension base="apiOperation.class">
+ <xs:attribute name="domains" type="xs:string" default="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:redefine>
+
+ <xs:redefine schemaLocation="apiValueMod.xsd" >
+ <xs:complexType name="apiValue.class">
+ <xs:complexContent>
+ <xs:extension base="apiValue.class">
+ <xs:attribute name="domains" type="xs:string" default="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:redefine>
+
+ <xs:group name="info-types">
+ <xs:sequence>
+ <xs:group ref="apiClassifier-info-types"/>
+ </xs:sequence>
+ </xs:group>
+
+
+</xs:schema>