blob: 6e915e774c9724541685ea8532e27e23a634f78a [file] [log] [blame]
<!-- ============================================================= -->
<!-- HEADER -->
<!-- ============================================================= -->
<!-- MODULE: DITA Concept -->
<!-- VERSION: 1.1 -->
<!-- DATE: November 2006 -->
<!-- -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
<!-- TYPICAL INVOCATION -->
<!-- -->
<!-- Refer to this file by the following public identifier or an
appropriate system identifier
PUBLIC "-//OASIS//ELEMENTS DITA Concept//EN"
Delivered as file "concept.mod" -->
<!-- ============================================================= -->
<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
<!-- -->
<!-- PURPOSE: Define elements and specialization atttributes -->
<!-- for Concepts -->
<!-- -->
<!-- ORIGINAL CREATION DATE: -->
<!-- March 2001 -->
<!-- -->
<!-- (C) Copyright OASIS Open 2005, 2006. -->
<!-- (C) Copyright IBM Corporation 2001, 2004. -->
<!-- All Rights Reserved. -->
<!-- UPDATES: -->
<!-- 2005.11.15 RDA: Removed old declaration for -->
<!-- conceptClasses entity -->
<!-- 2006.06.07 RDA: Added <abstract> element -->
<!-- 2006.06.07 RDA: Make universal attributes universal -->
<!-- (DITA 1.1 proposal #12) -->
<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- ARCHITECTURE ENTITIES -->
<!-- ============================================================= -->
<!-- default namespace prefix for DITAArchVersion attribute can be
overridden through predefinition in the document type shell -->
<!ENTITY % DITAArchNSPrefix
"ditaarch" >
<!-- must be instanced on each topic type -->
<!ENTITY % arch-atts "
xmlns:%DITAArchNSPrefix;
CDATA #FIXED
'http://dita.oasis-open.org/architecture/2005/'
%DITAArchNSPrefix;:DITAArchVersion
CDATA '1.1'" >
<!-- ============================================================= -->
<!-- SPECIALIZATION OF DECLARED ELEMENTS -->
<!-- ============================================================= -->
<!ENTITY % concept-info-types "%info-types;">
<!-- ============================================================= -->
<!-- ELEMENT NAME ENTITIES -->
<!-- ============================================================= -->
<!ENTITY % concept "concept" >
<!ENTITY % conbody "conbody" >
<!-- ============================================================= -->
<!-- DOMAINS ATTRIBUTE OVERRIDE -->
<!-- ============================================================= -->
<!ENTITY included-domains "" >
<!-- ============================================================= -->
<!-- ELEMENT DECLARATIONS -->
<!-- ============================================================= -->
<!-- LONG NAME: Concept -->
<!ELEMENT concept ((%title;), (%titlealts;)?,
(%shortdesc; | %abstract;)?,
(%prolog;)?, (%conbody;)?, (%related-links;)?,
(%concept-info-types;)* ) >
<!ATTLIST concept
id ID #REQUIRED
conref CDATA #IMPLIED
%select-atts;
%localization-atts;
%arch-atts;
outputclass
CDATA #IMPLIED
domains CDATA "&included-domains;" >
<!-- LONG NAME: Concept Body -->
<!ELEMENT conbody ((%body.cnt;)*, (%section;|%example;)* ) >
<!ATTLIST conbody
%id-atts;
%localization-atts;
base CDATA #IMPLIED
%base-attribute-extensions;
outputclass
CDATA #IMPLIED >
<!-- ============================================================= -->
<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
<!-- ============================================================= -->
<!ATTLIST concept %global-atts; class CDATA "- topic/topic concept/concept ">
<!ATTLIST conbody %global-atts; class CDATA "- topic/body concept/conbody ">
<!-- ================== End DITA Concept ======================== -->