code-srv-test/dita-ot-3.6/plugins/org.oasis-open.dita.techcomm.v2_0/dtd/technicalContent/reference.mod
2021-03-23 22:38:58 +00:00

366 lines
No EOL
14 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- ============================================================= -->
<!-- HEADER -->
<!-- ============================================================= -->
<!-- MODULE: DITA Reference -->
<!-- VERSION: 2.0 -->
<!-- DATE: [[[Release date]]] -->
<!-- PURPOSE: Declaring the elements and specialization -->
<!-- attributes for Reference -->
<!-- -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
<!-- TYPICAL INVOCATION -->
<!-- -->
<!-- Refer to this file by the following public identifier or an -->
<!-- appropriate system identifier -->
<!-- PUBLIC "-//OASIS//ELEMENTS DITA 2.0 Reference//EN" -->
<!-- Delivered as file "reference.mod" -->
<!-- ============================================================= -->
<!-- (C) Copyright OASIS Open 2005, 2009. -->
<!-- (C) Copyright IBM Corporation 2001, 2004. -->
<!-- All Rights Reserved. -->
<!-- -->
<!-- UPDATES: -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- ELEMENT NAME ENTITIES -->
<!-- ============================================================= -->
<!ENTITY % reference "reference" >
<!ENTITY % refbody "refbody" >
<!ENTITY % refbodydiv "refbodydiv" >
<!ENTITY % refsyn "refsyn" >
<!ENTITY % properties "properties" >
<!ENTITY % prophead "prophead" >
<!ENTITY % proptypehd "proptypehd" >
<!ENTITY % propvaluehd "propvaluehd" >
<!ENTITY % propdeschd "propdeschd" >
<!ENTITY % property "property" >
<!ENTITY % proptype "proptype" >
<!ENTITY % propvalue "propvalue" >
<!ENTITY % propdesc "propdesc" >
<!-- ============================================================= -->
<!-- ELEMENT DECLARATIONS -->
<!-- ============================================================= -->
<!ENTITY % reference-info-types
"%info-types;"
>
<!-- LONG NAME: Reference -->
<!ENTITY % reference.content
"((%title;),
(%titlealts;)?,
(%abstract; |
%shortdesc;)?,
(%prolog;)?,
(%refbody;)?,
(%related-links;)?,
(%reference-info-types;)*)"
>
<!ENTITY % reference.attributes
"id
ID
#REQUIRED
%conref-atts;
%select-atts;
%localization-atts;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT reference %reference.content;>
<!ATTLIST reference %reference.attributes;
%arch-atts;
specializations
CDATA
"&included-domains;"
>
<!-- LONG NAME: Reference Body -->
<!ENTITY % refbody.content
"(%data.elements.incl; |
%example; |
%foreign.unknown.incl; |
%refbodydiv; |
%refsyn; |
%properties; |
%section; |
%simpletable; |
%table;)*"
>
<!ENTITY % refbody.attributes
"%id-atts;
%localization-atts;
base
CDATA
#IMPLIED
%base-attribute-extensions;
outputclass
CDATA
#IMPLIED"
>
<!ELEMENT refbody %refbody.content;>
<!ATTLIST refbody %refbody.attributes;>
<!-- LONG NAME: Reference Body division -->
<!ENTITY % refbodydiv.content
"(%data.elements.incl; |
%example; |
%foreign.unknown.incl; |
%refbodydiv; |
%refsyn; |
%properties; |
%section; |
%simpletable; |
%table;)*"
>
<!ENTITY % refbodydiv.attributes
"%univ-atts;"
>
<!ELEMENT refbodydiv %refbodydiv.content;>
<!ATTLIST refbodydiv %refbodydiv.attributes;>
<!-- LONG NAME: Reference Syntax -->
<!ENTITY % refsyn.content
"(%section.cnt; | %properties;)*"
>
<!ENTITY % refsyn.attributes
"spectitle
CDATA
#IMPLIED
%univ-atts;"
>
<!ELEMENT refsyn %refsyn.content;>
<!ATTLIST refsyn %refsyn.attributes;>
<!-- LONG NAME: Properties -->
<!ENTITY % properties.content
"((%title;)?,
(%prophead;)?,
(%property;)+)"
>
<!ENTITY % properties.attributes
"relcolwidth
CDATA
#IMPLIED
keycol
NMTOKEN
#IMPLIED
spectitle
CDATA
#IMPLIED
%display-atts;
%univ-atts;"
>
<!ELEMENT properties %properties.content;>
<!ATTLIST properties %properties.attributes;>
<!-- LONG NAME: Property Head -->
<!ENTITY % prophead.content
"((%proptypehd;)?,
(%propvaluehd;)?,
(%propdeschd;)?)"
>
<!ENTITY % prophead.attributes
"%univ-atts;"
>
<!ELEMENT prophead %prophead.content;>
<!ATTLIST prophead %prophead.attributes;>
<!-- LONG NAME: Property Type Head -->
<!ENTITY % proptypehd.content
"(%tblcell.cnt;)*"
>
<!ENTITY % proptypehd.attributes
"specentry
CDATA
#IMPLIED
scope
(row |
col |
rowgroup |
colgroup |
-dita-use-conref-target)
#IMPLIED
headers
NMTOKENS
#IMPLIED
%univ-atts;"
>
<!ELEMENT proptypehd %proptypehd.content;>
<!ATTLIST proptypehd %proptypehd.attributes;>
<!-- LONG NAME: Property Value Head -->
<!ENTITY % propvaluehd.content
"(%tblcell.cnt;)*"
>
<!ENTITY % propvaluehd.attributes
"specentry
CDATA
#IMPLIED
scope
(row |
col |
rowgroup |
colgroup |
-dita-use-conref-target)
#IMPLIED
headers
NMTOKENS
#IMPLIED
%univ-atts;"
>
<!ELEMENT propvaluehd %propvaluehd.content;>
<!ATTLIST propvaluehd %propvaluehd.attributes;>
<!-- LONG NAME: Property Description Head -->
<!ENTITY % propdeschd.content
"(%tblcell.cnt;)*"
>
<!ENTITY % propdeschd.attributes
"specentry
CDATA
#IMPLIED
scope
(row |
col |
rowgroup |
colgroup |
-dita-use-conref-target)
#IMPLIED
headers
NMTOKENS
#IMPLIED
%univ-atts;"
>
<!ELEMENT propdeschd %propdeschd.content;>
<!ATTLIST propdeschd %propdeschd.attributes;>
<!-- LONG NAME: Property -->
<!ENTITY % property.content
"((%proptype;)?,
(%propvalue;)?,
(%propdesc;)?)"
>
<!ENTITY % property.attributes
"%univ-atts;"
>
<!ELEMENT property %property.content;>
<!ATTLIST property %property.attributes;>
<!-- LONG NAME: Property Type -->
<!ENTITY % proptype.content
"(%ph.cnt;)*"
>
<!ENTITY % proptype.attributes
"specentry
CDATA
#IMPLIED
rowspan
NMTOKEN
#IMPLIED
scope
(row |
col |
rowgroup |
colgroup |
-dita-use-conref-target)
#IMPLIED
headers
NMTOKENS
#IMPLIED
%univ-atts;"
>
<!ELEMENT proptype %proptype.content;>
<!ATTLIST proptype %proptype.attributes;>
<!-- LONG NAME: Property Value -->
<!ENTITY % propvalue.content
"(%ph.cnt;)*"
>
<!ENTITY % propvalue.attributes
"specentry
CDATA
#IMPLIED
rowspan
NMTOKEN
#IMPLIED
scope
(row |
col |
rowgroup |
colgroup |
-dita-use-conref-target)
#IMPLIED
headers
NMTOKENS
#IMPLIED
%univ-atts;"
>
<!ELEMENT propvalue %propvalue.content;>
<!ATTLIST propvalue %propvalue.attributes;>
<!-- LONG NAME: Property Description -->
<!ENTITY % propdesc.content
"(%desc.cnt;)*"
>
<!ENTITY % propdesc.attributes
"specentry
CDATA
#IMPLIED
rowspan
NMTOKEN
#IMPLIED
scope
(row |
col |
rowgroup |
colgroup |
-dita-use-conref-target)
#IMPLIED
headers
NMTOKENS
#IMPLIED
%univ-atts;"
>
<!ELEMENT propdesc %propdesc.content;>
<!ATTLIST propdesc %propdesc.attributes;>
<!-- ============================================================= -->
<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
<!-- ============================================================= -->
<!ATTLIST reference class CDATA "- topic/topic reference/reference ">
<!ATTLIST refbody class CDATA "- topic/body reference/refbody ">
<!ATTLIST refbodydiv class CDATA "- topic/bodydiv reference/refbodydiv ">
<!ATTLIST refsyn class CDATA "- topic/section reference/refsyn ">
<!ATTLIST properties class CDATA "- topic/simpletable reference/properties ">
<!ATTLIST property class CDATA "- topic/strow reference/property ">
<!ATTLIST proptype class CDATA "- topic/stentry reference/proptype ">
<!ATTLIST propvalue class CDATA "- topic/stentry reference/propvalue ">
<!ATTLIST propdesc class CDATA "- topic/stentry reference/propdesc ">
<!ATTLIST prophead class CDATA "- topic/sthead reference/prophead ">
<!ATTLIST proptypehd class CDATA "- topic/stentry reference/proptypehd ">
<!ATTLIST propvaluehd class CDATA "- topic/stentry reference/propvaluehd ">
<!ATTLIST propdeschd class CDATA "- topic/stentry reference/propdeschd ">
<!-- ================== End of DITA Reference ==================== -->