code-srv-test/dita-ot-3.6/plugins/org.oasis-open.dita.techcomm.v2_0/rng/classificationMap/classifyMap.rng
2021-03-23 22:38:58 +00:00

127 lines
5.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="urn:oasis:names:tc:dita:rng:checkShell.sch" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<?xml-model href="urn:oasis:names:tc:dita:rng:vocabularyModuleDesc.rng"
schematypens="http://relaxng.org/ns/structure/1.0"?>
<grammar xmlns="http://relaxng.org/ns/structure/1.0"
xmlns:dita="http://dita.oasis-open.org/architecture/2005/"
xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
<moduleDesc xmlns="http://dita.oasis-open.org/architecture/2005/">
<moduleTitle>DITA Classification Map Shell</moduleTitle>
<headerComment xml:space="preserve">
=============================================================
HEADER
=============================================================
Darwin Information Typing Architecture (DITA) Version 2.0
[[[Draft level]]]
[[[Release date]]]
Copyright (c) OASIS Open 2018. All rights reserved.
Source: [[[Source link]]]
============================================================
MODULE: DITA Classification Map
VERSION: 2.0
DATE: [[[Release date]]]
PURPOSE: DTD to describe DITA Classification maps
=============================================================
=============================================================
PUBLIC DOCUMENT TYPE DEFINITION
TYPICAL INVOCATION
Refer to this file by the following public identifier or an
appropriate system identifier:
PUBLIC "-//OASIS//DTD DITA 2.0 Classification Map//EN"
Delivered as file "classifyMap.dtd"
=============================================================
(C) Copyright OASIS Open 2005, 2014.
(C) Copyright IBM Corporation 2001, 2004.
All Rights Reserved.
UPDATES:
=============================================================
</headerComment>
<moduleMetadata>
<moduleType>mapshell</moduleType>
<moduleShortName>classifyMap</moduleShortName>
<shellPublicIds>
<dtdShell>-//OASIS//DTD DITA<var presep=" " name="ditaver"/> Classification Map//EN</dtdShell>
<rngShell>urn:oasis:tc:tc:dita:spec:classification:rng:classifyMap.rng<var presep=":" name="ditaver"/></rngShell>
</shellPublicIds>
</moduleMetadata>
</moduleDesc>
<div>
<a:documentation>ROOT ELEMENT DECLARATION</a:documentation>
<start>
<ref name="map.element"/>
</start>
</div>
<div>
<a:documentation>DOMAINS ATTRIBUTE</a:documentation>
<define name="specializations-att" combine="interleave">
<optional>
<attribute name="specializations"
a:defaultValue="@props/audience
@props/deliveryTarget
@props/platform
@props/product
@props/otherprops"/>
</optional>
</define>
</div>
<div>
<a:documentation>MODULE INCLUSIONS</a:documentation>
<include href="urn:oasis:names:tc:dita:rng:mapMod.rng:2.0"/>
<include href="urn:oasis:names:tc:dita:rng:mapGroupMod.rng:2.0"/>
<include href="urn:oasis:names:tc:dita:spec:classification:rng:classifyDomain.rng:2.0"/>
<include href="../technicalContent/abbreviateDomain.rng"/>
<include href="urn:oasis:names:tc:dita:rng:audienceAttDomain.rng:2.0"/>
<include href="urn:oasis:names:tc:dita:rng:deliveryTargetAttDomain.rng:2.0" dita:since="1.3"/>
<include href="urn:oasis:names:tc:dita:rng:platformAttDomain.rng:2.0"/>
<include href="urn:oasis:names:tc:dita:rng:productAttDomain.rng:2.0"/>
<include href="urn:oasis:names:tc:dita:rng:otherpropsAttDomain.rng:2.0"/>
<include href="urn:oasis:names:tc:dita:rng:ditavalrefDomain.rng:2.0" dita:since="1.3"/>
<include href="urn:oasis:names:tc:dita:rng:emphasisDomain.rng:2.0"/>
<include href="../technicalContent/glossrefDomain.rng"/>
<include href="urn:oasis:names:tc:dita:rng:hazardDomain.rng:2.0"/>
<include href="urn:oasis:names:tc:dita:rng:highlightDomain.rng:2.0"/>
<include href="../technicalContent/markupDomain.rng" dita:since="1.3"/>
<include href="../technicalContent/programmingDomain.rng"/>
<include href="../technicalContent/releaseManagementDomain.rng"
dita:since="1.3"/>
<include href="../technicalContent/softwareDomain.rng"/>
<include href="../technicalContent/syntaxdiagramDomain.rng" dita:since="2.0"/>
<include href="../technicalContent/uiDomain.rng"/>
<include href="urn:oasis:names:tc:dita:rng:utilitiesDomain.rng:2.0"/>
<include href="../technicalContent/xmlDomain.rng" dita:since="1.3"/> </div>
<div>
<a:documentation>ID-DEFINING-ELEMENT OVERRIDES</a:documentation>
<define name="any">
<zeroOrMore>
<choice>
<ref name="idElements"/>
<element>
<anyName>
<except>
<name>map</name>
<name>anchor</name>
</except>
</anyName>
<zeroOrMore>
<attribute>
<anyName/>
</attribute>
</zeroOrMore>
<ref name="any"/>
</element>
<text/>
</choice>
</zeroOrMore>
</define>
</div>
</grammar>