code-srv-test/dita-ot-3.6/plugins/org.oasis-open.dita.v1_3/schema-url/base/xsd/commonElementGrp.xsd
2021-03-23 22:38:58 +00:00

441 lines
13 KiB
XML
Executable file

<?xml version="1.0" encoding="UTF-8"?>
<!--=============================================================-->
<!-- HEADER -->
<!--=============================================================-->
<!-- MODULE: DITA Common Elements -->
<!-- VERSION: 1.2 -->
<!-- DATE: November 2009 -->
<!-- -->
<!--=============================================================-->
<!--=============================================================-->
<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
<!-- TYPICAL INVOCATION -->
<!-- -->
<!-- Refer to this file by the following public identifier or an -->
<!-- appropriate system identifier -->
<!--PUBLIC "-//OASIS//ELEMENTS DITA Common Elements//EN" -->
<!-- Delivered as file "commonElements.mod" -->
<!--=============================================================-->
<!--SYSTEM: Darwin Information Typing Architecture (DITA) -->
<!-- -->
<!--PURPOSE: Declaring the elements and specialization -->
<!-- attributes for content elements used in both -->
<!-- topics and maps. -->
<!-- -->
<!--ORIGINAL CREATION DATE: -->
<!-- June 2006 -->
<!-- -->
<!-- (C) Copyright OASIS Open 2005, 2009. -->
<!-- (C) Copyright IBM Corporation 2001, 2004. -->
<!-- All Rights Reserved. -->
<!-- -->
<!-- UPDATES: -->
<!-- 2006.06.06 RDA: Add data element -->
<!-- 2006.06.07 RDA: Add @scale to image -->
<!-- 2006.06.07 RDA: Add index-base element -->
<!-- 2006.06.07 RDA: Make universal attributes universal -->
<!-- (DITA 1.1 proposal #12) -->
<!-- 2006.06.07 RDA: Add unknown element -->
<!-- 2006.06.14 RDA: Add dir attribute to localization-atts -->
<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
<!-- attributes -->
<!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 -->
<!-- 2008.01.28 RDA: Add draft-comment to shortdesc -->
<!-- 2008.01.28 RDA: Remove enumeration for @disposition on -->
<!-- draft-comment -->
<!-- 2008.01.29 RDA: Extend content of figgroup -->
<!-- 2008.01.30 RDA: Add %conref-atts; and @conaction -->
<!-- 2008.02.01 RDA: Added keyref to data, data-about -->
<!-- Added conkeyref attr to conref attr entity-->
<!-- 2008.02.12 RDA: Added text element, added to keyword, tm, -->
<!-- term, ph. Added ph to alt. -->
<!-- 2008.02.12 RDA: Added longdescref; add to image, object -->
<!-- 2008.02.12 RDA: Modify imbeds to use specific 1.2 version -->
<!-- 2008.02.12 RDA: Move navtitle decl. here from topic.mod -->
<!-- 2008.02.13 RDA: Create .content and .attributes entities -->
<!-- 2008.11.10 RDA: Make href optional on image -->
<!--============================================================= -->
<!-- -->
<xs:schema xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:attributeGroup name="props-attribute-extensions"/>
<xs:attributeGroup name="base-attribute-extensions"/>
<xs:group name="data-about">
<xs:sequence>
<xs:choice>
<xs:element ref="data-about"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="data">
<xs:sequence>
<xs:choice>
<xs:element ref="data"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="unknown">
<xs:sequence>
<xs:choice>
<xs:element ref="unknown"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="foreign">
<xs:sequence>
<xs:choice>
<xs:element ref="foreign"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="title">
<xs:sequence>
<xs:choice>
<xs:element ref="title"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="navtitle">
<xs:sequence>
<xs:choice>
<xs:element ref="navtitle"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="desc">
<xs:sequence>
<xs:choice>
<xs:element ref="desc"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="p">
<xs:sequence>
<xs:choice>
<xs:element ref="p"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="note">
<xs:sequence>
<xs:choice>
<xs:element ref="note"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="longquoteref">
<xs:sequence>
<xs:choice>
<xs:element ref="longquoteref"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="lq">
<xs:sequence>
<xs:choice>
<xs:element ref="lq"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="q">
<xs:sequence>
<xs:choice>
<xs:element ref="q"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="sl">
<xs:sequence>
<xs:choice>
<xs:element ref="sl"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="sli">
<xs:sequence>
<xs:choice>
<xs:element ref="sli"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="ul">
<xs:sequence>
<xs:choice>
<xs:element ref="ul"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="ol">
<xs:sequence>
<xs:choice>
<xs:element ref="ol"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="li">
<xs:sequence>
<xs:choice>
<xs:element ref="li"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="itemgroup">
<xs:sequence>
<xs:choice>
<xs:element ref="itemgroup"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="dl">
<xs:sequence>
<xs:choice>
<xs:element ref="dl"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="dlhead">
<xs:sequence>
<xs:choice>
<xs:element ref="dlhead"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="dthd">
<xs:sequence>
<xs:choice>
<xs:element ref="dthd"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="ddhd">
<xs:sequence>
<xs:choice>
<xs:element ref="ddhd"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="dlentry">
<xs:sequence>
<xs:choice>
<xs:element ref="dlentry"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="dt">
<xs:sequence>
<xs:choice>
<xs:element ref="dt"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="dd">
<xs:sequence>
<xs:choice>
<xs:element ref="dd"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="fig">
<xs:sequence>
<xs:choice>
<xs:element ref="fig"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="figgroup">
<xs:sequence>
<xs:choice>
<xs:element ref="figgroup"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="pre">
<xs:sequence>
<xs:choice>
<xs:element ref="pre"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="lines">
<xs:sequence>
<xs:choice>
<xs:element ref="lines"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="div">
<xs:sequence>
<xs:choice>
<xs:element ref="div"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="text">
<xs:sequence>
<xs:choice>
<xs:element ref="text"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="keyword">
<xs:sequence>
<xs:choice>
<xs:element ref="keyword"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="term">
<xs:sequence>
<xs:choice>
<xs:element ref="term"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="ph">
<xs:sequence>
<xs:choice>
<xs:element ref="ph"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="tm">
<xs:sequence>
<xs:choice>
<xs:element ref="tm"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="boolean">
<xs:sequence>
<xs:choice>
<xs:element ref="boolean"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="state">
<xs:sequence>
<xs:choice>
<xs:element ref="state"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="image">
<xs:sequence>
<xs:choice>
<xs:element ref="image"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="alt">
<xs:sequence>
<xs:choice>
<xs:element ref="alt"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="longdescref">
<xs:sequence>
<xs:choice>
<xs:element ref="longdescref"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="object">
<xs:sequence>
<xs:choice>
<xs:element ref="object"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="param">
<xs:sequence>
<xs:choice>
<xs:element ref="param"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="simpletable">
<xs:sequence>
<xs:choice>
<xs:element ref="simpletable"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="sthead">
<xs:sequence>
<xs:choice>
<xs:element ref="sthead"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="strow">
<xs:sequence>
<xs:choice>
<xs:element ref="strow"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="stentry">
<xs:sequence>
<xs:choice>
<xs:element ref="stentry"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="draft-comment">
<xs:sequence>
<xs:choice>
<xs:element ref="draft-comment"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="required-cleanup">
<xs:sequence>
<xs:choice>
<xs:element ref="required-cleanup"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="fn">
<xs:sequence>
<xs:choice>
<xs:element ref="fn"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="indexterm">
<xs:sequence>
<xs:choice>
<xs:element ref="indexterm"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="index-base">
<xs:sequence>
<xs:choice>
<xs:element ref="index-base"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="indextermref">
<xs:sequence>
<xs:choice>
<xs:element ref="indextermref"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="cite">
<xs:sequence>
<xs:choice>
<xs:element ref="cite"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="xref">
<xs:sequence>
<xs:choice>
<xs:element ref="xref"/>
</xs:choice>
</xs:sequence>
</xs:group>
</xs:schema>