<?xml version="1.0" encoding="UTF-8"?> <!-- ============================================================= --> <!-- HEADER --> <!-- ============================================================= --> <!-- MODULE: DITA Concept --> <!-- 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 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, 2009. --> <!-- (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 --> <!-- 2007.12.01 EK: Reformatted DTD modules for DITA 1.2 --> <!-- 2008.01.30 RDA: Replace @conref defn. with %conref-atts; --> <!-- 2008.02.13 RDA: Create .content and .attributes entities --> <!-- 2008.05.06 RDA: Added conbodydiv --> <!-- ============================================================= --> <!-- ============================================================= --> <!-- 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.2' " > <!-- ============================================================= --> <!-- SPECIALIZATION OF DECLARED ELEMENTS --> <!-- ============================================================= --> <!ENTITY % concept-info-types "%info-types; " > <!-- ============================================================= --> <!-- ELEMENT NAME ENTITIES --> <!-- ============================================================= --> <!ENTITY % concept "concept" > <!ENTITY % conbody "conbody" > <!ENTITY % conbodydiv "conbodydiv" > <!-- ============================================================= --> <!-- DOMAINS ATTRIBUTE OVERRIDE --> <!-- ============================================================= --> <!ENTITY included-domains "" > <!-- ============================================================= --> <!-- ELEMENT DECLARATIONS --> <!-- ============================================================= --> <!-- LONG NAME: Concept --> <!ENTITY % concept.content "((%title;), (%titlealts;)?, (%abstract; | %shortdesc;)?, (%prolog;)?, (%conbody;)?, (%related-links;)?, (%concept-info-types;)* )" > <!ENTITY % concept.attributes "id ID #REQUIRED %conref-atts; %select-atts; %localization-atts; outputclass CDATA #IMPLIED" > <!ELEMENT concept %concept.content;> <!ATTLIST concept %concept.attributes; %arch-atts; domains CDATA "&included-domains;"> <!-- LONG NAME: Concept Body --> <!ENTITY % conbody.content "((%body.cnt;)*, (%section; | %example; | %conbodydiv;)* )" > <!ENTITY % conbody.attributes "%id-atts; %localization-atts; base CDATA #IMPLIED %base-attribute-extensions; outputclass CDATA #IMPLIED" > <!ELEMENT conbody %conbody.content;> <!ATTLIST conbody %conbody.attributes;> <!-- LONG NAME: Concept Body division --> <!ENTITY % conbodydiv.content "(%example; | %section;)*" > <!ENTITY % conbodydiv.attributes "%univ-atts; outputclass CDATA #IMPLIED" > <!ELEMENT conbodydiv %conbodydiv.content;> <!ATTLIST conbodydiv %conbodydiv.attributes;> <!-- ============================================================= --> <!-- SPECIALIZATION ATTRIBUTE DECLARATIONS --> <!-- ============================================================= --> <!ATTLIST concept %global-atts; class CDATA "- topic/topic concept/concept "> <!ATTLIST conbody %global-atts; class CDATA "- topic/body concept/conbody "> <!ATTLIST conbodydiv %global-atts; class CDATA "- topic/bodydiv concept/conbodydiv "> <!-- ================== End DITA Concept ======================== -->